feat: 网络对接优化

dev_drug_dm
chenhc 4 months ago
parent 43d9f6e6b6
commit 9817cc5d8a

@ -1,14 +1,7 @@
package com.glxp.api.httpClient.serviceClient; 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.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.entity.thrsys.*; 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.YbDrugDetailFilterRequest;
import com.glxp.api.req.basic.YbHcflDetailFilterRequest; import com.glxp.api.req.basic.YbHcflDetailFilterRequest;
import com.glxp.api.req.collect.PostCollectOrderRequest; 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.ThrCorpsResponse;
import com.glxp.api.res.thrsys.ThrProductsResponse; import com.glxp.api.res.thrsys.ThrProductsResponse;
import com.glxp.api.res.thrsys.UdiwmsWarehouseDetail; import com.glxp.api.res.thrsys.UdiwmsWarehouseDetail;
import org.springframework.beans.BeanUtils;
import java.util.List; import java.util.List;
public interface ErpBasicClient { 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 * @param ybHcflDetailFilterRequest
* @return * @return
*/ */
public BaseResponse<PageSimpleResponse<YbDrug>> getYbDrugDetail(YbDrugDetailFilterRequest ybHcflDetailFilterRequest); BaseResponse<PageSimpleResponse<YbDrug>> getYbDrugDetail(YbDrugDetailFilterRequest ybHcflDetailFilterRequest);
/** /**
* *
* @param codeRel * @param codeRel
* @return * @return
*/ */
public BaseResponse<List<CodeRel>> getCodeRelDetail(CodeRel codeRel); BaseResponse<List<CodeRel>> getCodeRelDetail(CodeRel codeRel);
/** /**
* *
* @param codeList * @param codeList
* @return * @return
*/ */
public BaseResponse<List> checkCode(List<String> codeList); BaseResponse<List> checkCode(List<String> codeList);
/** /**
* *
* @param codeRel * @param codeRel
* @return * @return
*/ */
public BaseResponse updateCodeRelDetail(CodeRel codeRel); BaseResponse updateCodeRelDetail(CodeRel codeRel);
/** /**
* *
* @param postCollectOrderRequest * @param postCollectOrderRequest
* @return * @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; import com.glxp.api.res.thrsys.ThrInvProductResponse;
public interface ErpInvClient { 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; import com.glxp.api.res.thrsys.ThrOrderResponse;
public interface ErpOrderClient { 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; 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.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.List;
import java.util.Map;
import java.util.stream.Collectors;
public interface NmpaUdiClient { public interface NmpaUdiClient {
List<UdiProductEntity> getUdiByUuid(String uuid);
public List<UdiProductEntity> getUdiByUuid(String uuid); List<UdiProductEntity> getOrUpdateByUuid(String uuid);
public List<UdiProductEntity> getOrUpdateByUuid(String uuid);
public List<UdiProductEntity> getUdiByDi(String key); List<UdiProductEntity> getUdiByDi(String key);
} }

Loading…
Cancel
Save