From 02b942d804cfa1ea094256b914a08083288695ed Mon Sep 17 00:00:00 2001 From: jinlin <jinlin> Date: 星期五, 08 十二月 2023 16:28:04 +0800 Subject: [PATCH] 修改 --- modules/mainPart/src/main/java/com/zt/life/modules/configItemWarehouse/service/ConfigItemWarehouseService.java | 31 ++++++++++++++++++++++++++++++- 1 files changed, 30 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..234f400 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,34 @@ 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+"H"; + }else if (configItem.getItemName().equals("杞欢娴嬭瘯鎶ュ憡")){ + code=code+"R"; + } + configItem.setItemIdentify(code+"-"+projectCode); + } configItemService.update(configItem); } else { configItem.setWarehouseId(warehouseId); + configItem.setProjectId(configItemDto.getConfigItemWarehouse().getProjectId()); 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 +158,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