diff --git a/api-admin/src/main/java/com/glxp/sale/admin/controller/thrsys/ThrProductsAddController.java b/api-admin/src/main/java/com/glxp/sale/admin/controller/thrsys/ThrProductsAddController.java index 0ee08fb..8f52228 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/controller/thrsys/ThrProductsAddController.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/controller/thrsys/ThrProductsAddController.java @@ -90,7 +90,7 @@ public class ThrProductsAddController { } ThrProductsAddEntity tempEntity = thrProductsAddService.selectById(thrProductsAddEntity.getId() + ""); - if (thrProductsService.isExit(tempEntity.getCode(), tempEntity.getThirdSysFk())) { + if (!thrProductsService.isExit(tempEntity.getCode(), tempEntity.getThirdSysFk())) { return ResultVOUtils.error(500, "已存在相同产品编码,无法添加!"); } thrProductsAddService.updateThrProducts(thrProductsAddEntity); diff --git a/api-admin/src/main/java/com/glxp/sale/admin/controller/thrsys/ThrProductsAddDiController.java b/api-admin/src/main/java/com/glxp/sale/admin/controller/thrsys/ThrProductsAddDiController.java index 1ba7ce6..81782ac 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/controller/thrsys/ThrProductsAddDiController.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/controller/thrsys/ThrProductsAddDiController.java @@ -90,10 +90,6 @@ public class ThrProductsAddDiController { FilterUdiInfoRequest filterUdiInfoRequest = new FilterUdiInfoRequest(); filterUdiInfoRequest.setNameCode(filterThrProductsRequest.getCode()); List temps = udiRelevanceService.filterUdiGp(filterUdiInfoRequest); - if (temps != null && temps.size() > 0) { - filterThrProductsRequest.setUuid(temps.get(0).getUuid()); - filterUdiInfoRequest.setNameCode(null); - } } filterThrProductsRequest.setDiType(1); List thrProductsAddDiResponses = thrProductsAddDiService.filterThrProductsList(filterThrProductsRequest); diff --git a/api-admin/src/main/java/com/glxp/sale/admin/controller/thrsys/ThrProductsController.java b/api-admin/src/main/java/com/glxp/sale/admin/controller/thrsys/ThrProductsController.java index ccb159a..e0b9d04 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/controller/thrsys/ThrProductsController.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/controller/thrsys/ThrProductsController.java @@ -99,7 +99,7 @@ public class ThrProductsController { filterUdiInfoRequest.setThirdId(thrProductsEntity.getCode()); } List udiRelevanceResponses = udiRelevanceService.filterUdiRelevance(filterUdiInfoRequest); - if (udiRelevanceResponses != null && udiRelevanceResponses.size() > 0) { + if (udiRelevanceResponses != null && udiRelevanceResponses.size() > 1) { return "该产品已与UDI码关联,无法删除!"; } } diff --git a/api-admin/src/main/java/com/glxp/sale/admin/req/thrsys/FilterThrProductsRequest.java b/api-admin/src/main/java/com/glxp/sale/admin/req/thrsys/FilterThrProductsRequest.java index 930f69f..441202b 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/req/thrsys/FilterThrProductsRequest.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/req/thrsys/FilterThrProductsRequest.java @@ -28,4 +28,5 @@ public class FilterThrProductsRequest extends ListPageRequest { private Long id; private String uuid; private Integer diType; + private String companyName; } diff --git a/api-admin/src/main/resources/mybatis/mapper/basic/UdiRelevanceDao.xml b/api-admin/src/main/resources/mybatis/mapper/basic/UdiRelevanceDao.xml index 09f857b..131a653 100644 --- a/api-admin/src/main/resources/mybatis/mapper/basic/UdiRelevanceDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/basic/UdiRelevanceDao.xml @@ -50,7 +50,7 @@ AND nameCode LIKE concat(#{nameCode},'%') - AND thirdId LIKE concat(#{thirdId},'%') + AND thirdId LIKE #{thirdId} AND basic_udirel.uuid = #{uuid} diff --git a/api-admin/src/main/resources/mybatis/mapper/thrsys/ThrProductsAddDao.xml b/api-admin/src/main/resources/mybatis/mapper/thrsys/ThrProductsAddDao.xml index 22eac00..36edfc7 100644 --- a/api-admin/src/main/resources/mybatis/mapper/thrsys/ThrProductsAddDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/thrsys/ThrProductsAddDao.xml @@ -7,6 +7,7 @@ resultType="com.glxp.sale.admin.entity.thrsys.ThrProductsAddEntity"> SELECT thr_products_add.*,basic_corp.name corpName FROM thr_products_add left join basic_corp on thr_products_add.customerId = basic_corp.erpId + left join company on company.customerid=thr_products_add.customerid AND thr_products_add.name LIKE concat('%',#{name},'%') @@ -41,6 +42,9 @@ AND customerId = #{customerId} + + AND companyName = #{companyName} + group by thr_products_add.id diff --git a/api-admin/src/main/resources/mybatis/mapper/thrsys/ThrProductsAddDiDao.xml b/api-admin/src/main/resources/mybatis/mapper/thrsys/ThrProductsAddDiDao.xml index 9793385..3348083 100644 --- a/api-admin/src/main/resources/mybatis/mapper/thrsys/ThrProductsAddDiDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/thrsys/ThrProductsAddDiDao.xml @@ -96,6 +96,7 @@ p.zczbhhzbapzbh FROM thr_products_add_di tdi LEFT JOIN productinfo p ON tdi.uuid = p.uuid + LEFT JOIN company c on c.customerId=tdi.customerId AND tdi.status = #{checkStatus} @@ -124,6 +125,9 @@ AND p.diType = #{diType} + + AND c.companyName = #{companyName} + order by tdi.createTime DESC