From fe2f3011f3f5d3ea760b6520e9e95a2c419e4b78 Mon Sep 17 00:00:00 2001 From: jinlin <jinlin> Date: 星期一, 11 十二月 2023 12:56:30 +0800 Subject: [PATCH] 修改 --- modules/mainPart/src/main/java/com/zt/life/modules/configItemWarehouse/service/ConfigItemWarehouseService.java | 27 +++++++++++++-------------- 1 files changed, 13 insertions(+), 14 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 234f400..6c6234f 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 @@ -1,6 +1,7 @@ package com.zt.life.modules.configItemWarehouse.service; import com.zt.common.service.BaseService; +import com.zt.common.utils.CommonUtils; import com.zt.life.modules.configItemWarehouse.dao.ConfigItemWarehouseDao; import com.zt.life.modules.configItemWarehouse.dto.ConfigItemWarehouseDto; import com.zt.life.modules.configItemWarehouse.model.ConfigItemWarehouse; @@ -22,6 +23,7 @@ import com.zt.modules.oss.service.SysOssService; import com.zt.modules.workflow.dto.FlowInfoDto; import com.zt.modules.workflow.service.WorkflowService; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.zt.common.db.query.QueryFilter; @@ -103,22 +105,18 @@ 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); + WarehouseConfigItem configItem2 = configItemService.get(configItem.getId()); + if (CommonUtils.isActureChangeData(configItem,configItem2)) { + configItemService.update(configItem); } - configItemService.update(configItem); } else { + Map<String, String> map = new HashMap<>(); + String pageCode = configItem.getPageCode(); + if (StringUtils.isNotBlank(pageCode) && "plan,explain,record,report".contains(pageCode)) { + map.put("funCode", "test_" + pageCode); + //map.put("projectId",configItemDto.getProjectId().toString()); + configItem.setItemIdentify(sysCodeRuleService.getNewCode(map)); + } configItem.setWarehouseId(warehouseId); configItem.setProjectId(configItemDto.getConfigItemWarehouse().getProjectId()); configItemService.insert(configItem); @@ -129,6 +127,7 @@ if (testCheckOrder.getConfigItemId() == null) { Long configItemId = configItem.getId(); testCheckOrder.setConfigItemId(configItemId); + testCheckOrder.setConfigOrderId(warehouseId); testCheckOrderService.update(testCheckOrder); } } -- Gitblit v1.9.1