From f07a0b2091144e2b1d10a8850ac15e884639a408 Mon Sep 17 00:00:00 2001
From: zhangherong <571457620@qq.com>
Date: 星期四, 12 六月 2025 11:44:43 +0800
Subject: [PATCH] art: 设备管理-设备履历修改
---
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/ISysUserService.java | 74 ++++++++++++++++++++++++------------
1 files changed, 49 insertions(+), 25 deletions(-)
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/ISysUserService.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/ISysUserService.java
index 751395e..103f93a 100644
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/ISysUserService.java
+++ b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/ISysUserService.java
@@ -10,6 +10,7 @@
import org.jeecg.modules.system.entity.SysRoleIndex;
import org.jeecg.modules.system.entity.SysUser;
import org.jeecg.modules.system.model.SysUserSysDepartModel;
+import org.jeecg.modules.system.vo.UserSelector;
import org.springframework.transaction.annotation.Transactional;
import java.util.Collection;
@@ -36,7 +37,7 @@
* @param confirmpassword
* @return
*/
- public Result<?> resetPassword(String username, String oldpassword, String newpassword, String confirmpassword);
+ Result<?> resetPassword(String username, String oldpassword, String newpassword, String confirmpassword);
/**
* 淇敼瀵嗙爜
@@ -44,50 +45,50 @@
* @param sysUser
* @return
*/
- public Result<?> changePassword(SysUser sysUser);
+ Result<?> changePassword(SysUser sysUser);
/**
* 鍒犻櫎鐢ㄦ埛
* @param userId
* @return
*/
- public boolean deleteUser(String userId);
+ boolean deleteUser(String userId);
/**
* 鎵归噺鍒犻櫎鐢ㄦ埛
* @param userIds
* @return
*/
- public boolean deleteBatchUsers(String userIds);
+ boolean deleteBatchUsers(String userIds);
/**
* 鏍规嵁鐢ㄦ埛鍚嶆煡璇�
* @param username 鐢ㄦ埛鍚�
* @return SysUser
*/
- public SysUser getUserByName(String username);
-
+ SysUser getUserByName(String username);
+
/**
* 娣诲姞鐢ㄦ埛鍜岀敤鎴疯鑹插叧绯�
* @param user
* @param roles
*/
- public void addUserWithRole(SysUser user,String roles);
-
-
+ void addUserWithRole(SysUser user, String roles);
+
+
/**
* 淇敼鐢ㄦ埛鍜岀敤鎴疯鑹插叧绯�
* @param user
* @param roles
*/
- public void editUserWithRole(SysUser user,String roles);
+ void editUserWithRole(SysUser user, String roles);
/**
* 鑾峰彇鐢ㄦ埛鐨勬巿鏉冭鑹�
* @param username
* @return
*/
- public List<String> getRole(String username);
+ List<String> getRole(String username);
/**
* 鑾峰彇鏍规嵁鐧诲綍鐢ㄦ埛鐨勮鑹茶幏鍙栧姩鎬侀椤�
@@ -96,15 +97,15 @@
* @param version 鍓嶇UI鐗堟湰
* @return
*/
- public SysRoleIndex getDynamicIndexByUserRole(String username,String version);
-
+ SysRoleIndex getDynamicIndexByUserRole(String username, String version);
+
/**
* 鏌ヨ鐢ㄦ埛淇℃伅鍖呮嫭 閮ㄩ棬淇℃伅
* @param username
* @return
*/
@Deprecated
- public SysUserCacheInfo getCacheUser(String username);
+ SysUserCacheInfo getCacheUser(String username);
/**
* 鏍规嵁閮ㄩ棬Id鏌ヨ
@@ -113,7 +114,7 @@
* @param username 鐢ㄦ埛璐︽埛鍚嶇О
* @return
*/
- public IPage<SysUser> getUserByDepId(Page<SysUser> page, String departId, String username);
+ IPage<SysUser> getUserByDepId(Page<SysUser> page, String departId, String username);
/**
* 鏍规嵁閮ㄩ棬Ids鏌ヨ
@@ -122,14 +123,14 @@
* @param username 鐢ㄦ埛璐︽埛鍚嶇О
* @return
*/
- public IPage<SysUser> getUserByDepIds(Page<SysUser> page, List<String> departIds, String username);
+ IPage<SysUser> getUserByDepIds(Page<SysUser> page, List<String> departIds, String username);
/**
* 鏍规嵁 userIds鏌ヨ锛屾煡璇㈢敤鎴锋墍灞為儴闂ㄧ殑鍚嶇О锛堝涓儴闂ㄥ悕閫楀彿闅斿紑锛�
* @param userIds
* @return
*/
- public Map<String,String> getDepNamesByUserIds(List<String> userIds);
+ Map<String,String> getDepNamesByUserIds(List<String> userIds);
/**
* 鏍规嵁閮ㄩ棬 Id 鍜� QueryWrapper 鏌ヨ
@@ -160,7 +161,7 @@
* @param username 鐢ㄦ埛璐︽埛鍚嶇О
* @return
*/
- public IPage<SysUser> getUserByRoleId(Page<SysUser> page,String roleId, String username);
+ IPage<SysUser> getUserByRoleId(Page<SysUser> page, String roleId, String username);
/**
* 閫氳繃鐢ㄦ埛鍚嶈幏鍙栫敤鎴疯鑹查泦鍚�
@@ -177,20 +178,20 @@
* @return 鏉冮檺闆嗗悎
*/
Set<String> getUserPermissionsSet(String username);
-
+
/**
* 鏍规嵁鐢ㄦ埛鍚嶈缃儴闂↖D
* @param username
* @param orgCode
*/
void updateUserDepart(String username,String orgCode);
-
+
/**
* 鏍规嵁鎵嬫満鍙疯幏鍙栫敤鎴峰悕鍜屽瘑鐮�
* @param phone 鎵嬫満鍙�
* @return SysUser
*/
- public SysUser getUserByPhone(String phone);
+ SysUser getUserByPhone(String phone);
/**
@@ -198,7 +199,7 @@
* @param email 閭
* @return SysUser
*/
- public SysUser getUserByEmail(String email);
+ SysUser getUserByEmail(String email);
/**
@@ -214,13 +215,13 @@
* @param departs
*/
void editUserWithDepart(SysUser user, String departs);
-
+
/**
* 鏍¢獙鐢ㄦ埛鏄惁鏈夋晥
* @param sysUser
* @return
*/
- Result checkUserIsEffective(SysUser sysUser);
+ Result checkUserIsEffective(SysUser sysUser, String loginType);
/**
* 鏌ヨ琚�昏緫鍒犻櫎鐨勭敤鎴�
@@ -315,9 +316,32 @@
* @param
* @return
*/
- public List<SysUser> getAllUsersByRoleId(String roleId);
+ List<SysUser> getAllUsersByRoleId(String roleId);
List<String> getUserByRoleCode(String roleCode);
List<SysUser> getEquipmentAdmin(String roleCode, String equipmentId);
+
+ /**
+ * 閫夋嫨鐢ㄦ埛
+ * @param equipmentCode 閫夋嫨鐨勮澶嘔D
+ * @param productionId 閫夋嫨鐨勮溅闂碔D
+ * @param positionCode 宀椾綅缂栧彿
+ * @return
+ */
+ List<UserSelector> selectOperatorList(String equipmentCode, String productionId, String positionCode);
+
+ /**
+ * 閫夋嫨鐢ㄦ埛
+ * @param positionCode 宀椾綅缂栧彿
+ * @return
+ */
+ List<UserSelector> selectOperatorList( String positionCode);
+
+ /**
+ * 鏍规嵁鐢ㄦ埛鍚嶆壒閲忚幏鍙栫湡瀹炲鍚嶆槧灏�
+ * @param userNames 鐢ㄦ埛鍚嶅垪琛�
+ * @return 鐢ㄦ埛鍚�->鐪熷疄濮撳悕鐨勬槧灏勶紙涓嶅瓨鍦ㄦ椂鍊间负null锛�
+ */
+ Map<String, String> getUserRealNamesByUserNames(List<String> userNames);
}
--
Gitblit v1.9.3