Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
W
wangxiaolu-sfa-module-job
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
sfa
wangxiaolu-sfa-module-job
Commits
464502f6
提交
464502f6
authored
12月 09, 2025
作者:
000516
浏览文件
操作
浏览文件
下载
差异文件
部门表中,添加一列销售维护部门名称(兼容勤策)
上级
f6e738f7
c64a1c72
隐藏空白字符变更
内嵌
并排
正在显示
7 个修改的文件
包含
53 行增加
和
7 行删除
+53
-7
SysDeptDaoImpl.java
...in/java/com/sfa/job/domain/system/dao/SysDeptDaoImpl.java
+13
-1
SysUserDaoImpl.java
...in/java/com/sfa/job/domain/system/dao/SysUserDaoImpl.java
+11
-5
SysDept.java
src/main/java/com/sfa/job/domain/system/entity/SysDept.java
+8
-0
SysDeptMapper.java
.../java/com/sfa/job/domain/system/mapper/SysDeptMapper.java
+1
-0
SysUserMapper.java
.../java/com/sfa/job/domain/system/mapper/SysUserMapper.java
+1
-0
SysDeptMapper.xml
src/main/resources/mapper/master/SysDeptMapper.xml
+7
-1
SysUserMapper.xml
src/main/resources/mapper/master/SysUserMapper.xml
+12
-0
没有找到文件。
src/main/java/com/sfa/job/domain/system/dao/SysDeptDaoImpl.java
浏览文件 @
464502f6
...
...
@@ -13,6 +13,7 @@ import org.springframework.stereotype.Service;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Objects
;
import
java.util.stream.Collectors
;
/**
...
...
@@ -76,7 +77,18 @@ public class SysDeptDaoImpl implements ISysDeptDao{
Boolean
statusB
=
jo
.
getJSONObject
(
"status"
).
getBoolean
(
"is_deleted"
);
sysDept
.
setStatus
(
statusB
?
"1"
:
"0"
);
sysDeptMapper
.
insertOrUpdate
(
sysDept
);
// 查询code是否存在,不存在则新增,保存则修改,ON DUPLICATE KEY 关键字会造成ID大量新增,弃用
SysDept
sysDeptOld
=
sysDeptMapper
.
selectOneByDeptCode
(
sysDept
.
getDeptCode
());
if
(
Objects
.
isNull
(
sysDeptOld
)){
sysDept
.
setDeptNameSale
(
sysDept
.
getDeptName
());
sysDeptMapper
.
insert
(
sysDept
);
return
sysDept
;
}
else
if
(
"0"
.
equals
(
sysDeptOld
.
getDeptNameSaleIsFs
())){
sysDept
.
setDeptNameSale
(
sysDept
.
getDeptName
());
}
sysDept
.
setDeptId
(
sysDeptOld
.
getDeptId
());
sysDeptMapper
.
updateById
(
sysDept
);
return
sysDept
;
}
...
...
src/main/java/com/sfa/job/domain/system/dao/SysUserDaoImpl.java
浏览文件 @
464502f6
package
com
.
sfa
.
job
.
domain
.
system
.
dao
;
import
com.alibaba.fastjson2.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.sfa.common.core.enums.StatusType
;
import
com.sfa.job.domain.system.entity.SysUser
;
import
com.sfa.job.domain.system.mapper.SysUserMapper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.*
;
import
java.util.stream.Collectors
;
/**
...
...
@@ -48,7 +46,15 @@ public class SysUserDaoImpl implements ISysUserDao{
sysUser
.
setWorkCityName
(
jo
.
getString
(
"city"
));
sysUser
.
setStatus
(
StatusType
.
INVALID
.
getType
()+
""
);
sysUserMapper
.
insertOrUpdate
(
sysUser
);
// 根据username(工号)查询
SysUser
sysUserOld
=
sysUserMapper
.
selectOne
(
new
LambdaQueryWrapper
<
SysUser
>().
eq
(
SysUser:
:
getUserName
,
sysUser
.
getUserName
()));
if
(
Objects
.
nonNull
(
sysUserOld
)){
sysUser
.
setUserId
(
sysUserOld
.
getUserId
());
sysUserMapper
.
putById
(
sysUser
);
return
;
}
sysUserMapper
.
insert
(
sysUser
);
}
@Override
...
...
src/main/java/com/sfa/job/domain/system/entity/SysDept.java
浏览文件 @
464502f6
...
...
@@ -30,6 +30,14 @@ public class SysDept implements Serializable {
* 部门名称
*/
private
String
deptName
;
/**
* 销售部门名称
*/
private
String
deptNameSale
;
/**
* 销售部门名称是否同步飞书名称;0:同步;1:不同步
*/
private
String
deptNameSaleIsFs
;
/**
* 飞书部门IDopen_department_id
...
...
src/main/java/com/sfa/job/domain/system/mapper/SysDeptMapper.java
浏览文件 @
464502f6
...
...
@@ -25,6 +25,7 @@ public interface SysDeptMapper extends BaseMapper<SysDept> {
List
<
HashMap
<
String
,
String
>>
getDeptCodeAndNameMap
();
SysDept
selectOneByDeptCode
(
String
deptCode
);
}
...
...
src/main/java/com/sfa/job/domain/system/mapper/SysUserMapper.java
浏览文件 @
464502f6
...
...
@@ -31,6 +31,7 @@ public interface SysUserMapper extends BaseMapper<SysUser> {
List
<
String
>
selectResignedUsers
();
void
putById
(
SysUser
sysUser
);
}
...
...
src/main/resources/mapper/master/SysDeptMapper.xml
浏览文件 @
464502f6
...
...
@@ -4,10 +4,12 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.sfa.job.domain.system.mapper.SysDeptMapper"
>
<resultMap
id=
"
BaseResultMap
"
type=
"com.sfa.job.domain.system.entity.SysDept"
>
<resultMap
id=
"
SysDeptBase
"
type=
"com.sfa.job.domain.system.entity.SysDept"
>
<id
property=
"deptId"
column=
"dept_id"
jdbcType=
"BIGINT"
/>
<result
property=
"deptCode"
column=
"dept_code"
jdbcType=
"VARCHAR"
/>
<result
property=
"deptName"
column=
"dept_name"
jdbcType=
"VARCHAR"
/>
<result
property=
"deptNameSale"
column=
"dept_name_sale"
jdbcType=
"VARCHAR"
/>
<result
property=
"deptNameSaleIsFs"
column=
"dept_name_sale_is_fs"
jdbcType=
"VARCHAR"
/>
<result
property=
"fsDeptId"
column=
"fs_dept_id"
jdbcType=
"VARCHAR"
/>
<result
property=
"parentId"
column=
"parent_id"
jdbcType=
"BIGINT"
/>
<result
property=
"parentCode"
column=
"parent_code"
jdbcType=
"VARCHAR"
/>
...
...
@@ -90,4 +92,8 @@
<select
id=
"getDeptCodeAndNameMap"
resultType=
"java.util.HashMap"
>
select dept_code,dept_name from sys_dept where del_flag = '0';
</select>
<select
id=
"selectOneByDeptCode"
resultMap=
"SysDeptBase"
>
select * from sys_dept where dept_code = #{deptCode}
</select>
</mapper>
src/main/resources/mapper/master/SysUserMapper.xml
浏览文件 @
464502f6
...
...
@@ -110,4 +110,16 @@
select user_name from sys_user where del_flag = '0' and offboard_date
<
= current_date();
</select>
<update
id=
"putById"
parameterType=
"com.sfa.job.domain.system.entity.SysUser"
>
update sys_user set
dept_id = #{deptId},
nick_name = #{nickName},
email = #{email},
phonenumber = #{phonenumber},
work_city_name = #{workCityName},
update_by = #{updateBy},
fs_open_id = #{fsOpenId},
update_user_id = #{updateUserId}
where user_id = #{userId}
</update>
</mapper>
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论