|
|
|
@ -44,16 +44,17 @@ public class ErpBasicClient {
|
|
|
|
|
BeanUtils.copyProperties(unitMaintainFilterRequest, udiwmsUnitRequest);
|
|
|
|
|
udiwmsUnitRequest.setUnitId(unitMaintainFilterRequest.getErpId());
|
|
|
|
|
BasicThirdSysEntity basicThirdSysEntity = basicThirdSysService.selectByThirdId(unitMaintainFilterRequest.getThirdSys());
|
|
|
|
|
String url = basicThirdSysEntity.getThridUrl() + "/udiwms/erp/getUnits";
|
|
|
|
|
String response = HttpClient.uCloudPost(url, udiwmsUnitRequest, basicThirdSysEntity);
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
String url = basicThirdSysEntity.getThridUrl() + "/udiwms/erp/getUnits";
|
|
|
|
|
String response = HttpClient.uCloudPost(url, udiwmsUnitRequest, basicThirdSysEntity);
|
|
|
|
|
BaseResponse<PageSimpleResponse<ErpUnitsResponse>> udiDlDeviceResponse =
|
|
|
|
|
JSONObject.parseObject(response, new TypeReference<BaseResponse<PageSimpleResponse<ErpUnitsResponse>>>() {
|
|
|
|
|
});
|
|
|
|
|
return udiDlDeviceResponse;
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
log.error("获取往来单位异常", e);
|
|
|
|
|
return ResultVOUtils.error(500, "连接ERP服务出错!");
|
|
|
|
|
return ResultVOUtils.error(500, "连接第三方系统接口服务出错!");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -62,15 +63,16 @@ public class ErpBasicClient {
|
|
|
|
|
|
|
|
|
|
BasicThirdSysEntity basicThirdSysEntity = basicThirdSysService.selectByThirdId(filterErpGoodsRequest.getThirdSys());
|
|
|
|
|
String url = basicThirdSysEntity.getThridUrl() + "/udiwms/erp/getProducts";
|
|
|
|
|
String response = HttpClient.uCloudPost(url, filterErpGoodsRequest, basicThirdSysEntity);
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
String response = HttpClient.uCloudPost(url, filterErpGoodsRequest, basicThirdSysEntity);
|
|
|
|
|
BaseResponse<PageSimpleResponse<ErpProductsResponse>> udiDlDeviceResponse =
|
|
|
|
|
JSONObject.parseObject(response, new TypeReference<BaseResponse<PageSimpleResponse<ErpProductsResponse>>>() {
|
|
|
|
|
});
|
|
|
|
|
return udiDlDeviceResponse;
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
log.error("获取产品信息异常", e);
|
|
|
|
|
return ResultVOUtils.error(500, "连接ERP服务出错!");
|
|
|
|
|
return ResultVOUtils.error(500, "连接第三方系统接口服务出错!");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -82,16 +84,16 @@ public class ErpBasicClient {
|
|
|
|
|
udiwmsBusTypeRequest.setThirdSys(filterBasicThirdSysDetailRequest.getThirdSysFk());
|
|
|
|
|
udiwmsBusTypeRequest.setPage(filterBasicThirdSysDetailRequest.getPage());
|
|
|
|
|
udiwmsBusTypeRequest.setLimit(filterBasicThirdSysDetailRequest.getLimit());
|
|
|
|
|
String response = HttpClient.uCloudPost(url, udiwmsBusTypeRequest, basicThirdSysEntity);
|
|
|
|
|
log.info(response);
|
|
|
|
|
try {
|
|
|
|
|
String response = HttpClient.uCloudPost(url, udiwmsBusTypeRequest, basicThirdSysEntity);
|
|
|
|
|
log.info(response);
|
|
|
|
|
BaseResponse<PageSimpleResponse<BasicThirdSysBusApiEntity>> udiDlDeviceResponse =
|
|
|
|
|
JSONObject.parseObject(response, new TypeReference<BaseResponse<PageSimpleResponse<BasicThirdSysBusApiEntity>>>() {
|
|
|
|
|
});
|
|
|
|
|
return udiDlDeviceResponse;
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
log.error("获取单据类型异常", e);
|
|
|
|
|
return ResultVOUtils.error(500, "连接ERP服务出错!");
|
|
|
|
|
return ResultVOUtils.error(500, "连接第三方系统接口服务出错!");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -99,9 +101,8 @@ public class ErpBasicClient {
|
|
|
|
|
public BaseResponse<PageSimpleResponse<UdiwmsWarehouseDetail>> getWarehouse(UdiwmsWarehouseRequest udiwmsWarehouseRequest) {
|
|
|
|
|
BasicThirdSysEntity basicThirdSysEntity = basicThirdSysService.selectByThirdId(udiwmsWarehouseRequest.getThirdSys());
|
|
|
|
|
String url = basicThirdSysEntity.getThridUrl() + "/udiwms/erp/getWarehouse";
|
|
|
|
|
String response = HttpClient.uCloudPost(url, udiwmsWarehouseRequest);
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
|
|
String response = HttpClient.uCloudPost(url, udiwmsWarehouseRequest);
|
|
|
|
|
BaseResponse<PageSimpleResponse<UdiwmsWarehouseDetail>> listBaseResponse =
|
|
|
|
|
JSONObject.parseObject(response, new TypeReference<BaseResponse<PageSimpleResponse<UdiwmsWarehouseDetail>>>() {
|
|
|
|
|
});
|
|
|
|
@ -109,7 +110,7 @@ public class ErpBasicClient {
|
|
|
|
|
return listBaseResponse;
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
log.error("获取第三方系统的仓库货位码异常", e);
|
|
|
|
|
return ResultVOUtils.error(500, "下载失败");
|
|
|
|
|
return ResultVOUtils.error(500, "连接第三方系统接口服务出错");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|