From 497ee5e5905f1808717ffec2ee2889262d2ba90c Mon Sep 17 00:00:00 2001 From: jinlin <jinlin> Date: 星期四, 07 十二月 2023 17:15:35 +0800 Subject: [PATCH] 修改 --- modules/mainPart/src/main/java/com/zt/life/modules/configItemWarehouse/service/ConfigItemWarehouseService.java | 30 +++++++++++++++++++++++++++++- 1 files changed, 29 insertions(+), 1 deletions(-) diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/configItemWarehouse/service/ConfigItemWarehouseService.java b/modules/mainPart/src/main/java/com/zt/life/modules/configItemWarehouse/service/ConfigItemWarehouseService.java index 30da0ec..de1a2e1 100644 --- a/modules/mainPart/src/main/java/com/zt/life/modules/configItemWarehouse/service/ConfigItemWarehouseService.java +++ b/modules/mainPart/src/main/java/com/zt/life/modules/configItemWarehouse/service/ConfigItemWarehouseService.java @@ -15,6 +15,8 @@ import com.zt.life.modules.project.model.SoftwareTestOrderMeasured; import com.zt.life.modules.project.service.ProjectService; import com.zt.life.modules.sysBaseInfo.service.TestAgencyInfoService; +import com.zt.life.modules.testCheckOrder.model.TestCheckOrder; +import com.zt.life.modules.testCheckOrder.service.TestCheckOrderService; import com.zt.life.sys.service.SysOssConfigService; import com.zt.modules.coderule.service.SysCodeRuleService; import com.zt.modules.oss.service.SysOssService; @@ -62,6 +64,9 @@ @Autowired private WarehouseConfigItemService configItemService; + @Autowired + private TestCheckOrderService testCheckOrderService; + /** * 鍒嗛〉鏌ヨ * @@ -98,10 +103,33 @@ for (WarehouseConfigItem configItem : configItemDto.getConfigItemList()) { configItem.setWarehouseId(warehouseId); if (configItem.getId() != null) { + if (configItem.getCheckId()!=null){ + String code ="719CTC-09-ST"; + String projectCode = configItemDto.getProject().getCode(); + if (configItem.getItemName().equals("杞欢娴嬭瘯璁″垝")){ + code=code+"P"; + }else if (configItem.getItemName().equals("杞欢娴嬭瘯璇存槑")){ + code=code+"D"; + }else if (configItem.getItemName().equals("杞欢娴嬭瘯璁板綍")){ + code=code+"L"; + }else if (configItem.getItemName().equals("杞欢娴嬭瘯鎶ュ憡")){ + code=code+"R"; + } + configItem.setItemIdentify(code+"-"+projectCode); + } configItemService.update(configItem); } else { configItem.setWarehouseId(warehouseId); configItemService.insert(configItem); + } + Long checkId = configItem.getCheckId(); + if (checkId != null) { + TestCheckOrder testCheckOrder = testCheckOrderService.get(checkId); + if (testCheckOrder.getConfigItemId() == null) { + Long configItemId = configItem.getId(); + testCheckOrder.setConfigItemId(configItemId); + testCheckOrderService.update(testCheckOrder); + } } sysOssConfigService.updateOss(configItem.getId(), configItem.getFiles());// 淇濆瓨闄勪欢 } @@ -129,7 +157,7 @@ Long bizId = configItemDto.getConfigItemWarehouse().getId(); FlowInfoDto flowInfoDto = configItemDto.getFlowInfoDto(); - if (flowInfoDto != null && flowInfoDto.getBizId() != null && "tj,bl".contains(flowInfoDto.getSubmitType())) { + if (flowInfoDto != null && flowInfoDto.getSubmitType() != null && "tj,bl".contains(flowInfoDto.getSubmitType())) { if ("tj".equals(flowInfoDto.getSubmitType())) { workflowService.startFlow(flowInfoDto.getFlowCode(), bizId); } -- Gitblit v1.9.1