diff --git a/api-admin/src/main/java/com/glxp/api/admin/controller/business/StockOrderController.java b/api-admin/src/main/java/com/glxp/api/admin/controller/business/StockOrderController.java index a34827e0..7ef1be6a 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/controller/business/StockOrderController.java +++ b/api-admin/src/main/java/com/glxp/api/admin/controller/business/StockOrderController.java @@ -197,9 +197,7 @@ public class StockOrderController { } List filterList = new ArrayList(); for (StockOrderDetailEntity stockOrderDetailEntity : stockOrderPostRequest.getSubErpOrders()) { - filterList.add(StrUtil.trimToEmpty(stockOrderDetailEntity.getRelId()) + StrUtil.trimToEmpty(stockOrderDetailEntity.getBatchNo())); - } HashSet set = new HashSet<>(filterList); Boolean result = set.size() == filterList.size() ? true : false; diff --git a/api-admin/src/main/java/com/glxp/api/admin/controller/inventory/InvSubWarehouseController.java b/api-admin/src/main/java/com/glxp/api/admin/controller/inventory/InvSubWarehouseController.java index f8ece894..67c22872 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/controller/inventory/InvSubWarehouseController.java +++ b/api-admin/src/main/java/com/glxp/api/admin/controller/inventory/InvSubWarehouseController.java @@ -77,13 +77,15 @@ public class InvSubWarehouseController { // } AuthAdmin authAdmin = customerService.getUserBean(); - if (filterInvWarehouseRequest.getFilter() == null || filterInvWarehouseRequest.getFilter() == 1 || StrUtil.isNotEmpty(filterInvWarehouseRequest.getPcode())) { - if (null != authAdmin.getCustomerId() && authAdmin.getCustomerId() == 110) - filterInvWarehouseRequest.setUserId(authAdmin.getId().intValue()); - else{ - filterInvWarehouseRequest.setSpUse(true); + if (StrUtil.isNotEmpty(filterInvWarehouseRequest.getPcode())) { + if (filterInvWarehouseRequest.getFilter() == null || filterInvWarehouseRequest.getFilter() == 1) { + if (authAdmin.getCustomerId()==110) { + filterInvWarehouseRequest.setUserId(authAdmin.getId().intValue()); + }else { + filterInvWarehouseRequest.setSpUse(true); + } } - }else{ + } else{ //走这边表示单据选择的是往来单位里面调出调入的库 //判断单据类型是1就是设置单据需要需要查询除自己以外的分库 SystemParamConfigEntity systemParamConfigEntity = systemParamConfigService.selectByParamKey("corp_innor_inv"); diff --git a/api-admin/src/main/java/com/glxp/api/admin/controller/inventory/InvWarehouseController.java b/api-admin/src/main/java/com/glxp/api/admin/controller/inventory/InvWarehouseController.java index 1ec7425c..163c191e 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/controller/inventory/InvWarehouseController.java +++ b/api-admin/src/main/java/com/glxp/api/admin/controller/inventory/InvWarehouseController.java @@ -220,9 +220,13 @@ public class InvWarehouseController { return ResultVOUtils.error(500, "已存在相同类型的一级仓库,无法继续添加!"); } } - InvWarehouseEntity invWarehouseEntity1 = invWarehouseService.selectByName(invWarehouseEntity.getName()); - if (invWarehouseEntity1 != null) { - return ResultVOUtils.error(500, "已存在相同名称的仓库,无法继续添加!"); + List invWarehouseEntityList = invWarehouseService.selectByNameList(invWarehouseEntity.getName()); + if (invWarehouseEntityList!=null && invWarehouseEntityList.size()>0) { + for (InvWarehouseEntity obj:invWarehouseEntityList){ + if(obj.getName().equals(invWarehouseEntity.getName()) && !obj.getId().equals(invWarehouseEntity.getId())){ + return ResultVOUtils.error(500, "已存在相同名称的仓库,无法继续添加!"); + } + } } @@ -277,6 +281,16 @@ public class InvWarehouseController { if (invWarehouseEntity.getId() == null) { return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL); } + + List invWarehouseEntityList = invWarehouseService.selectByNameList(invWarehouseEntity.getName()); + if (invWarehouseEntityList!=null && invWarehouseEntityList.size()>0) { + for (InvWarehouseEntity obj:invWarehouseEntityList){ + if(obj.getName().equals(invWarehouseEntity.getName()) && !obj.getId().equals(invWarehouseEntity.getId())){ + return ResultVOUtils.error(500, "已存在相同名称的仓库,无法继续添加!"); + } + } + } + invWarehouseEntity.setPid(null); // 不能修改父级 pid invWarehouseEntity.setUpdateTime(new Date()); boolean b = invWarehouseService.updateInvWarehouse(invWarehouseEntity); diff --git a/api-admin/src/main/java/com/glxp/api/admin/controller/purchase/SupCertSetController.java b/api-admin/src/main/java/com/glxp/api/admin/controller/purchase/SupCertSetController.java index ffdefa3a..f7225922 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/controller/purchase/SupCertSetController.java +++ b/api-admin/src/main/java/com/glxp/api/admin/controller/purchase/SupCertSetController.java @@ -36,7 +36,7 @@ public class SupCertSetController { if (bindingResult.hasErrors()) { return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); } - filterCertSetsRequest.setNeed(0); + List supCertEntityList = supCertSetService.filterCertSets(filterCertSetsRequest); PageInfo pageInfo; diff --git a/api-admin/src/main/java/com/glxp/api/admin/service/inventory/InvWarehouseService.java b/api-admin/src/main/java/com/glxp/api/admin/service/inventory/InvWarehouseService.java index 753d83ef..875082f7 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/service/inventory/InvWarehouseService.java +++ b/api-admin/src/main/java/com/glxp/api/admin/service/inventory/InvWarehouseService.java @@ -31,6 +31,9 @@ public interface InvWarehouseService { InvWarehouseEntity selectByName(String name); + List selectByNameList(String name); + + boolean deleteById(String id); /** diff --git a/api-admin/src/main/java/com/glxp/api/admin/service/inventory/impl/InvWarehouseServiceImpl.java b/api-admin/src/main/java/com/glxp/api/admin/service/inventory/impl/InvWarehouseServiceImpl.java index f6c6f895..673305f3 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/service/inventory/impl/InvWarehouseServiceImpl.java +++ b/api-admin/src/main/java/com/glxp/api/admin/service/inventory/impl/InvWarehouseServiceImpl.java @@ -123,6 +123,16 @@ public class InvWarehouseServiceImpl implements InvWarehouseService { return null; } + @Override + public List selectByNameList(String name) { + FilterInvWarehouseRequest filterInvWarehouseRequest = new FilterInvWarehouseRequest(); + filterInvWarehouseRequest.setName(name); + List invWarehouseEntities = invWarehouseDao.filterInvWarehouse(filterInvWarehouseRequest); + if (invWarehouseEntities != null && invWarehouseEntities.size() > 0) + return invWarehouseEntities; + return null; + } + @Override public boolean deleteById(String id) { return invWarehouseDao.deleteById(id); diff --git a/api-admin/src/main/resources/mybatis/mapper/basic/BussinessLocalTypeDao.xml b/api-admin/src/main/resources/mybatis/mapper/basic/BussinessLocalTypeDao.xml index 48677e80..fd90e746 100644 --- a/api-admin/src/main/resources/mybatis/mapper/basic/BussinessLocalTypeDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/basic/BussinessLocalTypeDao.xml @@ -128,24 +128,39 @@