From bab515e6ecfb16c042d455fdd2f042b2fd277dda Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期三, 11 十月 2023 00:43:11 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/LifeCycleServiceImpl.java |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/LifeCycleServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/LifeCycleServiceImpl.java
index ace2a89..7d61250 100644
--- a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/LifeCycleServiceImpl.java
+++ b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/LifeCycleServiceImpl.java
@@ -4,14 +4,13 @@
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.vci.ubcs.omd.constant.BtmTypeConstant;
+import com.baomidou.mybatisplus.extension.toolkit.SqlRunner;
 import com.vci.ubcs.omd.dto.LifeCycleDTO;
 import com.vci.ubcs.omd.dto.LifeCycleEdgeDTO;
 import com.vci.ubcs.omd.dto.LifeCycleLineEventDTO;
 import com.vci.ubcs.omd.dto.LifeCycleNodeDTO;
 import com.vci.ubcs.omd.entity.*;
 import com.vci.ubcs.omd.mapper.*;
-import com.vci.ubcs.omd.repeater.DomainRepeater;
 import com.vci.ubcs.omd.service.IBtmTypeService;
 import com.vci.ubcs.omd.service.ILifeCycleService;
 import com.vci.ubcs.omd.service.IStatusService;
@@ -81,7 +80,8 @@
 	@Resource
 	private LifeCycleEventMapper eventMapper;
 
-
+	@Resource
+	private LifeCycleMapper lifeCycleMapper;
 	/**
 	 * 鑾峰彇鐢熷懡鍛ㄦ湡鍒楄〃
 	 *
@@ -328,12 +328,16 @@
 			lifeCycleDTO.getOid(),"涓婚敭");
 		LifeCycleRule rule = selectByOid(lifeCycleDTO.getOid());
 		//鏌ヨ閲嶅
-		QueryWrapper wrapper = new QueryWrapper(LifeCycleRule.class);
 
+		String sql="select * from  pl_omd_life_cycle_rule where lower(id)=? and oid != ?";
+		/*QueryWrapper wrapper = new QueryWrapper(LifeCycleRule.class);
 		wrapper.eq("lower(id)",lifeCycleDTO.getId().toLowerCase(Locale.ROOT));
 		wrapper.ne("oid",lifeCycleDTO.getOid());
 		if(baseMapper.selectCount(wrapper)>0){
 			throw new VciBaseException("鐢熷懡鍛ㄦ湡鐨勭紪鍙蜂笉鑳介噸澶�");
+		}*/
+		if(lifeCycleMapper.checkIdExist(lifeCycleDTO.getId().toLowerCase(Locale.ROOT),lifeCycleDTO.getOid())>0){
+			throw new VciBaseException("鐢熷懡鍛ㄦ湡鐨勭紪鍙蜂笉鑳介噸澶�");
 		}
 		editLifeCycle(lifeCycleDTO,rule);
 		return LifeCycleRuleWrapper.build().entityVO(getById(rule.getOid()));

--
Gitblit v1.9.3