diff --git a/src/main/java/com/glxp/api/controller/basic/UdiRelevanceController.java b/src/main/java/com/glxp/api/controller/basic/UdiRelevanceController.java index 77af2fbe..1f93d55c 100644 --- a/src/main/java/com/glxp/api/controller/basic/UdiRelevanceController.java +++ b/src/main/java/com/glxp/api/controller/basic/UdiRelevanceController.java @@ -128,7 +128,6 @@ public class UdiRelevanceController extends BaseController { } - //基础信息-耗材字典-查询页面、业务单据-选入耗材字典-查询页面 @AuthRuleAnnotation("") @GetMapping("/udi/udirel/filterUdi") @@ -245,6 +244,18 @@ public class UdiRelevanceController extends BaseController { tempRequest.setNameCode(filterUdiRelRequest.getNameCode()); } List udiInfoEntities = udiProductService.filterAllUdiInfo(tempRequest); + + //移除层级为空的数据 + if (CollUtil.isNotEmpty(udiInfoEntities) && udiInfoEntities.size() > 1) { + for (int i = 0; i < udiInfoEntities.size(); i++) { + if (StrUtil.isEmpty(udiInfoEntities.get(i).getNameCode())) { + udiProductService.deleteById(udiInfoEntities.get(i).getId() + ""); + udiInfoEntities.remove(i); + break; + } + } + } + List udiRelevanceResponses = new ArrayList<>(); if (CollUtil.isNotEmpty(udiInfoEntities)) { for (UdiProductEntity udiProductEntity : udiInfoEntities) { @@ -400,9 +411,9 @@ public class UdiRelevanceController extends BaseController { try { CodeRel codeRel = new CodeRel(); - if(udiProductEntity.getProductsType() == null || udiProductEntity.getProductsType() == 1){ + if (udiProductEntity.getProductsType() == null || udiProductEntity.getProductsType() == 1) { codeRel.setDiNameCode(udiRelevanceSaveRequest.getNameCode()); - }else { + } else { codeRel.setDrugCode(udiRelevanceSaveRequest.getNameCode()); } codeRel.setYbbm(udiRelevanceSaveRequest.getYbbm()); @@ -410,8 +421,8 @@ public class UdiRelevanceController extends BaseController { codeRel.setTyshxyh(udiRelevanceSaveRequest.getTyshxydm()); codeRel.setUpdateTime(new Date()); erpBasicClient.updateCodeRelDetail(codeRel); - }catch (Exception e){ - System.out.println("上传多码融合:"+e); + } catch (Exception e) { + System.out.println("上传多码融合:" + e); } return ResultVOUtils.success("更新成功"); diff --git a/src/main/java/com/glxp/api/controller/thrsys/ThirdAliDrugController.java b/src/main/java/com/glxp/api/controller/thrsys/ThirdAliDrugController.java index 0db55abe..35fd93c2 100644 --- a/src/main/java/com/glxp/api/controller/thrsys/ThirdAliDrugController.java +++ b/src/main/java/com/glxp/api/controller/thrsys/ThirdAliDrugController.java @@ -54,6 +54,13 @@ public class ThirdAliDrugController extends BaseController { if (bindingResult.hasErrors()) { return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); } + + + if (StrUtil.isEmpty(thirdAliDrug.getApprovalNum()) && StrUtil.isEmpty(thirdAliDrug.getNameCode()) && + StrUtil.isEmpty(thirdAliDrug.getCpmctymc()) + ) { + return ResultVOUtils.success("查询参数不能为空"); + } List list = thirdAliDrugService.filterList(thirdAliDrug); PageInfo pageInfo = new PageInfo<>(list); PageSimpleResponse pageSimpleResponse = new PageSimpleResponse<>(); @@ -65,7 +72,7 @@ public class ThirdAliDrugController extends BaseController { @GetMapping("/udiwms/aliDrug/getDrugLevelListBycode") public BaseResponse getDrugLevelListBycode(ThirdAliDrugRequest thirdAliDrug, BindingResult bindingResult) { String nameCode = thirdAliDrug.getNameCode(); - if (StrUtil.isEmpty(nameCode)){ + if (StrUtil.isEmpty(nameCode)) { return ResultVOUtils.error("标识参数不能为空"); } ThirdAliDrug one = thirdAliDrugService.getOne(new LambdaQueryWrapper().eq(ThirdAliDrug::getNameCode, nameCode)); @@ -74,8 +81,10 @@ public class ThirdAliDrugController extends BaseController { } List list = thirdAliDrugService.list(new LambdaQueryWrapper() + .eq(ThirdAliDrug::getApprovalNum, one.getApprovalNum()) + .eq(ThirdAliDrug::getCpmctymc, one.getCpmctymc()) .eq(ThirdAliDrug::getForm, one.getForm()) - .eq(ThirdAliDrug::getFormSpec, one.getFormSpec()) + .eq(ThirdAliDrug::getBzgg, one.getBzgg()) .eq(ThirdAliDrug::getPackRatio, one.getPackRatio())); return ResultVOUtils.success(list); diff --git a/src/main/resources/mybatis/mapper/thrsys/ThirdAliDrugMapper.xml b/src/main/resources/mybatis/mapper/thrsys/ThirdAliDrugMapper.xml index f6fa38f4..8ffd69bb 100644 --- a/src/main/resources/mybatis/mapper/thrsys/ThirdAliDrugMapper.xml +++ b/src/main/resources/mybatis/mapper/thrsys/ThirdAliDrugMapper.xml @@ -38,53 +38,53 @@ replace INTO third_ali_drug (`type`, manufacturer, cpmctymc, form, formSpec, bzgg, spmc, nameCode, packRatio, - packLevel, createTime, updateTime, erpId, approvalNum) + packLevel, createTime, updateTime, erpId, approvalNum) VALUES (#{item.type}, #{item.manufacturer}, #{item.cpmctymc}, #{item.form}, #{item.formSpec}, #{item.bzgg}, - #{item.spmc}, #{item.nameCode}, - #{item.packRatio}, #{item.packLevel}, #{item.createTime}, #{item.updateTime}, #{item.erpId}, - #{item.approvalNum}) + #{item.spmc}, #{item.nameCode}, + #{item.packRatio}, #{item.packLevel}, #{item.createTime}, #{item.updateTime}, #{item.erpId}, + #{item.approvalNum}) - - - +