From 20ae109f6e2faabc057e70b0dbae13570c1020cd Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期二, 24 十月 2023 08:58:38 +0800
Subject: [PATCH] 修改创建人,最后修改人列存储信息为账号

---
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyServiceImpl.java |   38 +++++++++++++++++++++++++-------------
 1 files changed, 25 insertions(+), 13 deletions(-)

diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyServiceImpl.java
index 561f424..66505ab 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyServiceImpl.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/CodeClassifyServiceImpl.java
@@ -85,9 +85,6 @@
 	@Resource
 	private IBtmTypeClient btmTypeClient;
 
-	@Resource
-	private NacosConfigCache nacosConfigCache;
-
 	/**
 	 * 鏃ュ織
 	 */
@@ -129,7 +126,7 @@
 	public IPage<CodeClassifyVO> selectPlCodeClassifyPage(IPage<CodeClassifyVO> page, CodeClassifyVO plCodeClassify) {
 		return page.setRecords(codeClassifyMapper.selectPlCodeClassifyPage(page, plCodeClassify,AuthUtil.getTenantId()
 			.equals(
-				nacosConfigCache
+				NacosConfigCache
 					.getAdminUserInfo()
 					.getTenantId()
 			) ? null:AuthUtil.getTenantId()));
@@ -189,7 +186,8 @@
 		if(StringUtils.isNotBlank(codeClassifyEntity.getParentCodeClassifyOid()) && StringUtils.isNotBlank(codeClassifyEntity.getBtmTypeId())){
 			return R.fail("鍙湁鍦ㄩ《灞傜殑涓婚搴撳垎绫绘墠鑳借缃笟鍔$被鍨�");
 		}
-		codeClassifyEntity.setLastModifier(String.valueOf(AuthUtil.getUser().getUserId()));
+		// codeClassifyEntity.setLastModifier(String.valueOf(AuthUtil.getUser().getUserId()));
+		codeClassifyEntity.setLastModifier(String.valueOf(AuthUtil.getUser().getAccount()));
 		codeClassifyEntity.setLastModifyTime(new Date());
 		codeClassifyEntity.setTs(new Date());
 		int insertNumber = codeClassifyMapper.updateById(codeClassifyEntity);
@@ -376,11 +374,12 @@
 
 		List<CodeClassify> classifyList = codeClassifyMapper.selectStartWithCurrentOid(oid);
 		Date now = new Date();
-		String userId = String.valueOf(AuthUtil.getUserId());
+		// String userId = String.valueOf(AuthUtil.getUserId());
+		String account = AuthUtil.getUserAccount();
 		classifyList = classifyList.stream().map(s -> {
 			s.setLcStatus(lcStatus);
 			s.setTs(now);
-			s.setLastModifier(userId);
+			s.setLastModifier(account);
 			s.setLastModifyTime(now);
 			return s;
 		}).collect(Collectors.toList());
@@ -526,14 +525,14 @@
 			doList = codeClassifyMapper
 				.selectCodeClassifyDOByTree(treeQueryObject.getConditionMap().get("id"),treeQueryObject.getConditionMap().get("lcStatus"),treeQueryObject.getParentOid(), AuthUtil.getTenantId()
 					.equals(
-						nacosConfigCache
+						NacosConfigCache
 							.getAdminUserInfo()
 							.getTenantId()
 					) ? null:AuthUtil.getTenantId());
 		}else{
 			doList =codeClassifyMapper.selectCodeClassifyVOByTree(treeQueryObject.getParentOid(), AuthUtil.getTenantId()
 				.equals(
-					nacosConfigCache
+					NacosConfigCache
 						.getAdminUserInfo()
 						.getTenantId()
 				) ? null:AuthUtil.getTenantId());
@@ -597,7 +596,7 @@
 		}
 		List<CodeClassify> doList =codeClassifyMapper.getRMLibByName(libNameList,"Enabled",AuthUtil.getTenantId()
 			.equals(
-				nacosConfigCache
+				NacosConfigCache
 					.getAdminUserInfo()
 					.getTenantId()
 			) ? null:AuthUtil.getTenantId());
@@ -605,6 +604,17 @@
 		return voList;
 	}
 
+	/***
+	 * 鏍规嵁oid鑾峰彇涓嬮潰鎵�鏈夌殑鍒嗙被淇℃伅
+	 * @param oid
+	 * @return
+	 */
+	public List<CodeClassifyVO> selectAllClassifyByOid(String oid){
+		List<CodeClassify>  codeClassifyList=codeClassifyMapper.selectAllClassifyByOid(oid,AuthUtil.getTenantId());
+		List<CodeClassifyVO> voList = codeClassifyDO2VOs(codeClassifyList);
+		return voList;
+
+	}
 	/***
 	 * 鏍规嵁鍒嗙被鎻忚堪澶囨敞鍜屽簱鑺傜偣鏌ヨ鍒嗙被淇℃伅
 	 * @param desc
@@ -871,7 +881,7 @@
 				s -> StringUtils.isNotBlank(s.getCodeRuleId()))
 			.map(CodeClassifyPO::getCodeRuleId)
 			.collect(Collectors.toList());
-		Map<String, CodeRuleVO> ruleVOMap = Optional.ofNullable(ruleOids.size()==0 ? null:codeRuleService.listCodeRuleByOids(ruleOids)
+		Map<String, CodeRuleVO> ruleVOMap = Optional.ofNullable(ruleOids.size()==0 ? null:codeRuleService.listCodeRuleByIds(ruleOids,true)
 		).orElse(new ArrayList<>()).stream().collect(Collectors.toMap(s -> s.getId().toLowerCase(Locale.ROOT), t -> t,(o1,o2)->o2));
 
 		List<String> keyOids = poList.stream().filter(s -> StringUtils.isNotBlank(s.getKeyRepeatRuleId()))
@@ -1007,8 +1017,10 @@
 					classifyDO.setBtmname("codeclassify");
 					classifyDO.setLcStatus("Enabled");
 					classifyDO.setOwner(String.valueOf(AuthUtil.getUser().getUserId()));
-					classifyDO.setCreator(String.valueOf(AuthUtil.getUser().getUserId()));
-					classifyDO.setLastModifier(String.valueOf(AuthUtil.getUser().getUserId()));
+					// classifyDO.setCreator(String.valueOf(AuthUtil.getUser().getUserId()));
+					// classifyDO.setLastModifier(String.valueOf(AuthUtil.getUser().getUserId()));
+					classifyDO.setCreator(String.valueOf(AuthUtil.getUser().getAccount()));
+					classifyDO.setLastModifier(String.valueOf(AuthUtil.getUser().getAccount()));
 					classifyDO.setLastModifyTime(new Date());
 					codeClassifyMapper.insert(classifyDO);
 				}

--
Gitblit v1.9.3