|
|
|
@ -53,8 +53,8 @@ import com.glxp.mipsdl.service.order.OrderUploadLogService;
|
|
|
|
|
import com.glxp.mipsdl.service.system.SysParamConfigService;
|
|
|
|
|
import com.glxp.mipsdl.service.thrsys.ThrCorpService;
|
|
|
|
|
import com.glxp.mipsdl.service.thrsys.ThrSystemDetailService;
|
|
|
|
|
import com.glxp.mipsdl.thirddao.ctqyy.PhysicDictMapper;
|
|
|
|
|
import com.glxp.mipsdl.thirddao.ctqyy.PlanInfoMapper;
|
|
|
|
|
import com.glxp.mipsdl.thirddao.ctqyy.VYpzsPhysicDictMapper;
|
|
|
|
|
import com.glxp.mipsdl.thirddao.ctqyy.VYpzsPlanInfoMapper;
|
|
|
|
|
import com.glxp.mipsdl.thirddao.ctqyy.VYpzsPresInfoMapper;
|
|
|
|
|
import com.glxp.mipsdl.util.*;
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
@ -119,11 +119,11 @@ public class CtqyyClient extends CommonHttpClient {
|
|
|
|
|
@Resource
|
|
|
|
|
private OrderUploadLogService orderUploadLogService;
|
|
|
|
|
@Resource
|
|
|
|
|
private PhysicDictMapper physicDictMapper;
|
|
|
|
|
private VYpzsPhysicDictMapper vYpzsPhysicDictMapper;
|
|
|
|
|
@Resource
|
|
|
|
|
VYpzsPresInfoMapper vYpzsPresInfoMapper;
|
|
|
|
|
private VYpzsPresInfoMapper vYpzsPresInfoMapper;
|
|
|
|
|
@Resource
|
|
|
|
|
private PlanInfoMapper planInfoMapper;
|
|
|
|
|
private VYpzsPlanInfoMapper vYpzsPlanInfoMapper;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -236,23 +236,23 @@ public class CtqyyClient extends CommonHttpClient {
|
|
|
|
|
return ResultVOUtils.error(500, "网络错误,或远程服务器异常无法返回正确结果(" + response + ")");
|
|
|
|
|
}
|
|
|
|
|
} else if (udiwmsProductRequest.getProductType().equals(Constants.PRODUCT_TYPE_DRUG)) {
|
|
|
|
|
LambdaQueryWrapper<PhysicDictEntity> wrapper = new LambdaQueryWrapper();
|
|
|
|
|
LambdaQueryWrapper<VYpzsPhysicDict> wrapper = new LambdaQueryWrapper();
|
|
|
|
|
//补充其他查询条件
|
|
|
|
|
wrapper.eq(StrUtil.isNotBlank(udiwmsProductRequest.getCode()), PhysicDictEntity::getPhysicCode, udiwmsProductRequest.getCode());
|
|
|
|
|
wrapper.eq(StrUtil.isNotBlank(udiwmsProductRequest.getName()), PhysicDictEntity::getPhysicName, udiwmsProductRequest.getName());
|
|
|
|
|
wrapper.eq(StrUtil.isNotBlank(udiwmsProductRequest.getRegisterNo()), PhysicDictEntity::getPhysicNo, udiwmsProductRequest.getRegisterNo());
|
|
|
|
|
IPage<PhysicDictEntity> page = physicDictMapper.selectPage(new Page<PhysicDictEntity>(udiwmsProductRequest.getPage(), udiwmsProductRequest.getLimit()), wrapper);
|
|
|
|
|
List<PhysicDictEntity> physicDictEntities = page.getRecords();
|
|
|
|
|
wrapper.eq(StrUtil.isNotBlank(udiwmsProductRequest.getCode()), VYpzsPhysicDict::getPHYSIC_CODE, udiwmsProductRequest.getCode());
|
|
|
|
|
wrapper.eq(StrUtil.isNotBlank(udiwmsProductRequest.getName()), VYpzsPhysicDict::getPHYSIC_NAME, udiwmsProductRequest.getName());
|
|
|
|
|
wrapper.eq(StrUtil.isNotBlank(udiwmsProductRequest.getRegisterNo()), VYpzsPhysicDict::getPHYSIC_NO, udiwmsProductRequest.getRegisterNo());
|
|
|
|
|
IPage<VYpzsPhysicDict> page = vYpzsPhysicDictMapper.selectPage(new Page<VYpzsPhysicDict>(udiwmsProductRequest.getPage(), udiwmsProductRequest.getLimit()), wrapper);
|
|
|
|
|
List<VYpzsPhysicDict> physicDictEntities = page.getRecords();
|
|
|
|
|
List<ThrProductsEntity> thrProductsEntityList = null;
|
|
|
|
|
if (CollUtil.isNotEmpty(physicDictEntities)) {
|
|
|
|
|
//数据处理以thr_products 返回
|
|
|
|
|
thrProductsEntityList = physicDictEntities.stream().map(dict -> {
|
|
|
|
|
ThrProductsEntity products = new ThrProductsEntity();
|
|
|
|
|
products.setCode(dict.getPhysicCode());
|
|
|
|
|
products.setName(dict.getPhysicName());
|
|
|
|
|
products.setMeasname(dict.getPhysicUnit());
|
|
|
|
|
products.setSpec(dict.getPhysicSpec());
|
|
|
|
|
products.setRegisterNo(dict.getPhysicNo());
|
|
|
|
|
products.setCode(dict.getPHYSIC_CODE());
|
|
|
|
|
products.setName(dict.getPHYSIC_NAME());
|
|
|
|
|
products.setMeasname(dict.getPHYSIC_UNIT());
|
|
|
|
|
products.setSpec(dict.getPHYSIC_SPEC());
|
|
|
|
|
products.setRegisterNo(dict.getPHYSIC_NO());
|
|
|
|
|
products.setProductType(2);
|
|
|
|
|
return products;
|
|
|
|
|
}).collect(Collectors.toList());
|
|
|
|
@ -1429,10 +1429,10 @@ public class CtqyyClient extends CommonHttpClient {
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public BaseResponse getThrOrders(UdiwmsThrOrderRequest udiwmsThrOrderRequest) {
|
|
|
|
|
LambdaQueryWrapper<PlanInfoEntity> wrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
LambdaQueryWrapper<VYpzsPlanInfo> wrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
//补充其他查询条件
|
|
|
|
|
IPage<PlanInfoEntity> page = planInfoMapper.selectPage(new Page<PlanInfoEntity>(udiwmsThrOrderRequest.getPage(), udiwmsThrOrderRequest.getLimit()), wrapper);
|
|
|
|
|
List<PlanInfoEntity> planInfoEntities = page.getRecords();
|
|
|
|
|
IPage<VYpzsPlanInfo> page = vYpzsPlanInfoMapper.selectPage(new Page<VYpzsPlanInfo>(udiwmsThrOrderRequest.getPage(), udiwmsThrOrderRequest.getLimit()), wrapper);
|
|
|
|
|
List<VYpzsPlanInfo> planInfoEntities = page.getRecords();
|
|
|
|
|
List<ThrOrderResponse> thrOrderResponses = null;
|
|
|
|
|
if (CollUtil.isNotEmpty(planInfoEntities)) {
|
|
|
|
|
//数据处理以thr_order,thr_order_detail 主子返回
|
|
|
|
|