getSubDepIdsByOrgCodes(@org.apache.ibatis.annotations.Param("orgCodes") String[] orgCodes);
+ /**
+ * 更新所有组织的父节点id
+ * @return
+ */
+ @Select("UPDATE sys_depart t1 JOIN sys_depart t2 ON t1.parent_code = t2.org_code SET t1.parent_id = t2.id")
+ int updateAllParentId();
+
}
diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/SysDictMapper.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/SysDictMapper.java
index 5ad607001..232297c31 100644
--- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/SysDictMapper.java
+++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/SysDictMapper.java
@@ -1,21 +1,19 @@
package com.jero.modules.system.mapper;
-import java.util.List;
-import java.util.Map;
-
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import org.apache.ibatis.annotations.Param;
-import org.apache.ibatis.annotations.ResultType;
-import org.apache.ibatis.annotations.Select;
-import org.apache.ibatis.annotations.Update;
import com.jero.common.system.vo.DictModel;
import com.jero.common.system.vo.DictQuery;
import com.jero.modules.system.entity.SysDict;
import com.jero.modules.system.model.DuplicateCheckVo;
import com.jero.modules.system.model.TreeSelectModel;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+import org.apache.ibatis.annotations.Update;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import java.util.List;
+import java.util.Map;
/**
*
@@ -49,6 +47,8 @@ public interface SysDictMapper extends BaseMapper {
public String queryDictTextByKey(@Param("code") String code,@Param("key") String key);
+ public String queryDictKeyByText(@Param("code") String code,@Param("text") String key);
+
@Deprecated
public String queryTableDictTextByKey(@Param("table") String table,@Param("text") String text,@Param("code") String code,@Param("key") String key);
diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/SysUserMapper.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/SysUserMapper.java
index 0032e1c00..3fcbe8ebb 100644
--- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/SysUserMapper.java
+++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/SysUserMapper.java
@@ -27,6 +27,12 @@ public interface SysUserMapper extends BaseMapper {
* @return
*/
public SysUser getUserByName(@Param("username") String username);
+ /**
+ * 通过用户账号查询用户信息(批量)
+ * @param usernames
+ * @return
+ */
+ public List getUserListByNames(@Param("usernames") String usernames);
/**
* 根据部门Id查询用户信息
@@ -58,22 +64,22 @@ public interface SysUserMapper extends BaseMapper {
* @return
*/
IPage getUserByRoleId(Page page, @Param("roleId") String roleId, @Param("username") String username);
-
+
/**
* 根据用户名设置部门ID
* @param username
* @param departId
*/
void updateUserDepart(@Param("username") String username,@Param("orgCode") String orgCode);
-
+
/**
* 根据手机号查询用户信息
* @param phone
* @return
*/
public SysUser getUserByPhone(@Param("phone") String phone);
-
-
+
+
/**
* 根据邮箱查询用户信息
* @param email
@@ -132,7 +138,7 @@ public interface SysUserMapper extends BaseMapper {
/** 更新空字符串为null【此写法有sql注入风险,禁止随便用】 */
int updateNullByEmptyString(@Param("fieldName") String fieldName);
-
+
/**
* 根据部门Ids,查询部门下用户信息
* @param departIds
diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysAnnouncementMapper.xml b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysAnnouncementMapper.xml
index 7fd44a618..1efdc73a6 100644
--- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysAnnouncementMapper.xml
+++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysAnnouncementMapper.xml
@@ -6,6 +6,7 @@
+
@@ -25,16 +26,17 @@
+
-
-
+
+
-
\ No newline at end of file
+
diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysAnnouncementSendMapper.xml b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysAnnouncementSendMapper.xml
index de13e8b6b..13c9a18aa 100644
--- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysAnnouncementSendMapper.xml
+++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysAnnouncementSendMapper.xml
@@ -1,13 +1,14 @@
-
+
+
@@ -15,13 +16,14 @@
+
-
+
-
+
+
-
\ No newline at end of file
+
diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysDictMapper.xml b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysDictMapper.xml
index 80aa1ed45..e4e297331 100644
--- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysDictMapper.xml
+++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysDictMapper.xml
@@ -16,6 +16,12 @@
and s.item_value = #{key}
+
+