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
4af87a18
提交
4af87a18
authored
12月 30, 2025
作者:
000516
浏览文件
操作
浏览文件
下载
差异文件
飞书群消息推送;DB部门表中区域销售部ID路径提取为变量
上级
705d0cc8
816326f8
显示空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
12 行增加
和
8 行删除
+12
-8
SysUserDaoImpl.java
...in/java/com/sfa/job/domain/system/dao/SysUserDaoImpl.java
+4
-1
SysUserMapper.java
.../java/com/sfa/job/domain/system/mapper/SysUserMapper.java
+1
-1
QinceEmpAndDeptServiceImpl.java
...fa/job/service/qince/impl/QinceEmpAndDeptServiceImpl.java
+6
-5
SysUserMapper.xml
src/main/resources/mapper/master/SysUserMapper.xml
+1
-1
没有找到文件。
src/main/java/com/sfa/job/domain/system/dao/SysUserDaoImpl.java
浏览文件 @
4af87a18
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import
com.sfa.common.core.enums.StatusType
;
import
com.sfa.common.core.enums.StatusType
;
import
com.sfa.job.domain.system.entity.SysUser
;
import
com.sfa.job.domain.system.entity.SysUser
;
import
com.sfa.job.domain.system.mapper.SysUserMapper
;
import
com.sfa.job.domain.system.mapper.SysUserMapper
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -21,6 +22,8 @@ public class SysUserDaoImpl implements ISysUserDao{
...
@@ -21,6 +22,8 @@ public class SysUserDaoImpl implements ISysUserDao{
@Autowired
@Autowired
private
SysUserMapper
sysUserMapper
;
private
SysUserMapper
sysUserMapper
;
@Value
(
"${wxl.lvzx_dept.r_sales_dept_path}"
)
private
String
lvzxDeptPath
;
@Override
@Override
public
void
insertOrUpdate
(
JSONObject
jo
,
Long
deptId
)
{
public
void
insertOrUpdate
(
JSONObject
jo
,
Long
deptId
)
{
...
@@ -91,7 +94,7 @@ public class SysUserDaoImpl implements ISysUserDao{
...
@@ -91,7 +94,7 @@ public class SysUserDaoImpl implements ISysUserDao{
@Override
@Override
public
Map
<
String
,
String
>
selectListEmpAndLeader
()
{
public
Map
<
String
,
String
>
selectListEmpAndLeader
()
{
List
<
HashMap
<
String
,
String
>>
empAndLeaders
=
sysUserMapper
.
selectListEmpAndLeader
();
List
<
HashMap
<
String
,
String
>>
empAndLeaders
=
sysUserMapper
.
selectListEmpAndLeader
(
lvzxDeptPath
);
return
empAndLeaders
.
stream
().
collect
(
Collectors
.
toMap
(
m
->
m
.
get
(
"user_name"
),
m
->
m
.
get
(
"leader_emp_code"
)));
return
empAndLeaders
.
stream
().
collect
(
Collectors
.
toMap
(
m
->
m
.
get
(
"user_name"
),
m
->
m
.
get
(
"leader_emp_code"
)));
}
}
}
}
src/main/java/com/sfa/job/domain/system/mapper/SysUserMapper.java
浏览文件 @
4af87a18
...
@@ -35,7 +35,7 @@ public interface SysUserMapper extends BaseMapper<SysUser> {
...
@@ -35,7 +35,7 @@ public interface SysUserMapper extends BaseMapper<SysUser> {
void
updateUserLeader
();
void
updateUserLeader
();
List
<
HashMap
<
String
,
String
>>
selectListEmpAndLeader
();
List
<
HashMap
<
String
,
String
>>
selectListEmpAndLeader
(
String
lvzxDeptPath
);
}
}
...
...
src/main/java/com/sfa/job/service/qince/impl/QinceEmpAndDeptServiceImpl.java
浏览文件 @
4af87a18
package
com
.
sfa
.
job
.
service
.
qince
.
impl
;
package
com
.
sfa
.
job
.
service
.
qince
.
impl
;
import
cn.hutool.http.HttpUtil
;
import
com.alibaba.fastjson.JSONObject
;
import
com.sfa.common.core.utils.StringUtils
;
import
com.sfa.common.core.utils.StringUtils
;
import
com.sfa.common.core.utils.sdk.FeiShuUtil
;
import
com.sfa.common.core.utils.sdk.FeiShuUtils
;
import
com.sfa.common.core.utils.sdk.FeiShuUtils
;
import
com.sfa.job.domain.qince.dao.IQinceEmployeeDao
;
import
com.sfa.job.domain.qince.dao.IQinceEmployeeDao
;
import
com.sfa.job.domain.system.dao.ISysUserDao
;
import
com.sfa.job.domain.system.dao.ISysUserDao
;
...
@@ -10,11 +9,13 @@ import com.sfa.job.pojo.qince.response.QinceEmployeeDto;
...
@@ -10,11 +9,13 @@ import com.sfa.job.pojo.qince.response.QinceEmployeeDto;
import
com.sfa.job.service.qince.IQinceEmpAndDeptService
;
import
com.sfa.job.service.qince.IQinceEmpAndDeptService
;
import
com.sfa.job.util.QinCeUtils
;
import
com.sfa.job.util.QinCeUtils
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.groovy.util.Maps
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.*
;
import
java.util.HashSet
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Set
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
/**
/**
...
@@ -61,7 +62,7 @@ public class QinceEmpAndDeptServiceImpl implements IQinceEmpAndDeptService {
...
@@ -61,7 +62,7 @@ public class QinceEmpAndDeptServiceImpl implements IQinceEmpAndDeptService {
logtext
=
"更新勤策【"
+
empDto
.
getEmpCode
()
+
":"
+
empDto
.
getEmpName
()
+
"】的上级Leader信息失败:"
+
e
.
getMessage
();
logtext
=
"更新勤策【"
+
empDto
.
getEmpCode
()
+
":"
+
empDto
.
getEmpName
()
+
"】的上级Leader信息失败:"
+
e
.
getMessage
();
log
.
error
(
logtext
);
log
.
error
(
logtext
);
}
}
FeiShuUtils
.
pustRoot
(
"https://open.feishu.cn/open-apis/bot/v2/hook/9793c485-d2a0-49bc-961e-578deb3b1912"
,
logtext
);
FeiShuUtils
.
pustRoot
(
FeiShuUtil
.
qinceWebhook
,
logtext
);
}
}
}
}
}
}
src/main/resources/mapper/master/SysUserMapper.xml
浏览文件 @
4af87a18
...
@@ -135,6 +135,6 @@
...
@@ -135,6 +135,6 @@
from sys_user
from sys_user
where del_flag = '0'
where del_flag = '0'
and leader_emp_code is not null
and leader_emp_code is not null
and dept_id in (select dept_id from sys_dept where del_flag = '0' and ancestors like
'1,2731,2732%'
)
and dept_id in (select dept_id from sys_dept where del_flag = '0' and ancestors like
concat(#{lvzxDeptPath},'%')
)
</select>
</select>
</mapper>
</mapper>
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论