diff --git a/src/main/java/com/glxp/api/controller/basic/UdiContrastController.java b/src/main/java/com/glxp/api/controller/basic/UdiContrastController.java index ecc47783..67a93964 100644 --- a/src/main/java/com/glxp/api/controller/basic/UdiContrastController.java +++ b/src/main/java/com/glxp/api/controller/basic/UdiContrastController.java @@ -88,7 +88,7 @@ public class UdiContrastController { List temps = udiContrastService.findByUnion(key, udiCombineRequest.getThirdId()); if (CollUtil.isNotEmpty(temps)) { UdiRelevanceResponse temp = temps.get(0); - CompanyEntity companyEntity = companyService.findCompany(udiCombineRequest.getCustomerId()+""); + CompanyEntity companyEntity = companyService.findCompany(udiCombineRequest.getCustomerId() + ""); CompanyProductRelevanceEntity companyProductRelevanceEntity = new CompanyProductRelevanceEntity(); companyProductRelevanceEntity.setCreateTime(new Date()); companyProductRelevanceEntity.setUpdateTime(new Date()); @@ -183,7 +183,15 @@ public class UdiContrastController { } } - + //关联第三方产品信息若无值则由第三方产品信息带过来 + UdiProductEntity udiProductEntity = udiProductService.findByUuid(udiRelevanceEntity.getUuid()); + if (StrUtil.isEmpty(udiProductEntity.getManufactory())) { + udiProductEntity.setManufactory(udiCombineRequest.getManufactory()); + } + if (StrUtil.isEmpty(udiProductEntity.getMeasname())) { + udiProductEntity.setMeasname(udiCombineRequest.getMeasname()); + } + udiProductService.updateUdiInfo(udiProductEntity); return ResultVOUtils.success("更新成功"); } diff --git a/src/main/java/com/glxp/api/controller/purchase/SupCertController.java b/src/main/java/com/glxp/api/controller/purchase/SupCertController.java index e3c5ceda..af9c870f 100644 --- a/src/main/java/com/glxp/api/controller/purchase/SupCertController.java +++ b/src/main/java/com/glxp/api/controller/purchase/SupCertController.java @@ -96,7 +96,7 @@ public class SupCertController { if (postSelCertRequest.getCertType() == null) { return ResultVOUtils.error(500, "参数错误!"); } - if(postSelCertRequest.getManufacturerIdFk()==null) { + if (postSelCertRequest.getManufacturerIdFk() == null) { String errMsg = ""; ArrayList list = new ArrayList<>(); int i = postSelCertRequest.getSupCertSetEntities().size(); @@ -119,7 +119,6 @@ public class SupCertController { } - for (SupCertSetEntity supCertSetEntity : postSelCertRequest.getSupCertSetEntities()) { SupCertEntity supCertEntity = new SupCertEntity(); supCertEntity.setName(supCertSetEntity.getName()); diff --git a/src/main/java/com/glxp/api/res/inv/InvProductResponse.java b/src/main/java/com/glxp/api/res/inv/InvProductResponse.java index 968c39f2..c7ae59fc 100644 --- a/src/main/java/com/glxp/api/res/inv/InvProductResponse.java +++ b/src/main/java/com/glxp/api/res/inv/InvProductResponse.java @@ -105,4 +105,9 @@ public class InvProductResponse { */ private String invCode; + /** + * 货位名称 todo + */ + private String spaceName; + } diff --git a/src/main/resources/mybatis/mapper/inv/invProductDao.xml b/src/main/resources/mybatis/mapper/inv/invProductDao.xml index 00dbc758..75c8b14c 100644 --- a/src/main/resources/mybatis/mapper/inv/invProductDao.xml +++ b/src/main/resources/mybatis/mapper/inv/invProductDao.xml @@ -24,13 +24,15 @@ auth_dept.name deptName, auth_warehouse.name invName, ip.deptCode, - ip.invCode + ip.invCode, + auth_space.name spaceName from inv_product ip - inner join basic_udirel on ip.relIdFk = basic_udirel.id - inner join basic_products bp on basic_udirel.uuid = bp.uuid - left join basic_corp on ip.supId = basic_corp.erpId - left join auth_dept on auth_dept.code = ip.deptCode - left join auth_warehouse on auth_warehouse.code = ip.invCode + inner join basic_udirel on ip.relIdFk = basic_udirel.id + inner join basic_products bp on basic_udirel.uuid = bp.uuid + left join basic_corp on ip.supId = basic_corp.erpId + left join auth_dept on auth_dept.code = ip.deptCode + left join auth_warehouse on auth_warehouse.code = ip.invCode + left join auth_space `as` on ip.invSpaceCode = `as`.code bp.diType = 1 @@ -72,6 +74,9 @@ AND ip.invCode = #{invCode} + + AND invSpaceCode = #{invSpaceCode} + AND ip.invCode in @@ -101,10 +106,10 @@ sum(ip.outCount) outCount, sum(ip.reCount) reCount from inv_product ip - inner join basic_udirel bu on ip.relIdFk = bu.id - inner join basic_products bp on bu.uuid = bp.uuid - left join basic_corp bc on ip.supId = bc.erpId - left join auth_warehouse aw on aw.code = ip.invCode + inner join basic_udirel bu on ip.relIdFk = bu.id + inner join basic_products bp on bu.uuid = bp.uuid + left join basic_corp bc on ip.supId = bc.erpId + left join auth_warehouse aw on aw.code = ip.invCode bp.diType = 1 @@ -144,11 +149,11 @@ select ip.* from inv_product ip - left join inv_product_detail ipd on ip.relIdFk = ipd.relId - and ifnull(ip.batchNo, 'empty') = ifnull(ipd.batchNo, 'empty') - and ip.deptCode = ipd.deptCode - and ip.invCode = ipd.invCode + left join inv_product_detail ipd on ip.relIdFk = ipd.relId + and ifnull(ip.batchNo, 'empty') = ifnull(ipd.batchNo, 'empty') + and ip.deptCode = ipd.deptCode + and ip.invCode = ipd.invCode AND ip.relIdFk = #{relId} @@ -212,11 +217,11 @@ sum(inv_product.inCount - inv_product.outCount) reCount, basic_products.cpmctymc from inv_product_detail - left join inv_product on inv_product_detail.relId = inv_product.relIdFk - and inv_product.invCode = inv_product_detail.invCode - AND IFNULL(inv_product.batchNo, 'empty') = IFNULL(inv_product_detail.batchNo, 'empty') - left join basic_udirel on inv_product_detail.relId = basic_udirel.id - left join basic_products on basic_products.uuid = basic_udirel.uuid + left join inv_product on inv_product_detail.relId = inv_product.relIdFk + and inv_product.invCode = inv_product_detail.invCode + AND IFNULL(inv_product.batchNo, 'empty') = IFNULL(inv_product_detail.batchNo, 'empty') + left join basic_udirel on inv_product_detail.relId = basic_udirel.id + left join basic_products on basic_products.uuid = basic_udirel.uuid AND inv_product_detail.invCode = #{invCode} @@ -246,12 +251,12 @@ ip.productionDate, ip.expireDate, ip.supId, - sum(ip.inCount) incount, + sum(ip.inCount) incount, sum(ip.outCount) outCount, - sum(ip.reCount) reCount + sum(ip.reCount) reCount from inv_product ip - left join inv_product_detail ipd - on ip.relIdFk = ipd.relId and ifnull(ip.batchNo, 'empty') = ifnull(ipd.batchNo, 'empty') + left join inv_product_detail ipd + on ip.relIdFk = ipd.relId and ifnull(ip.batchNo, 'empty') = ifnull(ipd.batchNo, 'empty') AND ip.invCode = #{invCode} @@ -269,10 +274,10 @@ select ip.id, - ip.nameCode, - bp.cpmctymc, - ip.relIdFk, - bp.ggxh, - ip.batchNo, - ip.productionDate, - ip.expireDate, - bp.ylqxzcrbarmc, - bp.zczbhhzbapzbh, - sum(ip.inCount) as inCount, - sum(ip.outCount) as outCount, - sum(ip.reCount)as reCount, - ip.customerId, - basic_corp.name supName, - ip.supId, - auth_dept.name deptName, - auth_warehouse.name invName, - ip.deptCode, - ip.invCode + ip.nameCode, + bp.cpmctymc, + ip.relIdFk, + bp.ggxh, + ip.batchNo, + ip.productionDate, + ip.expireDate, + bp.ylqxzcrbarmc, + bp.zczbhhzbapzbh, + sum(ip.inCount) as inCount, + sum(ip.outCount) as outCount, + sum(ip.reCount) as reCount, + ip.customerId, + basic_corp.name supName, + ip.supId, + auth_dept.name deptName, + auth_warehouse.name invName, + ip.deptCode, + ip.invCode from inv_product ip - inner join basic_udirel on ip.relIdFk = basic_udirel.id - inner join basic_products bp on basic_udirel.uuid = bp.uuid - left join basic_corp on ip.supId = basic_corp.erpId - left join auth_dept on auth_dept.code = ip.deptCode - left join auth_warehouse on auth_warehouse.code = ip.invCode + inner join basic_udirel on ip.relIdFk = basic_udirel.id + inner join basic_products bp on basic_udirel.uuid = bp.uuid + left join basic_corp on ip.supId = basic_corp.erpId + left join auth_dept on auth_dept.code = ip.deptCode + left join auth_warehouse on auth_warehouse.code = ip.invCode bp.diType = 1 @@ -366,5 +371,4 @@ group by ip.relIdFk order by ip.updateTime desc -