diff --git a/nursing-unit-api/src/main/java/com/nu/modules/pad/invoicing/api/InvoicingApi.java b/nursing-unit-api/src/main/java/com/nu/modules/pad/invoicing/api/InvoicingApi.java index 3aeead82..998d0569 100644 --- a/nursing-unit-api/src/main/java/com/nu/modules/pad/invoicing/api/InvoicingApi.java +++ b/nursing-unit-api/src/main/java/com/nu/modules/pad/invoicing/api/InvoicingApi.java @@ -48,35 +48,35 @@ public class InvoicingApi { } - @ApiOperation(value="采购单-请购信息-添加", notes="采购单-请购信息-添加") - @AutoLog(value = "采购单-请购信息-添加",clientType="app", operateType = 2) + @ApiOperation(value="采购单-采购信息-添加", notes="采购单-采购信息-添加") + @AutoLog(value = "采购单-采购信息-添加",clientType="app", operateType = 2) @PostMapping(value = "/addShoppingCartList") public Result addShoppingCartList(@RequestBody List infoList) { Integer maxCount = 100;//购物车最大数量 String result = invoicingApi.addShoppingCartList(infoList,maxCount); if("1".equals( result)){ - return Result.error("请购信息已存在,不可重复请购!"); + return Result.error("采购信息已存在,不可重复采购!"); }else if(result.indexOf("2@")>-1){ - return Result.error("您已有其他物料请购数据,请购总数量超出库存上限,请修改请购数量,剩余请购数量为:" + result.split("@")[1]); + return Result.error("您已有其他物料采购数据,采购总数量超出库存上限,请修改采购数量,剩余采购数量为:" + result.split("@")[1]); }else if("3".equals( result)){ return Result.error("添加的物料配置错误,请检查物料是否在对应仓库里!"); }else if("4".equals( result)){ - return Result.error("购物车最大数量为"+maxCount+",请购数量超出限制"); + return Result.error("购物车最大数量为"+maxCount+",采购数量超出限制"); }else if(result.indexOf("5@")>-1){ - return Result.error("请购总数量超出库存上限,请修改请购数量,已超出数量为:" + result.split("@")[1]); + return Result.error("采购总数量超出库存上限,请修改采购数量,已超出数量为:" + result.split("@")[1]); } return Result.OK("添加成功!"); } - @ApiOperation(value="采购单-修改购物车请购信息", notes="采购单-修改购物车请购信息") - @AutoLog(value = "采购单-修改购物车请购信息",clientType="app", operateType = 3) + @ApiOperation(value="采购单-修改购物车采购信息", notes="采购单-修改购物车采购信息") + @AutoLog(value = "采购单-修改购物车采购信息",clientType="app", operateType = 3) @PostMapping(value = "/eddShoppingCartList") public Result eddShoppingCartList(@RequestBody QgdInfoEntity qgdInfoEntity) { String result = invoicingApi.eddShoppingCartList(qgdInfoEntity); if("1".equals( result)){ - return Result.error("请购信息已存在,不可重复请购!"); + return Result.error("采购信息已存在,不可重复采购!"); }else if(result.indexOf("2@")>-1){ - return Result.error("您已有其他物料请购数据,请购总数量超出库存上限,请修改请购数量,剩余请购数量为:" + result.split("@")[1]); + return Result.error("您已有其他物料采购数据,采购总数量超出库存上限,请修改采购数量,剩余采购数量为:" + result.split("@")[1]); } return Result.OK("修改成功!"); } @@ -137,7 +137,7 @@ public class InvoicingApi { } - @ApiOperation(value="采购单-获取物料分类树(请购列表使用)", notes="采购单-获取物料分类树(请购列表使用)") + @ApiOperation(value="采购单-获取物料分类树(采购列表使用)", notes="采购单-获取物料分类树(采购列表使用)") @GetMapping(value = "/getMaterialTreeData") public Result>> getMaterialTreeData(MaterialCategoryEntity configMaterialCategory) { configMaterialCategory.setIzEnabled("Y"); @@ -197,16 +197,16 @@ public class InvoicingApi { return Result.OK(info); } - @AutoLog(value = "采购单-通过id删除请购信息",clientType="app") - @ApiOperation(value="采购单-通过id删除请购信息", notes="采购单-通过id删除请购信息") + @AutoLog(value = "采购单-通过id删除采购信息",clientType="app") + @ApiOperation(value="采购单-通过id删除采购信息", notes="采购单-通过id删除采购信息") @DeleteMapping(value = "/deleteQgInfoById") public Result deleteQgInfoById(@RequestParam(name="id",required=true) String id) { invoicingApi.deleteQgInfoById(id); return Result.OK("删除成功!"); } - @AutoLog(value = "采购单-清空全部请购信息",clientType="app") - @ApiOperation(value="采购单-清空全部请购信息", notes="采购单-清空全部请购信息") + @AutoLog(value = "采购单-清空全部采购信息",clientType="app") + @ApiOperation(value="采购单-清空全部采购信息", notes="采购单-清空全部采购信息") @DeleteMapping(value = "/emptiedQgInfo") public Result emptiedQgInfo() { invoicingApi.emptiedQgInfo(); @@ -341,7 +341,10 @@ public class InvoicingApi { Integer maxCount = 100;//最大可添加数量 String result = invoicingApi.addWaringAll(cgdInfoEntityDto,maxCount); if("4".equals( result)){ - return Result.error("购物车最大可添加"+maxCount+"条请购信息,已超出限制,不可再进行请购"); + return Result.error("购物车最大可添加"+maxCount+"条采购信息,已超出限制,不可再进行采购"); + } + if("5".equals( result)){ + return Result.error("没有符合的物料数据,或物料重用中"); } return Result.OK("添加成功!"); } @@ -352,9 +355,9 @@ public class InvoicingApi { public Result> pickingInfo(@RequestBody CgdInfoEntity cgdInfoEntityDto) { Map result = invoicingApi.pickingInfo(cgdInfoEntityDto); if(StringUtils.equals("2",result.get("status").toString())){ - return Result.error("入库数量错误,超过请购数量"); + return Result.error("入库数量错误,超过采购数量"); }else if(StringUtils.equals("3",result.get("status").toString())){ - return Result.error("销账数量错误,超过请购数量"); + return Result.error("销账数量错误,超过采购数量"); } return Result.OK(result); } @@ -366,9 +369,9 @@ public class InvoicingApi { public Result> editPrice(@RequestBody CgdInfoEntity cgdInfoEntityDto) { Map result = invoicingApi.editPrice(cgdInfoEntityDto); // if(StringUtils.equals("2",result)){ -// return Result.error("入库数量错误,超过请购数量"); +// return Result.error("入库数量错误,超过采购数量"); // }else if(StringUtils.equals("3",result)){ -// return Result.error("销账数量错误,超过请购数量"); +// return Result.error("销账数量错误,超过采购数量"); // } return Result.OK(result); } @@ -402,4 +405,14 @@ public class InvoicingApi { Map pageList = invoicingApi.getShareInfoByCgdId(cgdMainEntityDto); return Result.OK(pageList); } + + @ApiOperation(value = "采购单-查询预警物料信息-分页列表查询", notes = "采购单-查询预警物料信息-分页列表查询") + @GetMapping(value = "/queryCgdWaringList") + public Result> queryCgdWaringList(MaterialInfoEntity materialInfoEntityDto, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + IPage pageList = invoicingApi.queryCgdWaringList(pageNo, pageSize, materialInfoEntityDto,req); + return Result.OK(pageList); + } } diff --git a/nursing-unit-common/src/main/java/com/nu/entity/MaterialInfoEntity.java b/nursing-unit-common/src/main/java/com/nu/entity/MaterialInfoEntity.java index 464e0570..15735816 100644 --- a/nursing-unit-common/src/main/java/com/nu/entity/MaterialInfoEntity.java +++ b/nursing-unit-common/src/main/java/com/nu/entity/MaterialInfoEntity.java @@ -135,4 +135,7 @@ public class MaterialInfoEntity implements Serializable { private java.lang.String zhiDingId;//置顶Id private Date zhiDingTime;//置顶时间 private String gwcId;//购物车ID + private Integer cgzwlnum;//采购中的物料数量 + private Integer gwcNum;//购物车的采购数量 + private Integer ljkcsl;//累计库存数量 } diff --git a/nursing-unit-invoicing/nu-invoicing-api/nu-invoicing-local-api/src/main/java/com/nu/modules/invoicing/api/IInvoicingApi.java b/nursing-unit-invoicing/nu-invoicing-api/nu-invoicing-local-api/src/main/java/com/nu/modules/invoicing/api/IInvoicingApi.java index 53b992bb..12cffeb3 100644 --- a/nursing-unit-invoicing/nu-invoicing-api/nu-invoicing-local-api/src/main/java/com/nu/modules/invoicing/api/IInvoicingApi.java +++ b/nursing-unit-invoicing/nu-invoicing-api/nu-invoicing-local-api/src/main/java/com/nu/modules/invoicing/api/IInvoicingApi.java @@ -83,4 +83,6 @@ public interface IInvoicingApi { String editShareInfo(CgdMainEntity cgdMainEntityDto); Map getShareInfoByCgdId(CgdMainEntity cgdMainEntityDto); + + IPage queryCgdWaringList(Integer pageNo, Integer pageSize, MaterialInfoEntity materialInfoEntityDto, HttpServletRequest req); } diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/cgd/service/impl/NuInvoicingCgdMainServiceImpl.java b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/cgd/service/impl/NuInvoicingCgdMainServiceImpl.java index 333d430c..bf4ffcb8 100644 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/cgd/service/impl/NuInvoicingCgdMainServiceImpl.java +++ b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/cgd/service/impl/NuInvoicingCgdMainServiceImpl.java @@ -179,84 +179,6 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl infoList,Integer maxCount) { - - String nuId = infoList.get(0).getNuId(); - if(StringUtils.isEmpty(nuId)){ - return "3";//护理单元为空 - }else{ - List listqg = qgdInfoMapper.selectList(new QueryWrapper().eq("nu_id",nuId)); - if(listqg.size()>maxCount){ - return "4";//购物车最大数量为100,请购数量超出限制 - } - } - - String result = "0"; - for (QgdInfoEntity info : infoList) { - if(info.getPurchaseQuantity()!=null && info.getPurchaseQuantity()>0){ - //查询是否有请购信息 - QgdInfo qgdInfo = qgdInfoMapper.selectOne(new QueryWrapper().eq("wl_id",info.getWlId()).eq("nu_id",info.getNuId()).eq("suppliers_id",info.getSuppliersId())); - - //获取物料基础信息 - ConfigMaterialInfo ConfigMaterialInfo = configMaterialInfoMapper.selectById(info.getWlId()); - //判断物料是否有对应供应商的请购数据,如果有则直接返回 - if(qgdInfo!=null){ - result = "1"; - break; - }else{ - //查询请购单是否有该物料 - List listqg = qgdInfoMapper.selectList(new QueryWrapper().eq("wl_id",info.getWlId()).eq("nu_id",info.getNuId())); - int totalQgsl = 0; - //判断库存数量是否超出上限 - if(StringUtils.isNotBlank(info.getKcsl())){ - totalQgsl = Integer.parseInt(info.getKcsl()); - } - //计算物料的总数量(这个是按照 库存数量+请购车数量) - for(QgdInfo qgdInfoParam : listqg){ - totalQgsl += qgdInfoParam.getPurchaseQuantity(); - } - int dqsl = info.getPurchaseQuantity(); - String upperLimit = ConfigMaterialInfo.getUpperLimit(); - if(Integer.parseInt(upperLimit)<(totalQgsl + dqsl )){ - result = "2@"+ (Integer.parseInt(upperLimit) - totalQgsl); - break; - } - //查询采购单未完结的单据是否有此请购数量 - NuInvoicingCgdInfo cgdInfoParam = new NuInvoicingCgdInfo(); - cgdInfoParam.setNuId(info.getNuId()); - cgdInfoParam.setWlId(info.getWlId()); - List listcg = cgdInfoMapper.selectWlNumList(cgdInfoParam); - int cgdNum = 0; - for(NuInvoicingCgdInfo cgdInfo : listcg){ - //cgdNum = 采购数量*兑换比例 - cgdNum += cgdInfo.getPurchaseQuantity() * Integer.parseInt(cgdInfo.getDhbl()); - } - - if(Integer.parseInt(upperLimit)<(totalQgsl + dqsl*Integer.parseInt(info.getDhbl()) + cgdNum)){ - result = "5@"+ (totalQgsl + dqsl*Integer.parseInt(info.getDhbl()) + cgdNum - Integer.parseInt(upperLimit)); - break; - } - } - info.setWlName(ConfigMaterialInfo.getMaterialName()); - info.setWlMaterialNo(ConfigMaterialInfo.getMaterialNo()); - info.setWlSpecificationModel(ConfigMaterialInfo.getSpecificationModel()); - info.setWlUpperLimit(ConfigMaterialInfo.getUpperLimit()); - info.setWlLowerLimit(ConfigMaterialInfo.getLowerLimit()); -// if(StringUtils.equals("1",ConfigMaterialInfo.getMultiUnitType())){ -// info.setReferenceUnitPrice(ConfigMaterialInfo.getOneUnitPrice()+""); -// }else if(StringUtils.equals("2",ConfigMaterialInfo.getMultiUnitType())){ -// info.setReferenceUnitPrice(ConfigMaterialInfo.getTwoUnitPrice()+""); -// } else if(StringUtils.equals("3",ConfigMaterialInfo.getMultiUnitType())){ -// info.setReferenceUnitPrice(ConfigMaterialInfo.getReferenceUnitPrice()+""); -// } - QgdInfo qgdInfoIns = new QgdInfo(); - BeanUtils.copyProperties(info,qgdInfoIns); - qgdInfoMapper.insert(qgdInfoIns); - } - } - return result; - } @Override public Map generatedPurchaseViewOrder(List infoEntityList) { @@ -754,12 +676,91 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl infoList,Integer maxCount) { + + String nuId = infoList.get(0).getNuId(); + if(StringUtils.isEmpty(nuId)){ + return "3";//护理单元为空 + }else{ + List listqg = qgdInfoMapper.selectList(new QueryWrapper().eq("nu_id",nuId)); + if(listqg.size()>maxCount){ + return "4";//购物车最大数量为100,请购数量超出限制 + } + } + + String result = "0"; + for (QgdInfoEntity info : infoList) { + if(info.getPurchaseQuantity()!=null && info.getPurchaseQuantity()>0){ + //查询是否有请购信息 + QgdInfo qgdInfo = qgdInfoMapper.selectOne(new QueryWrapper().eq("wl_id",info.getWlId()).eq("nu_id",info.getNuId()).eq("suppliers_id",info.getSuppliersId())); + + //获取物料基础信息 + ConfigMaterialInfo ConfigMaterialInfo = configMaterialInfoMapper.selectById(info.getWlId()); + //判断物料是否有对应供应商的请购数据,如果有则直接返回 + if(qgdInfo!=null){ + result = "1"; + break; + }else{ + //查询请购单是否有该物料 + List listqg = qgdInfoMapper.selectList(new QueryWrapper().eq("wl_id",info.getWlId()).eq("nu_id",info.getNuId())); + int totalQgsl = 0; + //判断库存数量是否超出上限 + if(StringUtils.isNotBlank(info.getKcsl())){ + totalQgsl = Integer.parseInt(info.getKcsl()); + } + //计算物料的总数量(这个是按照 库存数量+请购车数量) + for(QgdInfo qgdInfoParam : listqg){ + totalQgsl += qgdInfoParam.getPurchaseQuantity(); + } + int dqsl = info.getPurchaseQuantity(); + String upperLimit = ConfigMaterialInfo.getUpperLimit(); + if(Integer.parseInt(upperLimit)<(totalQgsl + dqsl )){ +// result = "2@"+ (Integer.parseInt(upperLimit) - totalQgsl); + result = "2@"+ ( Integer.parseInt(upperLimit)/Integer.parseInt(info.getDhbl()) - Integer.parseInt(totalQgsl / Integer.parseInt(info.getDhbl()) +"")); + break; + } + //查询采购单未完结的单据是否有此请购数量 + NuInvoicingCgdInfo cgdInfoParam = new NuInvoicingCgdInfo(); + cgdInfoParam.setNuId(info.getNuId()); + cgdInfoParam.setWlId(info.getWlId()); + List listcg = cgdInfoMapper.selectWlNumList(cgdInfoParam); + int cgdNum = 0; + for(NuInvoicingCgdInfo cgdInfo : listcg){ + //cgdNum = 采购数量*兑换比例 + cgdNum += cgdInfo.getPurchaseQuantity() * Integer.parseInt(cgdInfo.getDhbl()); + } + + if(Integer.parseInt(upperLimit)<(totalQgsl + dqsl*Integer.parseInt(info.getDhbl()) + cgdNum)){ + result = "5@"+ (totalQgsl + dqsl*Integer.parseInt(info.getDhbl()) + cgdNum - Integer.parseInt(upperLimit)); + break; + } + } + info.setWlName(ConfigMaterialInfo.getMaterialName()); + info.setWlMaterialNo(ConfigMaterialInfo.getMaterialNo()); + info.setWlSpecificationModel(ConfigMaterialInfo.getSpecificationModel()); + info.setWlUpperLimit(ConfigMaterialInfo.getUpperLimit()); + info.setWlLowerLimit(ConfigMaterialInfo.getLowerLimit()); +// if(StringUtils.equals("1",ConfigMaterialInfo.getMultiUnitType())){ +// info.setReferenceUnitPrice(ConfigMaterialInfo.getOneUnitPrice()+""); +// }else if(StringUtils.equals("2",ConfigMaterialInfo.getMultiUnitType())){ +// info.setReferenceUnitPrice(ConfigMaterialInfo.getTwoUnitPrice()+""); +// } else if(StringUtils.equals("3",ConfigMaterialInfo.getMultiUnitType())){ +// info.setReferenceUnitPrice(ConfigMaterialInfo.getReferenceUnitPrice()+""); +// } + QgdInfo qgdInfoIns = new QgdInfo(); + BeanUtils.copyProperties(info,qgdInfoIns); + qgdInfoMapper.insert(qgdInfoIns); + } + } + return result; + } @Override public String eddShoppingCartList(QgdInfoEntity info) { QgdInfo qgdInfo = new QgdInfo(); BeanUtils.copyProperties(info,qgdInfo); - QgdInfo qgdInfoRes = qgdInfoMapper.selectOne(new QueryWrapper().eq("wl_id",info.getWlId()).eq("nu_id",info.getNuId()).eq("suppliers_id",info.getSuppliersId())); +// QgdInfo qgdInfoRes = qgdInfoMapper.selectOne(new QueryWrapper().eq("wl_id",info.getWlId()).eq("nu_id",info.getNuId()).eq("suppliers_id",info.getSuppliersId())); //获取物料基础信息 ConfigMaterialInfo ConfigMaterialInfo = configMaterialInfoMapper.selectById(info.getWlId()); @@ -772,12 +773,22 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl listcg = cgdInfoMapper.selectWlNumList(cgdInfoParam); + for (NuInvoicingCgdInfo cgdInfo : listcg){ + totalQgsl += cgdInfo.getPurchaseQuantity() * Integer.parseInt(cgdInfo.getDhbl()); + } + + int dqsl = info.getPurchaseQuantity() * Integer.parseInt(info.getDhbl()); String upperLimit = ConfigMaterialInfo.getUpperLimit(); if(Integer.parseInt(upperLimit)<(totalQgsl + dqsl)){ - return "2@"+ (Integer.parseInt(upperLimit) - totalQgsl); + return "2@"+ ( Integer.parseInt(upperLimit)/Integer.parseInt(info.getDhbl()) - Integer.parseInt(totalQgsl / Integer.parseInt(info.getDhbl()) +"")); } qgdInfoMapper.updateById(qgdInfo); @@ -911,7 +922,7 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl list = mterialInfoMapper.selectList(queryWrapper); + List list = mterialInfoMapper.selectWaringList(queryWrapper); //供应商集合 List gysList = gysMapper.selectList(new QueryWrapper().eq("del_flag","0")); int count = listqg.size(); @@ -928,6 +939,8 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl queryCgdWaringList(Integer pageNo, Integer pageSize, MaterialInfoEntity materialInfoEntityDto, HttpServletRequest req) { + BlWarehouseMaterialInfo warehouseMaterialInfo = new BlWarehouseMaterialInfo(); + BeanUtils.copyProperties(materialInfoEntityDto,warehouseMaterialInfo); + Map customeRuleMap = new HashMap<>(); + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(warehouseMaterialInfo, req.getParameterMap(), customeRuleMap); + queryWrapper.apply(StringUtils.isNotBlank(warehouseMaterialInfo.getWlParamInfo()),"( material_name like '%"+warehouseMaterialInfo.getWlParamInfo()+"%' or material_no like '%"+warehouseMaterialInfo.getWlParamInfo()+"%' or pinyin like '%"+warehouseMaterialInfo.getWlParamInfo()+"%' or specification_model like '%"+warehouseMaterialInfo.getWlParamInfo()+"%' ) "); + queryWrapper.eq(StringUtils.isNotBlank(warehouseMaterialInfo.getCategoryId()),"category_id",warehouseMaterialInfo.getCategoryId()); + queryWrapper.eq(StringUtils.isNotBlank(warehouseMaterialInfo.getTypeId()),"type_id",warehouseMaterialInfo.getTypeId()); + queryWrapper.eq(StringUtils.isNotBlank(warehouseMaterialInfo.getMedicationId()),"medication_id",warehouseMaterialInfo.getMedicationId()); + queryWrapper.in(StringUtils.isNotBlank(warehouseMaterialInfo.getSuppliers()),"suppliers",warehouseMaterialInfo.getSuppliers()); + if(StringUtils.isNotBlank(materialInfoEntityDto.getIsWaring()) && "1".equals(materialInfoEntityDto.getIsWaring())){ + queryWrapper.apply("ljkcsl <= lower_limit"); + } + queryWrapper.eq("del_flag","0"); + queryWrapper.eq("iz_enabled","Y"); + Page page = new Page<>(pageNo, pageSize); + List list = mterialInfoMapper.queryCgdWaringList(page,queryWrapper); + IPage entityPage = new Page<>(page.getCurrent(), page.getSize(), page.getTotal()); + entityPage.setRecords(BeanUtil.copyToList(list, MaterialInfoEntity.class)); + return entityPage; + } + } diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/entity/BlWarehouseMaterialInfo.java b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/entity/BlWarehouseMaterialInfo.java index 4f502ef0..29c5cf03 100644 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/entity/BlWarehouseMaterialInfo.java +++ b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/entity/BlWarehouseMaterialInfo.java @@ -202,4 +202,10 @@ public class BlWarehouseMaterialInfo implements Serializable { private String gwcId;//购物车ID @TableField(exist = false) private Integer qlNum;//物料请领数量 + @TableField(exist = false) + private Integer cgzwlnum;//采购中的物料数量 + @TableField(exist = false) + private Integer gwcNum;//购物车的采购数量 + @TableField(exist = false) + private Integer ljkcsl;//累计库存数量 } diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/mapper/BlWarehouseMaterialInfoMapper.java b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/mapper/BlWarehouseMaterialInfoMapper.java index b149ee39..d1ff7151 100644 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/mapper/BlWarehouseMaterialInfoMapper.java +++ b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/mapper/BlWarehouseMaterialInfoMapper.java @@ -33,4 +33,8 @@ public interface BlWarehouseMaterialInfoMapper extends BaseMapper wlInfo(@Param(Constants.WRAPPER) QueryWrapper queryWrapper); List selectListByZd(Page page, @Param(Constants.WRAPPER) QueryWrapper queryWrapper, @Param("dto") MaterialInfoEntity dto); + + List selectWaringList(@Param(Constants.WRAPPER) QueryWrapper queryWrapper); + + List queryCgdWaringList(Page page, @Param(Constants.WRAPPER) QueryWrapper queryWrapper); } diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/mapper/xml/BlWarehouseMaterialInfoMapper.xml b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/mapper/xml/BlWarehouseMaterialInfoMapper.xml index 7cca2c3b..9a50ce3b 100644 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/mapper/xml/BlWarehouseMaterialInfoMapper.xml +++ b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/warehouseMaterialInfo/mapper/xml/BlWarehouseMaterialInfoMapper.xml @@ -38,6 +38,98 @@ ) a ${ew.customSqlSegment} + + +