From 572a7f6782b03d0d20e73091654d73cf2751a25a Mon Sep 17 00:00:00 2001 From: anthonywj Date: Sun, 12 Dec 2021 17:01:21 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=BA=E7=A1=80=E4=BF=A1=E6=81=AF=E4=B8=8A?= =?UTF-8?q?=E4=BC=A0=E4=B8=8E=E6=8E=A5=E5=8F=97=E4=B8=AD=E9=97=B4=E7=BC=93?= =?UTF-8?q?=E5=AD=98=E6=9C=8D=E5=8A=A1=EF=BC=8C=E6=89=93=E5=8D=B0=E6=9B=BF?= =?UTF-8?q?=E6=8D=A2=E5=AD=97=E4=BD=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api-admin/pom.xml | 5 -- .../basic/CorpExportLogController.java | 6 +-- .../basic/UdiInfoExportLogController.java | 3 +- .../basic/UdiRelevanceController.java | 20 +++++++ .../thrsys/ThrOrderExportLogController.java | 9 ++-- .../ThrProductsExportLogController.java | 9 ++-- .../entity/basic/UdiRelevanceEntity.java | 3 ++ .../admin/req/thrsys/PostThrOrderRequest.java | 3 ++ .../admin/res/basic/UdiRelevanceResponse.java | 3 +- .../basic/impl/UdiRelevanceServiceImpl.java | 20 ++++++- .../thread/BasicBackUpdateProductService.java | 49 ++++++++++++++++-- .../thread/BasicUdiInfoImportService.java | 24 ++++++--- .../thread/BasicUpdateProductService.java | 46 +++++++++++++++- .../admin/thread/IoTransInoutService.java | 15 ++++-- .../main/resources/application-pro.properties | 2 +- .../resources/jaspers/order_print_1.jasper | Bin 35316 -> 35400 bytes .../resources/jaspers/order_print_1.jrxml | 10 ++-- .../mybatis/mapper/basic/UdiRelevanceDao.xml | 12 ++++- 18 files changed, 195 insertions(+), 44 deletions(-) diff --git a/api-admin/pom.xml b/api-admin/pom.xml index 68397dd..26915f1 100644 --- a/api-admin/pom.xml +++ b/api-admin/pom.xml @@ -286,11 +286,6 @@ 2.1.7 - - org.olap4j - olap4j - 1.2.0 - diff --git a/api-admin/src/main/java/com/glxp/sale/admin/controller/basic/CorpExportLogController.java b/api-admin/src/main/java/com/glxp/sale/admin/controller/basic/CorpExportLogController.java index 1f28ee2..d495214 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/controller/basic/CorpExportLogController.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/controller/basic/CorpExportLogController.java @@ -106,10 +106,11 @@ public class CorpExportLogController { //往来单位导出生成Excel,并创建生成记录 @PostMapping("/udiwms/corps/importLog/export") public BaseResponse excelDownload(@RequestBody CorpsExportRequest corpsExportRequest) { - String fileName = "D:\\udiwms\\exportFile\\" + "往来单位信息导出" + System.currentTimeMillis() + ".xls"; + CorpExportLogEntity corpExportLogEntity = new CorpExportLogEntity(); corpExportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_PROCESS); String genKey = CustomUtil.getId(); + String fileName = "D:\\udiwms\\exportFile\\" + "往来单位信息" + genKey + ".xls"; corpExportLogEntity.setGenKey(genKey); corpExportLogEntity.setFilePath(fileName); corpExportLogEntity.setUpdateTime(new Date()); @@ -134,7 +135,7 @@ public class CorpExportLogController { basicGenExcelService.uploadCorpSmp(genKey, corpsExportRequest); return ResultVOUtils.success("后台正在上传,请稍后刷新查看!"); } - + //往来单位接口下载(第三方使用) @GetMapping("/udiwms/basic/corps/download") public BaseResponse filterBasicUnitMaintain(BasicUnitMaintainFilterRequest basicUnitMaintainFilterRequest, @@ -150,7 +151,6 @@ public class CorpExportLogController { pageSimpleResponse.setList(basicUnitMaintainEntities); return ResultVOUtils.success(pageSimpleResponse); } - } diff --git a/api-admin/src/main/java/com/glxp/sale/admin/controller/basic/UdiInfoExportLogController.java b/api-admin/src/main/java/com/glxp/sale/admin/controller/basic/UdiInfoExportLogController.java index a4c7e12..bb5dadf 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/controller/basic/UdiInfoExportLogController.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/controller/basic/UdiInfoExportLogController.java @@ -112,10 +112,11 @@ public class UdiInfoExportLogController { @PostMapping("/udiwms/products/importLog/export") public BaseResponse excelDownload(@RequestBody UdiInfoExportRequest udiInfoExportRequest) { - String fileName = "D:\\udiwms\\exportFile\\" + "产品信息导出" + System.currentTimeMillis() + ".xls"; + UdiInfoExportLogEntity udiInfoExportLogEntity = new UdiInfoExportLogEntity(); udiInfoExportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_PROCESS); String genKey = CustomUtil.getId(); + String fileName = "D:\\udiwms\\exportFile\\" + "器械信息" + genKey + ".xls"; udiInfoExportLogEntity.setGenKey(genKey); udiInfoExportLogEntity.setFilePath(fileName); udiInfoExportLogEntity.setUpdateTime(new Date()); diff --git a/api-admin/src/main/java/com/glxp/sale/admin/controller/basic/UdiRelevanceController.java b/api-admin/src/main/java/com/glxp/sale/admin/controller/basic/UdiRelevanceController.java index ea14c9e..ef86139 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/controller/basic/UdiRelevanceController.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/controller/basic/UdiRelevanceController.java @@ -652,6 +652,26 @@ public class UdiRelevanceController { udiRelevanceEntity.setThirdId4(combineRequest.getThirdId()); udiRelevanceEntity.setThirdName4(combineRequest.getErpName()); } + + BasicThirdSysEntity basicThirdSysEntity = basicThirdSysService.selectMainThrSys(); + String mainSys = basicThirdSysEntity.getThirdId(); + if (mainSys.equals("thirdId")) { + udiRelevanceEntity.setMainId(udiRelevanceEntity.getThirdId()); + udiRelevanceEntity.setMainName(udiRelevanceEntity.getThirdName()); + } else if (mainSys.equals("thirdId1")) { + udiRelevanceEntity.setMainId(udiRelevanceEntity.getThirdId1()); + udiRelevanceEntity.setMainName(udiRelevanceEntity.getThirdName1()); + } else if (mainSys.equals("thirdId2")) { + udiRelevanceEntity.setMainId(udiRelevanceEntity.getThirdId2()); + udiRelevanceEntity.setMainName(udiRelevanceEntity.getThirdName2()); + } else if (mainSys.equals("thirdId3")) { + udiRelevanceEntity.setMainId(udiRelevanceEntity.getThirdId3()); + udiRelevanceEntity.setMainName(udiRelevanceEntity.getThirdName3()); + } else if (mainSys.equals("thirdId4")) { + udiRelevanceEntity.setMainId(udiRelevanceEntity.getThirdId4()); + udiRelevanceEntity.setMainName(udiRelevanceEntity.getThirdName4()); + } + if (combineRequest.getErpProductsResponse() != null) { udiRelevanceEntity.setMeasname(combineRequest.getErpProductsResponse().getMeasname()); udiRelevanceEntity.setManufactory(combineRequest.getErpProductsResponse().getManufactory()); diff --git a/api-admin/src/main/java/com/glxp/sale/admin/controller/thrsys/ThrOrderExportLogController.java b/api-admin/src/main/java/com/glxp/sale/admin/controller/thrsys/ThrOrderExportLogController.java index 3e07339..b60ed97 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/controller/thrsys/ThrOrderExportLogController.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/controller/thrsys/ThrOrderExportLogController.java @@ -123,7 +123,11 @@ public class ThrOrderExportLogController { public BaseResponse excelDownload(@RequestBody ThrOrderExportRequest thrOrderExportRequest) { - String fileName = "D:\\udiwms\\exportFile\\" + "业务单据导出" + System.currentTimeMillis() + ".xls"; + + ThrOrderExportLogEntity udiInfoExportLogEntity = new ThrOrderExportLogEntity(); + udiInfoExportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_PROCESS); + String genKey = CustomUtil.getId(); + String fileName = "D:\\udiwms\\exportFile\\" + "业务单据导出" + genKey + ".xls"; File file = new File(fileName); if (!file.exists()) { try { @@ -132,9 +136,6 @@ public class ThrOrderExportLogController { e.printStackTrace(); } } - ThrOrderExportLogEntity udiInfoExportLogEntity = new ThrOrderExportLogEntity(); - udiInfoExportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_PROCESS); - String genKey = CustomUtil.getId(); udiInfoExportLogEntity.setGenKey(genKey); udiInfoExportLogEntity.setFilePath(fileName); udiInfoExportLogEntity.setUpdateTime(new Date()); diff --git a/api-admin/src/main/java/com/glxp/sale/admin/controller/thrsys/ThrProductsExportLogController.java b/api-admin/src/main/java/com/glxp/sale/admin/controller/thrsys/ThrProductsExportLogController.java index e9b1677..237bc93 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/controller/thrsys/ThrProductsExportLogController.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/controller/thrsys/ThrProductsExportLogController.java @@ -117,7 +117,11 @@ public class ThrProductsExportLogController { @PostMapping("/udiwms/thrProducts/importLog/export") public BaseResponse excelDownload(@RequestBody ThrProductsExportRequest thrProductsExportRequest) { - String fileName = "D:\\udiwms\\exportFile\\" + "产品信息导出" + System.currentTimeMillis() + ".xls"; + + ThrProductsExportLogEntity thrProductsExportLogEntity = new ThrProductsExportLogEntity(); + thrProductsExportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_PROCESS); + String genKey = CustomUtil.getId(); + String fileName = "D:\\udiwms\\exportFile\\" + "产品信息导出" + genKey + ".xls"; File file = new File(fileName); if (!file.exists()) { try { @@ -126,9 +130,6 @@ public class ThrProductsExportLogController { e.printStackTrace(); } } - ThrProductsExportLogEntity thrProductsExportLogEntity = new ThrProductsExportLogEntity(); - thrProductsExportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_PROCESS); - String genKey = CustomUtil.getId(); thrProductsExportLogEntity.setGenKey(genKey); thrProductsExportLogEntity.setFilePath(fileName); thrProductsExportLogEntity.setUpdateTime(new Date()); diff --git a/api-admin/src/main/java/com/glxp/sale/admin/entity/basic/UdiRelevanceEntity.java b/api-admin/src/main/java/com/glxp/sale/admin/entity/basic/UdiRelevanceEntity.java index 1f849c2..b65e528 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/entity/basic/UdiRelevanceEntity.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/entity/basic/UdiRelevanceEntity.java @@ -25,5 +25,8 @@ public class UdiRelevanceEntity { private String sptm; private Boolean isDisable; private Boolean isLock; + private String mainId; + private String mainName; + } diff --git a/api-admin/src/main/java/com/glxp/sale/admin/req/thrsys/PostThrOrderRequest.java b/api-admin/src/main/java/com/glxp/sale/admin/req/thrsys/PostThrOrderRequest.java index 8488d9f..3a20cdc 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/req/thrsys/PostThrOrderRequest.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/req/thrsys/PostThrOrderRequest.java @@ -12,4 +12,7 @@ public class PostThrOrderRequest { private String thirdSys; private List datas; + + + } diff --git a/api-admin/src/main/java/com/glxp/sale/admin/res/basic/UdiRelevanceResponse.java b/api-admin/src/main/java/com/glxp/sale/admin/res/basic/UdiRelevanceResponse.java index 015b606..24fe830 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/res/basic/UdiRelevanceResponse.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/res/basic/UdiRelevanceResponse.java @@ -51,7 +51,8 @@ public class UdiRelevanceResponse { private Integer productType; private Boolean isSelect; private Boolean isLock; - + private String mainId; + private String mainName; public int getBhzxxsbzsl() { if (bhzxxsbzsl == null || bhzxxsbzsl == 0) { diff --git a/api-admin/src/main/java/com/glxp/sale/admin/service/basic/impl/UdiRelevanceServiceImpl.java b/api-admin/src/main/java/com/glxp/sale/admin/service/basic/impl/UdiRelevanceServiceImpl.java index bdfe192..f11dce2 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/service/basic/impl/UdiRelevanceServiceImpl.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/service/basic/impl/UdiRelevanceServiceImpl.java @@ -102,7 +102,7 @@ public class UdiRelevanceServiceImpl implements UdiRelevanceService { FilterUdiInfoRequest filterUdiInfoRequest = new FilterUdiInfoRequest(); filterUdiInfoRequest.setId(id); List data = udiRelevanceDao.filterUdiRelevance(filterUdiInfoRequest); - if (data != null) + if (data != null && data.size() > 0) return data.get(0); return null; } @@ -203,6 +203,24 @@ public class UdiRelevanceServiceImpl implements UdiRelevanceService { @Override public boolean updateUdiRelevance(UdiRelevanceEntity udiRelevanceEntity) { + BasicThirdSysEntity basicThirdSysEntity = basicThirdSysService.selectMainThrSys(); + String mainSys = basicThirdSysEntity.getThirdId(); + if (mainSys.equals("thirdId")) { + udiRelevanceEntity.setMainId(udiRelevanceEntity.getThirdId()); + udiRelevanceEntity.setMainName(udiRelevanceEntity.getThirdName()); + } else if (mainSys.equals("thirdId1")) { + udiRelevanceEntity.setMainId(udiRelevanceEntity.getThirdId1()); + udiRelevanceEntity.setMainName(udiRelevanceEntity.getThirdName1()); + } else if (mainSys.equals("thirdId2")) { + udiRelevanceEntity.setMainId(udiRelevanceEntity.getThirdId2()); + udiRelevanceEntity.setMainName(udiRelevanceEntity.getThirdName2()); + } else if (mainSys.equals("thirdId3")) { + udiRelevanceEntity.setMainId(udiRelevanceEntity.getThirdId3()); + udiRelevanceEntity.setMainName(udiRelevanceEntity.getThirdName3()); + } else if (mainSys.equals("thirdId4")) { + udiRelevanceEntity.setMainId(udiRelevanceEntity.getThirdId4()); + udiRelevanceEntity.setMainName(udiRelevanceEntity.getThirdName4()); + } return udiRelevanceDao.updateUdiRelevance(udiRelevanceEntity); } diff --git a/api-admin/src/main/java/com/glxp/sale/admin/thread/BasicBackUpdateProductService.java b/api-admin/src/main/java/com/glxp/sale/admin/thread/BasicBackUpdateProductService.java index ada0a71..ef83f3d 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/thread/BasicBackUpdateProductService.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/thread/BasicBackUpdateProductService.java @@ -1,6 +1,7 @@ package com.glxp.sale.admin.thread; import com.glxp.sale.admin.constant.ConstantStatus; +import com.glxp.sale.admin.entity.basic.BasicThirdSysEntity; import com.glxp.sale.admin.entity.basic.UdiInfoEntity; import com.glxp.sale.admin.entity.basic.UdiRelevanceEntity; import com.glxp.sale.admin.entity.param.SystemParamConfigEntity; @@ -10,6 +11,7 @@ import com.glxp.sale.admin.req.basic.FilterErpGoodsRequest; import com.glxp.sale.admin.req.thrsys.FilterThrProductsRequest; import com.glxp.sale.admin.res.PageSimpleResponse; import com.glxp.sale.admin.res.basic.ErpProductsResponse; +import com.glxp.sale.admin.service.basic.BasicThirdSysService; import com.glxp.sale.admin.service.basic.UdiInfoService; import com.glxp.sale.admin.service.basic.UdiRelevanceService; import com.glxp.sale.admin.service.param.SystemParamConfigService; @@ -37,7 +39,8 @@ public class BasicBackUpdateProductService { ThrProductsService thrProductsService; @Resource SystemParamConfigService systemParamConfigService; - + @Resource + BasicThirdSysService basicThirdSysService; //定时或一键下载更新全部线上产品信息 @Async @@ -105,6 +108,25 @@ public class BasicBackUpdateProductService { udiRelevanceEntity1.setThirdId4(invmandocResponse.getCode()); udiRelevanceEntity1.setThirdName4(invmandocResponse.getName()); } + BasicThirdSysEntity basicThirdSysEntity = basicThirdSysService.selectMainThrSys(); + String mainSys = basicThirdSysEntity.getThirdId(); + if (mainSys.equals("thirdId")) { + udiRelevanceEntity1.setMainId(udiRelevanceEntity1.getThirdId()); + udiRelevanceEntity1.setMainName(udiRelevanceEntity1.getThirdName()); + } else if (mainSys.equals("thirdId1")) { + udiRelevanceEntity1.setMainId(udiRelevanceEntity1.getThirdId1()); + udiRelevanceEntity1.setMainName(udiRelevanceEntity1.getThirdName1()); + } else if (mainSys.equals("thirdId2")) { + udiRelevanceEntity1.setMainId(udiRelevanceEntity1.getThirdId2()); + udiRelevanceEntity1.setMainName(udiRelevanceEntity1.getThirdName2()); + } else if (mainSys.equals("thirdId3")) { + udiRelevanceEntity1.setMainId(udiRelevanceEntity1.getThirdId3()); + udiRelevanceEntity1.setMainName(udiRelevanceEntity1.getThirdName3()); + } else if (mainSys.equals("thirdId4")) { + udiRelevanceEntity1.setMainId(udiRelevanceEntity1.getThirdId4()); + udiRelevanceEntity1.setMainName(udiRelevanceEntity1.getThirdName4()); + } + udiRelevanceEntity1.setThirdId(invmandocResponse.getCode()); udiRelevanceEntity1.setThirdName(invmandocResponse.getName()); udiRelevanceEntity1.setUpdateTime(DateUtil.getDateTime()); @@ -150,7 +172,7 @@ public class BasicBackUpdateProductService { if (thrProductsEntities != null && thrProductsEntities.size() > 0) { for (ThrProductsEntity thrProductsEntity : thrProductsEntities) { UdiRelevanceEntity udiRelevanceEntity = udiRelevanceService.selectByThirdId(thrProductsEntity.getCode(), thirdSysId); - if (udiRelevanceEntity == null){ + if (udiRelevanceEntity == null) { if (isUpdate.getParamValue().equals("1")) { UdiInfoEntity udiInfoEntity = new UdiInfoEntity(); @@ -185,6 +207,27 @@ public class BasicBackUpdateProductService { udiRelevanceEntity1.setThirdName4(thrProductsEntity.getName()); } + + BasicThirdSysEntity basicThirdSysEntity = basicThirdSysService.selectMainThrSys(); + String mainSys = basicThirdSysEntity.getThirdId(); + if (mainSys.equals("thirdId")) { + udiRelevanceEntity1.setMainId(udiRelevanceEntity1.getThirdId()); + udiRelevanceEntity1.setMainName(udiRelevanceEntity1.getThirdName()); + } else if (mainSys.equals("thirdId1")) { + udiRelevanceEntity1.setMainId(udiRelevanceEntity1.getThirdId1()); + udiRelevanceEntity1.setMainName(udiRelevanceEntity1.getThirdName1()); + } else if (mainSys.equals("thirdId2")) { + udiRelevanceEntity1.setMainId(udiRelevanceEntity1.getThirdId2()); + udiRelevanceEntity1.setMainName(udiRelevanceEntity1.getThirdName2()); + } else if (mainSys.equals("thirdId3")) { + udiRelevanceEntity1.setMainId(udiRelevanceEntity1.getThirdId3()); + udiRelevanceEntity1.setMainName(udiRelevanceEntity1.getThirdName3()); + } else if (mainSys.equals("thirdId4")) { + udiRelevanceEntity1.setMainId(udiRelevanceEntity1.getThirdId4()); + udiRelevanceEntity1.setMainName(udiRelevanceEntity1.getThirdName4()); + } + + udiRelevanceEntity1.setThirdId(thrProductsEntity.getCode()); udiRelevanceEntity1.setThirdName(thrProductsEntity.getName()); udiRelevanceEntity1.setUpdateTime(DateUtil.getDateTime()); @@ -199,6 +242,4 @@ public class BasicBackUpdateProductService { } - - } diff --git a/api-admin/src/main/java/com/glxp/sale/admin/thread/BasicUdiInfoImportService.java b/api-admin/src/main/java/com/glxp/sale/admin/thread/BasicUdiInfoImportService.java index dcdb7db..f24b559 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/thread/BasicUdiInfoImportService.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/thread/BasicUdiInfoImportService.java @@ -129,7 +129,7 @@ public class BasicUdiInfoImportService { udiInfoImportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_FAIL); } } else { - if (mainId == null) {//只存在UDI + if (mainId == null || "".equals(mainId)) {//只存在UDI UdiRelevanceEntity temp = udiRelevanceService.selectUpdateByUuid(udiInfoEntity.getUuid()); if (temp != null && (temp.getThirdId() != null || temp.getThirdId1() != null || temp.getThirdId2() != null || @@ -138,6 +138,12 @@ public class BasicUdiInfoImportService { udiRelevanceEntity.setUuid(udiInfoEntity.getUuid()); updateValue(udiRelevanceEntity, udiInfoImportDetailEntity, udiInfoImportLogEntity, mainId); udiRelevanceService.insertUdiRelevance(udiRelevanceEntity); + } else if (temp == null) { + temp = new UdiRelevanceEntity(); + temp.setUuid(udiInfoEntity.getUuid()); + udiInfoImportDetailEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_CODE_SUCESS); + temp.setUpdateTime(DateUtil.formatDateTime(new Date())); + udiRelevanceService.insertUdiRelevance(temp); } else { udiInfoImportDetailEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_CODE_FAIL); udiInfoImportDetailEntity.setRemark("UDI已存在并且未关联不能重复插入!"); @@ -150,22 +156,22 @@ public class BasicUdiInfoImportService { udiRelevanceService.updateUdiRelevance(temp); } else { UdiRelevanceEntity mTemp = udiRelevanceService.selectUpdateByThirdId(mainId); - if(mTemp!=null){ + if (mTemp != null) { udiInfoImportDetailEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_CODE_FAIL); udiInfoImportDetailEntity.setRemark("产品编码已存在关联不能重复插入!"); udiInfoImportLogEntity.setStatus(BasicProcessStatus.UDIINFO_IMPORT_FAIL); - }else { + } else { UdiRelevanceEntity mTemp2 = udiRelevanceService.selectUpdateByUuid(udiInfoEntity.getUuid()); - if(mTemp2!=null && (mTemp2.getThirdId() != null || mTemp2.getThirdId1() != null || mTemp2.getThirdId2() != null || - mTemp2.getThirdId3() != null || mTemp2.getThirdId4() != null)){ + if (mTemp2 != null && (mTemp2.getThirdId() != null || mTemp2.getThirdId1() != null || mTemp2.getThirdId2() != null || + mTemp2.getThirdId3() != null || mTemp2.getThirdId4() != null)) { udiRelevanceEntity = new UdiRelevanceEntity(); udiRelevanceEntity.setUuid(udiInfoEntity.getUuid()); - updateValue(udiRelevanceEntity,udiInfoImportDetailEntity,udiInfoImportLogEntity,mainId); + updateValue(udiRelevanceEntity, udiInfoImportDetailEntity, udiInfoImportLogEntity, mainId); udiRelevanceService.insertUdiRelevance(udiRelevanceEntity); - }else { + } else { udiRelevanceEntity = new UdiRelevanceEntity(); udiRelevanceEntity.setUuid(udiInfoEntity.getUuid()); - updateValue(udiRelevanceEntity,udiInfoImportDetailEntity,udiInfoImportLogEntity,mainId); + updateValue(udiRelevanceEntity, udiInfoImportDetailEntity, udiInfoImportLogEntity, mainId); udiRelevanceService.insertUdiRelevance(udiRelevanceEntity); } @@ -202,6 +208,8 @@ public class BasicUdiInfoImportService { if (mainId != null && udiInfoImportDetailEntity.getThirdId().equals(mainId)) { udiRelevanceEntity.setManufactory(thrProductsEntity.getManufactory()); udiRelevanceEntity.setMeasname(thrProductsEntity.getMeasname()); + udiRelevanceEntity.setMainId(mainId); + udiRelevanceEntity.setMainName(thrProductsEntity.getName()); } udiRelevanceEntity.setThirdName(thrProductsEntity.getName()); udiRelevanceEntity.setThirdId(udiInfoImportDetailEntity.getThirdId()); diff --git a/api-admin/src/main/java/com/glxp/sale/admin/thread/BasicUpdateProductService.java b/api-admin/src/main/java/com/glxp/sale/admin/thread/BasicUpdateProductService.java index f0ca41a..c108043 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/thread/BasicUpdateProductService.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/thread/BasicUpdateProductService.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.TypeReference; import com.glxp.sale.admin.constant.ConstantStatus; import com.glxp.sale.admin.entity.basic.BasicThirdSysDetailEntity; +import com.glxp.sale.admin.entity.basic.BasicThirdSysEntity; import com.glxp.sale.admin.entity.basic.UdiInfoEntity; import com.glxp.sale.admin.entity.basic.UdiRelevanceEntity; import com.glxp.sale.admin.entity.thrsys.ThrProductsEntity; @@ -16,6 +17,7 @@ import com.glxp.sale.admin.req.thrsys.FilterThrProductsRequest; import com.glxp.sale.admin.res.PageSimpleResponse; import com.glxp.sale.admin.res.basic.ErpProductsResponse; import com.glxp.sale.admin.service.basic.BasicThirdSysDetailService; +import com.glxp.sale.admin.service.basic.BasicThirdSysService; import com.glxp.sale.admin.service.basic.UdiInfoService; import com.glxp.sale.admin.service.basic.UdiRelevanceService; import com.glxp.sale.admin.service.param.SystemParamConfigService; @@ -52,7 +54,8 @@ public class BasicUpdateProductService { SystemParamConfigService systemParamConfigService; @Resource BasicThirdSysDetailService basicThirdSysDetailService; - + @Resource + BasicThirdSysService basicThirdSysService; public String addProduct(CombineRequest combineRequest, String url) { String errMsg = null; @@ -87,6 +90,26 @@ public class BasicUpdateProductService { udiInfoEntity.setProductType(ConstantStatus.PRODUCT_TYPE_THIRD); udiInfoEntity.setDiType(1); udiInfoService.insertUdiInfo(udiInfoEntity); + + BasicThirdSysEntity basicThirdSysEntity = basicThirdSysService.selectMainThrSys(); + String mainSys = basicThirdSysEntity.getThirdId(); + if (mainSys.equals("thirdId")) { + udiRelevanceEntity1.setMainId(udiRelevanceEntity1.getThirdId()); + udiRelevanceEntity1.setMainName(udiRelevanceEntity1.getThirdName()); + } else if (mainSys.equals("thirdId1")) { + udiRelevanceEntity1.setMainId(udiRelevanceEntity1.getThirdId1()); + udiRelevanceEntity1.setMainName(udiRelevanceEntity1.getThirdName1()); + } else if (mainSys.equals("thirdId2")) { + udiRelevanceEntity1.setMainId(udiRelevanceEntity1.getThirdId2()); + udiRelevanceEntity1.setMainName(udiRelevanceEntity1.getThirdName2()); + } else if (mainSys.equals("thirdId3")) { + udiRelevanceEntity1.setMainId(udiRelevanceEntity1.getThirdId3()); + udiRelevanceEntity1.setMainName(udiRelevanceEntity1.getThirdName3()); + } else if (mainSys.equals("thirdId4")) { + udiRelevanceEntity1.setMainId(udiRelevanceEntity1.getThirdId4()); + udiRelevanceEntity1.setMainName(udiRelevanceEntity1.getThirdName4()); + } + udiRelevanceEntity1.setUuid(udiInfoEntity.getUuid()); udiRelevanceEntity1.setThirdName(erpProductsResponse.getName()); udiRelevanceEntity1.setUpdateTime(DateUtil.getDateTime()); @@ -132,6 +155,25 @@ public class BasicUpdateProductService { udiRelevanceEntity1.setUuid(udiInfoEntity.getUuid()); udiRelevanceEntity1.setThirdName(thrProductsEntity.getName()); udiRelevanceEntity1.setUpdateTime(DateUtil.getDateTime()); + + BasicThirdSysEntity basicThirdSysEntity = basicThirdSysService.selectMainThrSys(); + String mainSys = basicThirdSysEntity.getThirdId(); + if (mainSys.equals("thirdId")) { + udiRelevanceEntity1.setMainId(udiRelevanceEntity1.getThirdId()); + udiRelevanceEntity1.setMainName(udiRelevanceEntity1.getThirdName()); + } else if (mainSys.equals("thirdId1")) { + udiRelevanceEntity1.setMainId(udiRelevanceEntity1.getThirdId1()); + udiRelevanceEntity1.setMainName(udiRelevanceEntity1.getThirdName1()); + } else if (mainSys.equals("thirdId2")) { + udiRelevanceEntity1.setMainId(udiRelevanceEntity1.getThirdId2()); + udiRelevanceEntity1.setMainName(udiRelevanceEntity1.getThirdName2()); + } else if (mainSys.equals("thirdId3")) { + udiRelevanceEntity1.setMainId(udiRelevanceEntity1.getThirdId3()); + udiRelevanceEntity1.setMainName(udiRelevanceEntity1.getThirdName3()); + } else if (mainSys.equals("thirdId4")) { + udiRelevanceEntity1.setMainId(udiRelevanceEntity1.getThirdId4()); + udiRelevanceEntity1.setMainName(udiRelevanceEntity1.getThirdName4()); + } udiRelevanceService.insertUdiRelevance(udiRelevanceEntity1); } } @@ -210,7 +252,7 @@ public class BasicUpdateProductService { paramMap.put("zczbhhzbapzbh", productInfoFilterRequest.getZczbhhzbapzbh()); paramMap.put("uuid", productInfoFilterRequest.getUuid()); - String response = HttpClient.mipsGet(udiUrl + "/udidl/device/filterUdi", paramMap); + String response = HttpClient.mipsGet(udiUrl + "/udidl/device/filterAllUdi", paramMap); try { BaseResponse> udiDlDeviceResponse = diff --git a/api-admin/src/main/java/com/glxp/sale/admin/thread/IoTransInoutService.java b/api-admin/src/main/java/com/glxp/sale/admin/thread/IoTransInoutService.java index 7f7de7a..c488f15 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/thread/IoTransInoutService.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/thread/IoTransInoutService.java @@ -224,10 +224,19 @@ public class IoTransInoutService { List temps = codesTempService.findByOrderId(tempQuery); //todo 改成等待校验,选择校验 - genOrderDetail(insertList); -// new InoutUtils(udiUrl).generateConstrastDetail(udiInfoService, udiRelevanceService, myErpOrderService, insertList); - orderService.updateOrderStatus(orderEntity.getId(), ConstantStatus.ORDER_STATUS_CHECK); + String action = orderEntity.getAction(); + BussinessTypeEntity bussinessTypeEntity = bussinessTypeService.findBTByAction(action); + if (bussinessTypeEntity.getLocalAction() == null || "".equals(bussinessTypeEntity.getAction())) { + orderService.updateOrderStatus(orderEntity.getId(), ConstantStatus.ORDER_STATUS_SUCCESS); + invProductsTrService.genInvProducts(orderEntity.getId()); + printOrder(orderEntity.getId()); + } else { + genOrderDetail(insertList); + orderService.updateOrderStatus(orderEntity.getId(), ConstantStatus.ORDER_STATUS_CHECK); + } checkMutiDi(orderEntity.getId()); +// new InoutUtils(udiUrl).generateConstrastDetail(udiInfoService, udiRelevanceService, myErpOrderService, insertList); + // if (orderEntity.getErpFk() != null && !"".equals(orderEntity.getErpFk())) { // orderService.updateOrderStatus(orderEntity.getId(), ConstantStatus.ORDER_STATUS_CHECK); // } else { diff --git a/api-admin/src/main/resources/application-pro.properties b/api-admin/src/main/resources/application-pro.properties index 22282e1..a1dd855 100644 --- a/api-admin/src/main/resources/application-pro.properties +++ b/api-admin/src/main/resources/application-pro.properties @@ -23,7 +23,7 @@ server.max-http-header-size=100MB spring.servlet.multipart.max-file-size=104857600 spring.servlet.multipart.max-request-size=104857600 server.connectionTimeout =180000 - +logging.level.com.glxp.sale.admin.dao=debug # \u8F93\u51FA\u65E5\u5FD7\u5230\u9879\u76EE\u6839\u76EE\u5F55\u4E0B\u7684springboot.log\u6587\u4EF6\u4E2D // \u914D\u7F6E logback-spring.xml\u65F6 \u6B64\u65E5\u5FD7\u8F93\u51FA\u65B9\u5F0F\u4F1A\u88AB\u8986\u76D6\u3002 diff --git a/api-admin/src/main/resources/jaspers/order_print_1.jasper b/api-admin/src/main/resources/jaspers/order_print_1.jasper index fd5ae4ac1ffa8f744c692e7831e37727c17b2d55..dff81ea0e634f8d75620420670454b5216f4b5a3 100644 GIT binary patch delta 4885 zcma)}7XZ0}h5|xx_Y+ z+>fUu#1F~1s`8SD)`}7*k`p0INu{bqZS8!?PRK*l$WdigZsk~M6tziYD{V68%v|=~ z*=bcChBNa&Gv{~CojZ5-U)1)_McW&fY9`JvYUi~_buGWA|7dX7GE{#4(NC2e`*R_xEaG4hc)f&g~BJsr%xDg59sstyXwC{>Mu1-duSPg{*ze*$G%R{wbZ3p zGy)Uw5A^%=xBE(H)BgGPEY>C1Wblwy{~r@Kz+uy&fa9tHjtdAUOn?*aGF*oQmzMnXW@aV45@Y|xE6UHE z`*g8+kxbB^K3qT_G*6NsTJe@i5=QHDW<`aSLu0MOWCnYmwoZ~Kgq1@l+lI+J_TFoo zB#WElhYt=D9eckyI7!Z|l^ptOYVOl9UE8A1>T^+egUKqr-BD(T!L;z~+}z+oV$=bn z8Igr}Y%p}%fo?VH=!=d=; zNMcqYXx7J@5EDi1I>$%XZo5Aw>8or9=vp=Hw3pIPJPxu!?|B|(&tY3n5woj%b~Agh z=Mb}3drE|N6}|mP8GWzE&PH$blrxX-Si3<>d!5Wa*jvWzvEH2~Zzp}JHFithn)arZ&^8P;yl3w^No>#W_N@Am=Xmwj!_ zuIaB}wx6{dbiTie*}v?6gxP=W-z5O{VRBo&1#Gm!3#)W^cQQNVEn@al-s1cXLa+>J zJ^lWGXPAdyrLTFLnA>fykx4bn+es^Zkavr37n?lpD@zxXDS6V7Zp?hq2laT{SIc}p z>@3}C1gN0vzMXWRKfMq#XFJ|jAaWH1mCT`-?$@)OVkzOa*XmY&TH_$o4o)o*DvFlgx zaA&V)1k3q<%!b{s0Vt6{iLMpWKaJ)i?D;@`ca$9yu(k>b?t->s?DTREjSdDj7q!WY zitIDXPKeVQLZ>LaDrnniUgLjFV0kk{s$wz}*cxJs!mGY9u1W(x9804|e$F)Q34XmIa9%)Xy8Drf#=&sd1K2FHX^k*lF>7}EsyDtL; zHm~3o(aiTkE?lN$%;DvZ+{b)(6+T=zX1Y`wg7mety#ilLSK@2AT~3L8E%7tdb&l;h z{>LEMU3P7(R*-);wwDyquj-t8Y;QpV*j!a4z*S6un~DU?f+YbV$O&Af?;PtDAT{Gv zJvCk?#(u@d{(xf-n)9-2@VA8>D0$V3C#uLbl#fjqQ(jZGHE_jx4q4{YI>j35O1=9HsQOqPPC5GbPQ zr{z|;i1bRNfZhMEM`{IH?v$uec8VPUvB^O|-d6yc1@jpvRzN`EBLn8pTT@;Ux-;6E z1wThquwmyED+=!`Vwwd@OfFzd;UmW^f}%7fUdl|lDC{K7Fs|s*<{Cc93+3TwN_I*$ z0Ao{$z`U;jHVYPDE+DY*k%24e^t4f=52jnQTo4nRdW^~YikN1>5|axUQ~1a+>!l)P zsfuL$zLARb+05CJ=lojUR7ejkMRoVW>DcTX{OSlXaPl0D&F(4gezXH$QteCz`=1N; r*(E01y6Kf!pS`8Esj;Q8xz1G|Jm6|*uCH6mI`!-FqdEqpzFrUSa}Fz>$-MrH@7li1J=8);9#s}>tv8P zzz{)WMEs$D8zuOc4>I)+HNJv|gfKNR#wdv)28j~op%9HhJg>W+dwbOW@yj{C@9&)7 z=XdV8=ib}%r%bCMy2Ahu#Y+*oFV58V$GD3|vslgedSx4gWOHB)26)2S#w52Wyq z%G5AnOSS+f?bduYcQzf}XL6?gPaAd%GAD8ksQIzMDB|C3h^9h?4>INA%keb3bJ+z)eI=E~s_ZIO}Kg zv6uoThD9OmAJx8SE+fFySST>-OMpc| z2P_IYU@jPeEd+Q)26&zXI4_*!WPJr9JHP?2*6%Ub5khL*l#ul$grcA$6a^h27mS2%17S%P;TIkUCoEXm zf^V&5=JkYR{J zih_=k3r5PIfzp~qd1jR}?>5<;(9~D~S5`fOw!qU1f^ueoWw+GXf&Z$SXK1C&&SJonczS5KCaki3g!RW;7v)hMUTSedrGGAb(OQK4-?uvOJk$P# z;PjW^eyzU>_dBtjhLqol+b8^$xc!>Hn#OsSOd~||6nFVLJG!F%-OXKr&S=ONrTZT- z2sa>qCHUIP@z5P@B*nqDirLyw8yp$7u?G!S-fvrkqb|4MWX}hjxLFlg$XVaCI3W=r zlS~E{;Lw)>3uY#5oBu4N|2c&=2}5x$h44eMo(gM$6n~^nJL5P_lI%*|rpYLgm-DX+wU* zzE7!d$#%`RWBXEc9*%AI@M*us3a|MhnT?tYlA4(+saX_sH8X+M%wvo-Uoc#z(yYt$ z~@% zBm_*A5Qu_~fC-d<#~2B&7*=am)@mJ5*=jlA9krOVURGx|^=*Po%`FKsQzgivphIQ? zMdmR^ZqY zP<)KAABiA`Lk&kC9As-)b*KO_=4V1-Hor~~`E`Q$qOS?YYI5d4Z6e6AUPyQk zkuTO9YDy(QOqBqMf(}R&bU<9l0xC7^$~ngMg=co&$M4~fcUn36^_|*^E+z#~ zR7nA%pesNWbOmrBs{j|gw@X{m>PNkY+ysc4ha^Bul>mu?4oDPqKwQWIdWfv(%FK>6 z8&?$nnKSc&q-|OL|47}?gyVQfu?(tdbu5u?PVP+&4U^9n6<39h!?~fw_6_Sd;P)B) z+dm7NV$zx*k5AJE$l2Xq(%@~Vt6x=LTkGlfHhAhitET#Qzfxt%a;Kr%=7beb+x`KG Cs7?_8 diff --git a/api-admin/src/main/resources/jaspers/order_print_1.jrxml b/api-admin/src/main/resources/jaspers/order_print_1.jrxml index 2b77567..14a69d0 100644 --- a/api-admin/src/main/resources/jaspers/order_print_1.jrxml +++ b/api-admin/src/main/resources/jaspers/order_print_1.jrxml @@ -163,16 +163,16 @@ - + - + - + @@ -203,14 +203,14 @@ - + - + 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 c5e586d..6526d3a 100644 --- a/api-admin/src/main/resources/mybatis/mapper/basic/UdiRelevanceDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/basic/UdiRelevanceDao.xml @@ -63,7 +63,12 @@ basic_udirel.ybbm,basic_udirel.sptm,basic_udirel.isDisable, basic_udirel.isLock, basic_udirel.thirdName1,basic_udirel.thirdName2,basic_udirel.thirdName3,basic_udirel.thirdName4, basic_udirel.manufactory,basic_udirel.measname, - basic_products.nameCode,basic_products.packRatio,basic_products.packLevel,basic_products.bhxjsl,basic_products.bhzxxsbzsl,basic_products.zxxsbzbhsydysl,basic_products.bhxjcpbm,basic_products.bzcj,basic_products.addType,basic_products.deviceRecordKey,basic_products.cpmctymc,basic_products.cplb,basic_products.flbm,basic_products.ggxh,basic_products.qxlb,basic_products.tyshxydm,basic_products.ylqxzcrbarmc,basic_products.zczbhhzbapzbh,basic_products.ylqxzcrbarywmc,basic_products.sydycpbs,basic_products.uuid,basic_products.sjcpbm,basic_products.versionNumber,basic_products.diType + basic_products.nameCode,basic_products.packRatio,basic_products.packLevel,basic_products.bhxjsl, + basic_products.bhzxxsbzsl,basic_products.zxxsbzbhsydysl,basic_products.bhxjcpbm,basic_products.bzcj, + basic_products.addType,basic_products.deviceRecordKey,basic_products.cpmctymc,basic_products.cplb, + basic_products.flbm,basic_products.ggxh,basic_products.qxlb,basic_products.tyshxydm,basic_products.ylqxzcrbarmc, + basic_products.zczbhhzbapzbh,basic_products.ylqxzcrbarywmc,basic_products.sydycpbs,basic_products.uuid, + basic_products.sjcpbm,basic_products.versionNumber,basic_products.diType, basic_udirel.mainId,basic_udirel.mainName FROM basic_products right JOIN basic_udirel ON basic_products.uuid = basic_udirel.uuid @@ -205,6 +210,7 @@ ( thirdId,thirdName,uuid,isUseDy,updateTime, thirdId1,thirdId2,thirdId3,thirdId4,thirdName1,thirdName2,thirdName3,thirdName4,manufactory,measname,ybbm,sptm,isDisable,isLock + ,mainId,mainName ) values ( @@ -226,7 +232,7 @@ #{ybbm}, #{sptm}, #{isDisable}, - #{isLock} + #{isLock}, #{mainId},#{mainName} ) @@ -270,6 +276,8 @@ updateTime=#{updateTime}, isDisable=#{isDisable}, isLock=#{isLock}, + mainId=#{mainId}, + mainName=#{mainName}, WHERE id = #{id}