feat: 网络对接优化

dev_drug_dm
chenhc 4 months ago
parent 43d9f6e6b6
commit 9817cc5d8a

@ -1,14 +1,7 @@
package com.glxp.api.httpClient.serviceClient;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.TypeReference;
import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.entity.thrsys.*;
import com.glxp.api.httpClient.req.UdiwmsBusTypeRequest;
import com.glxp.api.httpClient.req.UdiwmsUnitRequest;
import com.glxp.api.req.basic.YbDrugDetailFilterRequest;
import com.glxp.api.req.basic.YbHcflDetailFilterRequest;
import com.glxp.api.req.collect.PostCollectOrderRequest;
@ -18,67 +11,66 @@ import com.glxp.api.res.chs.YbHcflEntityResponse;
import com.glxp.api.res.thrsys.ThrCorpsResponse;
import com.glxp.api.res.thrsys.ThrProductsResponse;
import com.glxp.api.res.thrsys.UdiwmsWarehouseDetail;
import org.springframework.beans.BeanUtils;
import java.util.List;
public interface ErpBasicClient {
public BaseResponse<PageSimpleResponse<ThrCorpsResponse>> getErpCrop(ThrUnitMaintainFilterRequest thrUnitMaintainFilterRequest);
BaseResponse<PageSimpleResponse<ThrCorpsResponse>> getErpCrop(ThrUnitMaintainFilterRequest thrUnitMaintainFilterRequest);
//获取产品信息
public BaseResponse<PageSimpleResponse<ThrProductsResponse>> getErpProducts(FilterThrProductsRequest filterThrProductsRequest);
BaseResponse<PageSimpleResponse<ThrProductsResponse>> getErpProducts(FilterThrProductsRequest filterThrProductsRequest);
//查询仓库货位号
public BaseResponse<PageSimpleResponse<UdiwmsWarehouseDetail>> getWarehouse(UdiwmsWarehouseRequest udiwmsWarehouseRequest);
BaseResponse<PageSimpleResponse<UdiwmsWarehouseDetail>> getWarehouse(UdiwmsWarehouseRequest udiwmsWarehouseRequest);
//测试连通性
public BaseResponse testThridConnect(ThrSystemEntity thrSystemEntity);
BaseResponse testThridConnect(ThrSystemEntity thrSystemEntity);
//下载第三方系统单据类型
public BaseResponse<PageSimpleResponse<ThrSystemBusApiEntity>> getBusTypes(FilterBasicThirdSysDetailRequest filterBasicThirdSysDetailRequest);
BaseResponse<PageSimpleResponse<ThrSystemBusApiEntity>> getBusTypes(FilterBasicThirdSysDetailRequest filterBasicThirdSysDetailRequest);
/**
*
*/
public BaseResponse<PageSimpleResponse<YbHcflEntityResponse>> getYbHcflDetail(YbHcflDetailFilterRequest ybHcflDetailFilterRequest);
BaseResponse<PageSimpleResponse<YbHcflEntityResponse>> getYbHcflDetail(YbHcflDetailFilterRequest ybHcflDetailFilterRequest);
/**
*
*/
public BaseResponse<PageSimpleResponse<ThrManufacturerEntity>> getThrManu(ThrManuFilterRequest thrManuFilterRequest);
BaseResponse<PageSimpleResponse<ThrManufacturerEntity>> getThrManu(ThrManuFilterRequest thrManuFilterRequest);
/**
*
* @param ybHcflDetailFilterRequest
* @return
*/
public BaseResponse<PageSimpleResponse<YbDrug>> getYbDrugDetail(YbDrugDetailFilterRequest ybHcflDetailFilterRequest);
BaseResponse<PageSimpleResponse<YbDrug>> getYbDrugDetail(YbDrugDetailFilterRequest ybHcflDetailFilterRequest);
/**
*
* @param codeRel
* @return
*/
public BaseResponse<List<CodeRel>> getCodeRelDetail(CodeRel codeRel);
BaseResponse<List<CodeRel>> getCodeRelDetail(CodeRel codeRel);
/**
*
* @param codeList
* @return
*/
public BaseResponse<List> checkCode(List<String> codeList);
BaseResponse<List> checkCode(List<String> codeList);
/**
*
* @param codeRel
* @return
*/
public BaseResponse updateCodeRelDetail(CodeRel codeRel);
BaseResponse updateCodeRelDetail(CodeRel codeRel);
/**
*
* @param postCollectOrderRequest
* @return
*/
public BaseResponse collectOrderUpload(PostCollectOrderRequest postCollectOrderRequest);
BaseResponse collectOrderUpload(PostCollectOrderRequest postCollectOrderRequest);
}

@ -6,5 +6,5 @@ import com.glxp.api.res.PageSimpleResponse;
import com.glxp.api.res.thrsys.ThrInvProductResponse;
public interface ErpInvClient {
public BaseResponse<PageSimpleResponse<ThrInvProductResponse>> getInvPrdoductResponse(ThrOnhandRequest onhandRequest, String url);
BaseResponse<PageSimpleResponse<ThrInvProductResponse>> getInvPrdoductResponse(ThrOnhandRequest onhandRequest, String url);
}

@ -6,5 +6,5 @@ import com.glxp.api.res.PageSimpleResponse;
import com.glxp.api.res.thrsys.ThrOrderResponse;
public interface ErpOrderClient {
public BaseResponse<PageSimpleResponse<ThrOrderResponse>> getThrOrderResponse(FilterThrOrderRequest filterOrderRequest);
BaseResponse<PageSimpleResponse<ThrOrderResponse>> getThrOrderResponse(FilterThrOrderRequest filterOrderRequest);
}

@ -1,24 +1,13 @@
package com.glxp.api.httpClient.serviceClient;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.StrUtil;
import com.glxp.api.constant.ConstantStatus;
import com.glxp.api.entity.basic.ProductInfoEntity;
import com.glxp.api.entity.basic.UdiProductEntity;
import com.glxp.api.req.basic.ProductInfoFilterRequest;
import com.glxp.api.util.UuidUtils;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
public interface NmpaUdiClient {
List<UdiProductEntity> getUdiByUuid(String uuid);
public List<UdiProductEntity> getUdiByUuid(String uuid);
public List<UdiProductEntity> getOrUpdateByUuid(String uuid);
List<UdiProductEntity> getOrUpdateByUuid(String uuid);
public List<UdiProductEntity> getUdiByDi(String key);
List<UdiProductEntity> getUdiByDi(String key);
}

Loading…
Cancel
Save