diff --git a/api-admin/src/main/java/com/glxp/api/admin/controller/basic/BussinessTypeController.java b/api-admin/src/main/java/com/glxp/api/admin/controller/basic/BussinessTypeController.java index 94b02e57..fc49dfb6 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/controller/basic/BussinessTypeController.java +++ b/api-admin/src/main/java/com/glxp/api/admin/controller/basic/BussinessTypeController.java @@ -105,6 +105,10 @@ public class BussinessTypeController { if (bindingResult.hasErrors()) { return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); } + if(StrUtil.isNotEmpty(bussinessTypeFilterRequest.getIds())){ + List idList = new ArrayList<>(Arrays.asList(bussinessTypeFilterRequest.getIds().split(","))); + bussinessTypeFilterRequest.setActionList(idList); + } if (!StrUtil.isEmpty(bussinessTypeFilterRequest.getFilterAction())) { BussinessLocalTypeEntity bussinessLocalTypeEntity = bussinessLocalTypeService.findBTByAction(bussinessTypeFilterRequest.getFilterAction()); diff --git a/api-admin/src/main/java/com/glxp/api/admin/controller/inout/WareHouseController.java b/api-admin/src/main/java/com/glxp/api/admin/controller/inout/WareHouseController.java index a69d0691..b4e31bdf 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/controller/inout/WareHouseController.java +++ b/api-admin/src/main/java/com/glxp/api/admin/controller/inout/WareHouseController.java @@ -1376,6 +1376,13 @@ public class WareHouseController { if (null == id) return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL); WarehouseBussinessTypeEntity warehouseBussinessTypeEntity = warehouseBussinessTypeService.selectById(id); + FilterInvBusUserRequest filterInvBusUserRequest=new FilterInvBusUserRequest(); + filterInvBusUserRequest.setScAction(warehouseBussinessTypeEntity.getAction()); + filterInvBusUserRequest.setSubInvCode(warehouseBussinessTypeEntity.getCode()); + List invBusUserEntityList=invBusUserService.filterInvBusUser(filterInvBusUserRequest); + if(invBusUserEntityList.size()>0){ + return ResultVOUtils.error(999,"有用户关联该单据请先移除再进行删除!"); + } InvSubWarehouseEntity invSubWarehouseEntity = invSubWarehouseService.findByInvSubByCode(warehouseBussinessTypeEntity.getCode()); 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 badeeaf2..0b500c61 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 @@ -92,10 +92,15 @@ public class InvSubWarehouseController { // 查询总库信息 InvSubWarehouseEntity invSubWarehouseEntity=invSubWarehouseService.filterGroupInvSubAndcode(filterInvWarehouseRequest.getCode()); //查询仓库信息 - InvWarehouseEntity invWarehouseEntity=invWarehouseService.selectByCodeAll(invSubWarehouseEntity.getParentId()); - filterInvWarehouseRequest.setSuperiorCode(invWarehouseEntity.getCode()); - filterInvWarehouseRequest.setSubordinateCode(invWarehouseEntity.getPcode()); - filterInvWarehouseRequest.setCode(null); + //查询仓库信息 + if(invSubWarehouseEntity!=null){ + InvWarehouseEntity invWarehouseEntity = invWarehouseService.selectByCodeAll(invSubWarehouseEntity.getParentId()); + filterInvWarehouseRequest.setSuperiorCode(invWarehouseEntity.getCode()); + filterInvWarehouseRequest.setSubordinateCode(invWarehouseEntity.getPcode()); + filterInvWarehouseRequest.setCode(null); + }else { + return ResultVOUtils.error(999,"分库编号为空!"); + } }else { //允许调拨 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 6c71cef2..ffdefa3a 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 @@ -54,6 +54,14 @@ public class SupCertSetController { if (supCertSetEntity == null) { supCertSetEntity = new SupCertSetEntity(); } + //判断名字存在就返回 + FilterCertSetsRequest filterCertSetsRequest=new FilterCertSetsRequest(); + filterCertSetsRequest.setType(supCertSetEntity.getType()); + filterCertSetsRequest.setName(supCertSetEntity.getName()); + List supCertEntityList = supCertSetService.filterCertSets(filterCertSetsRequest); + if(supCertEntityList.size()>0){ + return ResultVOUtils.error(999,"该证书名称已存在!"); + } supCertSetEntity.setUpdateTime(new Date()); if(supCertSetEntity.getType()==3){ if(supCertSetEntity.getFlbmList().size()>0){ @@ -73,6 +81,12 @@ public class SupCertSetController { String flbm = supCertSetEntity.getFlbmList().stream().collect(Collectors.joining(",")); supCertSetEntity.setFlbm(flbm); } + //判断名字存在就返回 + FilterCertSetsRequest filterCertSetsRequest=new FilterCertSetsRequest(); + filterCertSetsRequest.setType(supCertSetEntity.getType()); + filterCertSetsRequest.setName(supCertSetEntity.getName()); + List supCertEntityList = supCertSetService.filterCertSets(filterCertSetsRequest); + boolean b = supCertSetService.updateCertSet(supCertSetEntity); return ResultVOUtils.success("修改成功"); } diff --git a/api-admin/src/main/java/com/glxp/api/admin/controller/purchase/SupCompanyController.java b/api-admin/src/main/java/com/glxp/api/admin/controller/purchase/SupCompanyController.java index 27b27cf8..daa94a8b 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/controller/purchase/SupCompanyController.java +++ b/api-admin/src/main/java/com/glxp/api/admin/controller/purchase/SupCompanyController.java @@ -104,12 +104,20 @@ public class SupCompanyController { public BaseResponse modifyCompany(@RequestBody SupCompanyEntity companyEntity) { if (companyEntity.getAuditStatus() == ConstantStatus.AUDIT_UN || companyEntity.getAuditStatus() == ConstantStatus.AUDIT_CHANGE) { + //判断是不是存在草稿 + List supCertEntityList = supCertService.findAll(companyEntity.getCustomerId()); + for(SupCertEntity obj:supCertEntityList){ + if(obj.getAuditStatus()==0){ + return ResultVOUtils.error(999,"证书中存在草稿不允许提交!"); + } + } + //提交审核 FilterCertSetsRequest filterCertSetsRequest = new FilterCertSetsRequest(); filterCertSetsRequest.setType(ConstantStatus.CERT_COMPANY); filterCertSetsRequest.setNeed(1); List supCertSetEntities = supCertSetService.filterCertSets(filterCertSetsRequest); - List supCertEntityList = supCertService.findAll(companyEntity.getCustomerId()); + //验证 ListIterator iterable = supCertSetEntities.listIterator(); while (iterable.hasNext()) { diff --git a/api-admin/src/main/java/com/glxp/api/admin/controller/purchase/SupManufacturerController.java b/api-admin/src/main/java/com/glxp/api/admin/controller/purchase/SupManufacturerController.java index 831f44b6..c5243cd0 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/controller/purchase/SupManufacturerController.java +++ b/api-admin/src/main/java/com/glxp/api/admin/controller/purchase/SupManufacturerController.java @@ -17,6 +17,7 @@ import com.glxp.api.admin.req.purchase.FilterSupCertRequest; import com.glxp.api.admin.req.purchase.FilterSupManufacturerRequest; import com.glxp.api.admin.res.PageSimpleResponse; import com.glxp.api.admin.service.auth.AuthAdminService; +import com.glxp.api.admin.service.info.CompanyService; import com.glxp.api.admin.service.purchase.SupCertService; import com.glxp.api.admin.service.purchase.SupCertSetService; import com.glxp.api.admin.service.purchase.SupCompanyService; @@ -51,7 +52,8 @@ public class SupManufacturerController { private SupCompanyService supCompanyService; @Resource SupCertSetService supCertSetService; - + @Resource + private CompanyService companyService; @AuthRuleAnnotation("") @GetMapping("/sup/manufacturer/getCompanyInfo") @@ -91,9 +93,21 @@ public class SupManufacturerController { @PostMapping("/sup/manufacturer/addCompany") public BaseResponse addCompany(@RequestBody SupManufacturerEntity supManufacturerEntity) { - - - + //判断用户名和社会信用代码不能重复 + FilterSupManufacturerRequest filterSupManufacturerRequest=new FilterSupManufacturerRequest(); + filterSupManufacturerRequest.setCompanyName(supManufacturerEntity.getCompanyName()); + filterSupManufacturerRequest.setCustomerId(getCustomerId()); + List companyEntities = supManufacturerService.getCompany(filterSupManufacturerRequest); + if(companyEntities.size()>0){ + return ResultVOUtils.error(999,"企业名称不能重复!"); + } + filterSupManufacturerRequest=new FilterSupManufacturerRequest(); + filterSupManufacturerRequest.setCustomerId(getCustomerId()); + filterSupManufacturerRequest.setCreditCode(supManufacturerEntity.getCreditCode()); + companyEntities = supManufacturerService.getCompany(filterSupManufacturerRequest); + if(companyEntities.size()>0){ + return ResultVOUtils.error(999,"统一社会信用代码不能重复!"); + } //提交审核 if (supManufacturerEntity.getAuditStatus() == ConstantStatus.AUDIT_CHANGE || supManufacturerEntity.getAuditStatus() == ConstantStatus.AUDIT_UN) { //判断是否上级供应商是否审核通过 @@ -109,27 +123,28 @@ public class SupManufacturerController { filterCertSetsRequest.setNeed(0); List supCertSetEntities = supCertSetService.filterCertSets(filterCertSetsRequest); List supCertEntityList = supCertService.findAll(supManufacturerEntity.getCustomerId(), supManufacturerEntity.getManufacturerId()); + //判断存在有草稿的未提交的就不能通过 + for(SupCertEntity obj:supCertEntityList){ + if (obj.getAuditStatus() == 0.) { + return ResultVOUtils.error(999,"资质证书存在草稿不能提交!"); + } + } ListIterator iterable = supCertSetEntities.listIterator(); while (iterable.hasNext()) { SupCertSetEntity supCertSetEntity = iterable.next(); - if (supCertSetEntity.isNeed() + if (( supCertSetEntity.getForeign() != null && supCertSetEntity.getForeign() == 2 + && StrUtil.trimToEmpty(supManufacturerEntity.getCompanyType()).equals("2")) || - (!supCertSetEntity.isNeed() && - supCertSetEntity.getForeign() != null && supCertSetEntity.getForeign() == 2 - && StrUtil.trimToEmpty(supManufacturerEntity.getCompanyType()).equals("2")) - || - (!supCertSetEntity.isNeed() && + ( supCertSetEntity.getForeign() != null && supCertSetEntity.getForeign() == 1 - && StrUtil.trimToEmpty(supManufacturerEntity.getCompanyType()).equals("2")) + && StrUtil.trimToEmpty(supManufacturerEntity.getCompanyType()).equals("2")) || - (!supCertSetEntity.isNeed() - && supCertSetEntity.getForeign() != null + ( supCertSetEntity.getForeign() != null && supCertSetEntity.getForeign() == 1 && supManufacturerEntity.getCompanyType().equals("1")) || - (!supCertSetEntity.isNeed() - && supCertSetEntity.getForeign() != null + ( supCertSetEntity.getForeign() != null && supCertSetEntity.getForeign() == 3 && supManufacturerEntity.getCompanyType().equals("1"))) { for (SupCertEntity supCertEntity : supCertEntityList) { @@ -176,6 +191,23 @@ public class SupManufacturerController { if (StrUtil.isEmpty(supManufacturerEntity.getManufacturerId()) || StrUtil.isEmpty(supManufacturerEntity.getCustomerId())) { return ResultVOUtils.error(500, "参数错误!"); } + + //判断用户名和社会信用代码不能重复 + FilterSupManufacturerRequest filterSupManufacturerRequest=new FilterSupManufacturerRequest(); + filterSupManufacturerRequest.setCompanyName(supManufacturerEntity.getCompanyName()); + filterSupManufacturerRequest.setCustomerId(getCustomerId()); + List companyEntities = supManufacturerService.getCompany(filterSupManufacturerRequest); + if(companyEntities.size()>0){ + return ResultVOUtils.error(999,"企业名称不能重复!"); + } + filterSupManufacturerRequest=new FilterSupManufacturerRequest(); + filterSupManufacturerRequest.setCustomerId(getCustomerId()); + filterSupManufacturerRequest.setCreditCode(supManufacturerEntity.getCreditCode()); + companyEntities = supManufacturerService.getCompany(filterSupManufacturerRequest); + if(companyEntities.size()>0){ + return ResultVOUtils.error(999,"统一社会信用代码不能重复!"); + } + //提交审核 if (supManufacturerEntity.getAuditStatus() == ConstantStatus.AUDIT_CHANGE || supManufacturerEntity.getAuditStatus() == ConstantStatus.AUDIT_UN) { //判断是否上级供应商是否审核通过 @@ -191,27 +223,28 @@ public class SupManufacturerController { filterCertSetsRequest.setNeed(0); List supCertSetEntities = supCertSetService.filterCertSets(filterCertSetsRequest); List supCertEntityList = supCertService.findAll(supManufacturerEntity.getCustomerId(), supManufacturerEntity.getManufacturerId()); + //判断存在有草稿的未提交的就不能通过 + for(SupCertEntity obj:supCertEntityList){ + if (obj.getAuditStatus() == 0.) { + return ResultVOUtils.error(999,"资质证书存在草稿不能提交!"); + } + } ListIterator iterable = supCertSetEntities.listIterator(); while (iterable.hasNext()) { SupCertSetEntity supCertSetEntity = iterable.next(); - if (supCertSetEntity.isNeed() - || - (!supCertSetEntity.isNeed() && - supCertSetEntity.getForeign() != null && supCertSetEntity.getForeign() == 2 - && StrUtil.trimToEmpty(supManufacturerEntity.getCompanyType()).equals("2")) + if (( supCertSetEntity.getForeign() != null && supCertSetEntity.getForeign() == 2 + && StrUtil.trimToEmpty(supManufacturerEntity.getCompanyType()).equals("2")) || - (!supCertSetEntity.isNeed() && + ( supCertSetEntity.getForeign() != null && supCertSetEntity.getForeign() == 1 - && StrUtil.trimToEmpty(supManufacturerEntity.getCompanyType()).equals("2")) + && StrUtil.trimToEmpty(supManufacturerEntity.getCompanyType()).equals("2")) || - (!supCertSetEntity.isNeed() - && supCertSetEntity.getForeign() != null + ( supCertSetEntity.getForeign() != null && supCertSetEntity.getForeign() == 1 && supManufacturerEntity.getCompanyType().equals("1")) || - (!supCertSetEntity.isNeed() - && supCertSetEntity.getForeign() != null + ( supCertSetEntity.getForeign() != null && supCertSetEntity.getForeign() == 3 && supManufacturerEntity.getCompanyType().equals("1"))) { for (SupCertEntity supCertEntity : supCertEntityList) { diff --git a/api-admin/src/main/java/com/glxp/api/admin/controller/purchase/SupProductController.java b/api-admin/src/main/java/com/glxp/api/admin/controller/purchase/SupProductController.java index 82bb7df6..8ffa0178 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/controller/purchase/SupProductController.java +++ b/api-admin/src/main/java/com/glxp/api/admin/controller/purchase/SupProductController.java @@ -124,8 +124,9 @@ public class SupProductController { ListIterator iterable = supCertSetEntities.listIterator(); while (iterable.hasNext()) { SupCertSetEntity supCertSetEntity = iterable.next(); - - if (supCertSetEntity.getImports() == 1|| (supCertSetEntity.getImports() != null && supCertSetEntity.getImports() == 2 + if (supCertSetEntity.getImports()!=null && supCertSetEntity.getImports() == 1 || StrUtil.isNotEmpty(supCertSetEntity.getCplx()) && supCertSetEntity.getCplx().equals("全部") + || StrUtil.isNotEmpty(supCertSetEntity.getHchzsb()) && supCertSetEntity.getHchzsb().equals("全部") + || (supCertSetEntity.getImports() != null && supCertSetEntity.getImports() == 2 && StrUtil.trimToEmpty(supProductEntity.getRecordCode()).contains("进")) || (supCertSetEntity.getImports() != null && supCertSetEntity.getImports() == 3 && !StrUtil.trimToEmpty(supProductEntity.getRecordCode()).contains("进")) || (StrUtil.trimToEmpty(supProductEntity.getProductType()).equals(supCertSetEntity.getCplx())) @@ -204,7 +205,13 @@ public class SupProductController { if (StrUtil.isEmpty(supProductEntity.getProductId()) || StrUtil.isEmpty(supProductEntity.getManufacturerIdFk()) || StrUtil.isEmpty(supProductEntity.getCustomerId())) { return ResultVOUtils.error(500, "参数错误!"); } - + //判断是不是存在草稿 + List supCertEntityList1 = supCertService.findAll(supProductEntity.getCustomerId(), supProductEntity.getManufacturerIdFk(), supProductEntity.getProductId()); + for(SupCertEntity obj:supCertEntityList1){ + if(obj.getAuditStatus()==0){ + return ResultVOUtils.error(999,"证书中存在草稿不允许提交!"); + } + } //提交审核 if (supProductEntity.getAuditStatus() == ConstantStatus.AUDIT_UN) { //判断是否上级供应商是否审核通过 @@ -224,12 +231,14 @@ public class SupProductController { while (iterable.hasNext()) { SupCertSetEntity supCertSetEntity = iterable.next(); - if ((supCertSetEntity.getImports() != null && supCertSetEntity.getImports() == 2 + if (supCertSetEntity.getImports()!=null && supCertSetEntity.getImports() == 1 || StrUtil.isNotEmpty(supCertSetEntity.getCplx()) && supCertSetEntity.getCplx().equals("全部") + || StrUtil.isNotEmpty(supCertSetEntity.getHchzsb()) && supCertSetEntity.getHchzsb().equals("全部") + || (supCertSetEntity.getImports() != null && supCertSetEntity.getImports() == 2 && StrUtil.trimToEmpty(supProductEntity.getRecordCode()).contains("进")) || (supCertSetEntity.getImports() != null && supCertSetEntity.getImports() == 3 && !StrUtil.trimToEmpty(supProductEntity.getRecordCode()).contains("进")) || (StrUtil.trimToEmpty(supProductEntity.getProductType()).equals(supCertSetEntity.getCplx())) || (StrUtil.trimToEmpty(supProductEntity.getHchzsb()).equals(supCertSetEntity.getHchzsb())) - || (supCertSetEntity.getFlbm().contains(StrUtil.trimToEmpty(supProductEntity.getProductDirectoryCode()))) + || StrUtil.isNotEmpty(supCertSetEntity.getFlbm()) &&(supCertSetEntity.getFlbm().contains(StrUtil.trimToEmpty(supProductEntity.getProductDirectoryCode()))) ) { for (SupCertEntity supCertEntity : supCertEntityList) { if (supCertEntity.getName().equals(supCertSetEntity.getName())) { @@ -242,8 +251,6 @@ public class SupProductController { } else { iterable.remove(); } - - } String errMsg = ""; if (supCertSetEntities.size() > 0) { diff --git a/api-admin/src/main/java/com/glxp/api/admin/entity/info/CompanyEntity.java b/api-admin/src/main/java/com/glxp/api/admin/entity/info/CompanyEntity.java index a1248b46..329c314b 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/entity/info/CompanyEntity.java +++ b/api-admin/src/main/java/com/glxp/api/admin/entity/info/CompanyEntity.java @@ -13,4 +13,5 @@ public class CompanyEntity { private String classes; //企业类别 //企业类别:1.生产企业,2.流通企业,3。医疗机构 private String appId; private String appSecret; + private String auditComment; } diff --git a/api-admin/src/main/java/com/glxp/api/admin/entity/purchase/SupManufacturerEntity.java b/api-admin/src/main/java/com/glxp/api/admin/entity/purchase/SupManufacturerEntity.java index b312a1e3..ad577fdb 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/entity/purchase/SupManufacturerEntity.java +++ b/api-admin/src/main/java/com/glxp/api/admin/entity/purchase/SupManufacturerEntity.java @@ -36,5 +36,5 @@ public class SupManufacturerEntity { private Integer auditStatus; private String supName; private String auditComment; - + private Integer auditType; } diff --git a/api-admin/src/main/java/com/glxp/api/admin/entity/thrsys/ThrOrderEntity.java b/api-admin/src/main/java/com/glxp/api/admin/entity/thrsys/ThrOrderEntity.java index 9706752c..6673d884 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/entity/thrsys/ThrOrderEntity.java +++ b/api-admin/src/main/java/com/glxp/api/admin/entity/thrsys/ThrOrderEntity.java @@ -38,7 +38,8 @@ public class ThrOrderEntity { private String locStorageCode; private Integer editStatus; private String invWarehouseCode; - + private String invWarehouseName; + private String fromSubInvName; private String unitIdFk; private int allocateStatus; //1:已配货;0:未配货 diff --git a/api-admin/src/main/java/com/glxp/api/admin/req/basic/BasicBusTypeChangeRequest.java b/api-admin/src/main/java/com/glxp/api/admin/req/basic/BasicBusTypeChangeRequest.java index a612add2..38929835 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/req/basic/BasicBusTypeChangeRequest.java +++ b/api-admin/src/main/java/com/glxp/api/admin/req/basic/BasicBusTypeChangeRequest.java @@ -8,6 +8,7 @@ public class BasicBusTypeChangeRequest extends ListPageRequest { private String originAction; private Boolean enable; + private String originName; private Integer type; private String lastUpdateTime; } diff --git a/api-admin/src/main/java/com/glxp/api/admin/req/basic/BussinessLocalTypeFilterRequest.java b/api-admin/src/main/java/com/glxp/api/admin/req/basic/BussinessLocalTypeFilterRequest.java index 8adb27ae..4a6561ec 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/req/basic/BussinessLocalTypeFilterRequest.java +++ b/api-admin/src/main/java/com/glxp/api/admin/req/basic/BussinessLocalTypeFilterRequest.java @@ -15,6 +15,8 @@ public class BussinessLocalTypeFilterRequest extends ListPageRequest { private Boolean spUse; private Boolean isFilter; private String code; + private String invWarehouseCode; private Integer userId; private String lastUpdateTime; + private Integer type; } diff --git a/api-admin/src/main/java/com/glxp/api/admin/req/purchase/FilterSupManufacturerRequest.java b/api-admin/src/main/java/com/glxp/api/admin/req/purchase/FilterSupManufacturerRequest.java index 4f24615f..ee17aada 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/req/purchase/FilterSupManufacturerRequest.java +++ b/api-admin/src/main/java/com/glxp/api/admin/req/purchase/FilterSupManufacturerRequest.java @@ -13,6 +13,6 @@ public class FilterSupManufacturerRequest extends ListPageRequest { private String customerId; private Integer auditStatus; private String manufacturerId; - + private Integer type; private String lastUpdateTime; } diff --git a/api-admin/src/main/java/com/glxp/api/admin/req/purchase/PurApplyRequest.java b/api-admin/src/main/java/com/glxp/api/admin/req/purchase/PurApplyRequest.java index 67d53d0a..a52da8c5 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/req/purchase/PurApplyRequest.java +++ b/api-admin/src/main/java/com/glxp/api/admin/req/purchase/PurApplyRequest.java @@ -100,4 +100,7 @@ public class PurApplyRequest extends ListPageRequest { private String targetSubInv; private String targetBillType; + private String startDate; + private String endDate; + } diff --git a/api-admin/src/main/java/com/glxp/api/admin/req/purchase/PurPlanRequest.java b/api-admin/src/main/java/com/glxp/api/admin/req/purchase/PurPlanRequest.java index 8c06a890..8250867b 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/req/purchase/PurPlanRequest.java +++ b/api-admin/src/main/java/com/glxp/api/admin/req/purchase/PurPlanRequest.java @@ -92,5 +92,8 @@ public class PurPlanRequest extends ListPageRequest { */ private Date createTime; + private String startDate; + private String endDate; + } diff --git a/api-admin/src/main/java/com/glxp/api/admin/req/receipt/BussinessTypeFilterRequest.java b/api-admin/src/main/java/com/glxp/api/admin/req/receipt/BussinessTypeFilterRequest.java index 4e81fd61..72e54faf 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/req/receipt/BussinessTypeFilterRequest.java +++ b/api-admin/src/main/java/com/glxp/api/admin/req/receipt/BussinessTypeFilterRequest.java @@ -3,6 +3,8 @@ package com.glxp.api.admin.req.receipt; import com.glxp.api.admin.req.ListPageRequest; import lombok.Data; +import java.util.List; + @Data public class BussinessTypeFilterRequest extends ListPageRequest { @@ -28,5 +30,7 @@ public class BussinessTypeFilterRequest extends ListPageRequest { private String locSubInvCode; private String lastUpdateTime; private String code; + private String ids; + private List actionList; } diff --git a/api-admin/src/main/java/com/glxp/api/admin/res/inout/ErpOrderResponse.java b/api-admin/src/main/java/com/glxp/api/admin/res/inout/ErpOrderResponse.java index e6fe5eea..9dca286f 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/res/inout/ErpOrderResponse.java +++ b/api-admin/src/main/java/com/glxp/api/admin/res/inout/ErpOrderResponse.java @@ -32,9 +32,27 @@ public class ErpOrderResponse { private String remark1; //备注1 private String remark2; //备注2 private String remark3; //备注3 + private String invWarehouseName; + private String fromSubInvName; private String billTypeName; + public String getInvWarehouseName() { + return invWarehouseName; + } + + public void setInvWarehouseName(String invWarehouseName) { + this.invWarehouseName = invWarehouseName; + } + + public String getFromSubInvName() { + return fromSubInvName; + } + + public void setFromSubInvName(String fromSubInvName) { + this.fromSubInvName = fromSubInvName; + } + public String getBillNo() { return billNo; } diff --git a/api-admin/src/main/java/com/glxp/api/admin/service/inout/impl/WarehouseBussinessTypeServiceImpl.java b/api-admin/src/main/java/com/glxp/api/admin/service/inout/impl/WarehouseBussinessTypeServiceImpl.java index 0c3e87f9..f8b56314 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/service/inout/impl/WarehouseBussinessTypeServiceImpl.java +++ b/api-admin/src/main/java/com/glxp/api/admin/service/inout/impl/WarehouseBussinessTypeServiceImpl.java @@ -53,8 +53,7 @@ public class WarehouseBussinessTypeServiceImpl implements WarehouseBussinessType @Override public void saveWarehouseBussinessType(String code, List bussinessTypResponseList) { - //删除旧数据 - warehouseBussinessTypeDao.deleteByCode(code); + if (CollUtil.isNotEmpty(bussinessTypResponseList)) { List warehouseBussinessTypeEntities = new ArrayList<>(bussinessTypResponseList.size()); diff --git a/api-admin/src/main/resources/mybatis/mapper/basic/BasicBusTypeChangeDao.xml b/api-admin/src/main/resources/mybatis/mapper/basic/BasicBusTypeChangeDao.xml index abd2e482..d9cb0945 100644 --- a/api-admin/src/main/resources/mybatis/mapper/basic/BasicBusTypeChangeDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/basic/BasicBusTypeChangeDao.xml @@ -31,6 +31,9 @@ AND basic_bustype_change.originAction = #{originAction} + + AND basic_bustype_change.originName = #{originName} + AND basic_bustype_change.`enable` = #{enable} 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 036977fb..48677e80 100644 --- a/api-admin/src/main/resources/mybatis/mapper/basic/BussinessLocalTypeDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/basic/BussinessLocalTypeDao.xml @@ -96,6 +96,7 @@ AND basic_bustype_local.spUse =#{spUse} + group by basic_bussiness_type.action @@ -161,9 +162,15 @@ AND inv_warehouse_user.`code` = #{code} + + AND inv_warehouse_sub.`code` = #{invWarehouseCode} + AND inv_bustype_user.`userId` = #{userId} + + AND inv_bustype_user.subInvCode = #{code} + group by basic_bussiness_type.action diff --git a/api-admin/src/main/resources/mybatis/mapper/basic/BussinessTypeDao.xml b/api-admin/src/main/resources/mybatis/mapper/basic/BussinessTypeDao.xml index 238ad9dd..58ba333c 100644 --- a/api-admin/src/main/resources/mybatis/mapper/basic/BussinessTypeDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/basic/BussinessTypeDao.xml @@ -115,7 +115,11 @@ AND basic_bussiness_type.secCheckEnable =#{secCheckEnable} - + + + basic_bussiness_type.action <> #{action,jdbcType=VARCHAR} + + order by basic_bussiness_type.`index` diff --git a/api-admin/src/main/resources/mybatis/mapper/purchase/PurApplyDao.xml b/api-admin/src/main/resources/mybatis/mapper/purchase/PurApplyDao.xml index 49fcab36..d1a5dfc1 100644 --- a/api-admin/src/main/resources/mybatis/mapper/purchase/PurApplyDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/purchase/PurApplyDao.xml @@ -16,7 +16,12 @@ AND billNo = #{billNo} - + + = #{startDate}]]> + + + + and pur_apply.status = #{status} diff --git a/api-admin/src/main/resources/mybatis/mapper/purchase/PurApplyDetailDao.xml b/api-admin/src/main/resources/mybatis/mapper/purchase/PurApplyDetailDao.xml index 2b86fb3a..3dcc49c5 100644 --- a/api-admin/src/main/resources/mybatis/mapper/purchase/PurApplyDetailDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/purchase/PurApplyDetailDao.xml @@ -32,6 +32,7 @@ AND orderIdFk = #{orderIdFk} + AND basic_products.diType=1 AND productId = #{productId} diff --git a/api-admin/src/main/resources/mybatis/mapper/purchase/PurPlanDao.xml b/api-admin/src/main/resources/mybatis/mapper/purchase/PurPlanDao.xml index 943c55af..3172e8e1 100644 --- a/api-admin/src/main/resources/mybatis/mapper/purchase/PurPlanDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/purchase/PurPlanDao.xml @@ -17,7 +17,12 @@ AND billNo = #{billNo} - + + = #{startDate}]]> + + + + and pur_plan.status = #{status} diff --git a/api-admin/src/main/resources/mybatis/mapper/purchase/PurPlanDetailDao.xml b/api-admin/src/main/resources/mybatis/mapper/purchase/PurPlanDetailDao.xml index d961473a..beb2d143 100644 --- a/api-admin/src/main/resources/mybatis/mapper/purchase/PurPlanDetailDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/purchase/PurPlanDetailDao.xml @@ -32,6 +32,7 @@ AND orderIdFk = #{orderIdFk} + AND basic_products.diType=1 AND productId = #{productId} diff --git a/api-admin/src/main/resources/mybatis/mapper/purchase/SupCertDao.xml b/api-admin/src/main/resources/mybatis/mapper/purchase/SupCertDao.xml index a9d0c8ed..2974de9b 100644 --- a/api-admin/src/main/resources/mybatis/mapper/purchase/SupCertDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/purchase/SupCertDao.xml @@ -19,7 +19,7 @@ and `type` = #{type} - + and auditStatus = #{auditStatus} @@ -28,6 +28,9 @@ and (auditStatus = 2 or auditStatus=3 or auditStatus=5 or auditStatus=6) + + and (auditStatus !=0) + ORDER BY id DESC @@ -67,9 +70,9 @@ filePath=#{filePath}, remark=#{remark}, createTime=#{createTime}, - updateTime=#{updateTime}, - vailDate=#{vailDate}, - expireDate=#{expireDate}, + updateTime=#{updateTime},SupManufacturerDao + vailDate=#{vailDate}, + expireDate=#{expireDate}, `type`=#{type}, `manufacturerIdFk`=#{manufacturerIdFk}, `productIdFk`=#{productIdFk}, diff --git a/api-admin/src/main/resources/mybatis/mapper/purchase/SupCertSetDao.xml b/api-admin/src/main/resources/mybatis/mapper/purchase/SupCertSetDao.xml index 1946b4c9..c6492ba7 100644 --- a/api-admin/src/main/resources/mybatis/mapper/purchase/SupCertSetDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/purchase/SupCertSetDao.xml @@ -16,6 +16,7 @@ and `need` = #{need} + ORDER BY id DESC diff --git a/api-admin/src/main/resources/mybatis/mapper/purchase/SupManufacturerDao.xml b/api-admin/src/main/resources/mybatis/mapper/purchase/SupManufacturerDao.xml index 01cdb3c0..775bfe2a 100644 --- a/api-admin/src/main/resources/mybatis/mapper/purchase/SupManufacturerDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/purchase/SupManufacturerDao.xml @@ -22,7 +22,7 @@ SELECT sup_manufacturer.* ,sup_company.companyName as supName FROM sup_manufacturer inner join sup_company on sup_manufacturer.customerId = sup_company.customerId - + and id = #{id} @@ -59,6 +59,9 @@ = DATE_FORMAT(#{lastUpdateTime}, '%Y-%m-%d %H:%i:%S') ]]> + + and id != #{id} + @@ -113,7 +116,7 @@ #{productionArea}, #{productionAreaCode}, #{productionAddress}, #{registerStatus}, #{productionLicenceNum}, #{productionLicenceDate}, #{productionRecordNum}, #{productionRecordSection}, #{productionRecordDate}, - #{remark}, #{createTime}, #{updateDate}, #{customerId}, #{manufacturerId}, #{auditStatus}, + #{remark}, #{createTime}, #{updateTime}, #{customerId}, #{manufacturerId}, #{auditStatus}, #{auditComment}) diff --git a/api-admin/src/main/resources/mybatis/mapper/thrsys/ThrOrderDao.xml b/api-admin/src/main/resources/mybatis/mapper/thrsys/ThrOrderDao.xml index 1e2c8771..c8b0e1c7 100644 --- a/api-admin/src/main/resources/mybatis/mapper/thrsys/ThrOrderDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/thrsys/ThrOrderDao.xml @@ -56,8 +56,10 @@