Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
P
promotion-service
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
promotion
promotion-service
Commits
ad3f6fa3
提交
ad3f6fa3
authored
9月 23, 2024
作者:
李秋林
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
打卡记录分页、改表名(promotion_manage_employee ->> manage_employee_info)
上级
13979758
隐藏空白字符变更
内嵌
并排
正在显示
21 个修改的文件
包含
122 行增加
和
101 行删除
+122
-101
ManageEmployeeQueryController.java
...ntroller/user/employee/ManageEmployeeQueryController.java
+3
-3
ManageEmployeeInfoDao.java
.../promotion/domain/activity/dao/ManageEmployeeInfoDao.java
+6
-6
ManageEmployeeInfoInfoDaoImpl.java
...main/activity/dao/impl/ManageEmployeeInfoInfoDaoImpl.java
+36
-33
TemporaryActivityClockDaoImpl.java
...main/activity/dao/impl/TemporaryActivityClockDaoImpl.java
+36
-17
ManageEmployeeInfoMapper.java
...tion/domain/activity/mapper/ManageEmployeeInfoMapper.java
+5
-5
ManageEmployeeInfoDO.java
...n/domain/activity/mapper/entity/ManageEmployeeInfoDO.java
+3
-3
EmployeeActivityPlanInfoDO.java
...main/manage/mapper/entity/EmployeeActivityPlanInfoDO.java
+1
-1
EmployeeActivityPlanRecordDO.java
...in/manage/mapper/entity/EmployeeActivityPlanRecordDO.java
+1
-1
ActivityPlanInfoWrapper.java
...tion/domain/manage/wrapperQo/ActivityPlanInfoWrapper.java
+1
-1
QinCeEmployeeDaoImpl.java
.../promotion/domain/user/dao/impl/QinCeEmployeeDaoImpl.java
+3
-0
EmployeeWrapper.java
...aolu/promotion/domain/user/wrapperQo/EmployeeWrapper.java
+1
-0
EmployeeActivityPlanInfoDto.java
...pojo/activity/manage/dto/EmployeeActivityPlanInfoDto.java
+1
-1
EmployeeActivityPlanRecordDto.java
...jo/activity/manage/dto/EmployeeActivityPlanRecordDto.java
+1
-1
ActivityPlanVo.java
...olu/promotion/pojo/activity/manage/vo/ActivityPlanVo.java
+1
-1
ManageEmployeeInfoDto.java
...xiaolu/promotion/pojo/user/dto/ManageEmployeeInfoDto.java
+1
-1
QinceEmployeeQueryVo.java
...ngxiaolu/promotion/pojo/user/vo/QinceEmployeeQueryVo.java
+1
-0
TemporaryActivityClockCoreServiceImpl.java
...temporary/impl/TemporaryActivityClockCoreServiceImpl.java
+4
-5
ManageEmployeeQueryService.java
...lu/promotion/service/user/ManageEmployeeQueryService.java
+3
-3
ManageEmployeeQueryServiceImpl.java
...ion/service/user/impl/ManageEmployeeQueryServiceImpl.java
+7
-7
WangxlEmployeeQueryServiceImpl.java
...ion/service/user/impl/WangxlEmployeeQueryServiceImpl.java
+4
-9
ManageEmployeeInfoMapper.xml
src/main/resources/mapper/ManageEmployeeInfoMapper.xml
+3
-3
没有找到文件。
src/main/java/com/wangxiaolu/promotion/controller/user/employee/ManageEmployeeQueryController.java
浏览文件 @
ad3f6fa3
package
com
.
wangxiaolu
.
promotion
.
controller
.
user
.
employee
;
import
com.wangxiaolu.promotion.pojo.activity.manage.vo.ManageEmployeeVo
;
import
com.wangxiaolu.promotion.pojo.user.dto.
PromotionManageEmployee
Dto
;
import
com.wangxiaolu.promotion.pojo.user.dto.
ManageEmployeeInfo
Dto
;
import
com.wangxiaolu.promotion.result.basedata.R
;
import
com.wangxiaolu.promotion.service.user.ManageEmployeeQueryService
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -23,13 +23,13 @@ public class ManageEmployeeQueryController {
@PostMapping
(
"/one"
)
public
R
findOne
(
@RequestBody
ManageEmployeeVo
manageEmployeeVo
){
PromotionManageEmployee
Dto
one
=
manageEmployeeQueryService
.
findOne
(
manageEmployeeVo
);
ManageEmployeeInfo
Dto
one
=
manageEmployeeQueryService
.
findOne
(
manageEmployeeVo
);
return
R
.
success
(
one
);
}
@PostMapping
(
"/list"
)
public
R
findList
(
@RequestBody
ManageEmployeeVo
manageEmployeeVo
){
List
<
PromotionManageEmployee
Dto
>
dtos
=
manageEmployeeQueryService
.
findList
(
manageEmployeeVo
);
List
<
ManageEmployeeInfo
Dto
>
dtos
=
manageEmployeeQueryService
.
findList
(
manageEmployeeVo
);
return
R
.
success
(
dtos
);
}
...
...
src/main/java/com/wangxiaolu/promotion/domain/activity/dao/
PromotionManageEmployee
Dao.java
→
src/main/java/com/wangxiaolu/promotion/domain/activity/dao/
ManageEmployeeInfo
Dao.java
浏览文件 @
ad3f6fa3
package
com
.
wangxiaolu
.
promotion
.
domain
.
activity
.
dao
;
import
com.wangxiaolu.promotion.domain.activity.wrapperQo.ManageEmployeeWrapper
;
import
com.wangxiaolu.promotion.pojo.user.dto.
PromotionManageEmployee
Dto
;
import
com.wangxiaolu.promotion.pojo.user.dto.
ManageEmployeeInfo
Dto
;
import
java.util.List
;
...
...
@@ -10,13 +10,13 @@ import java.util.List;
* @date : 2024-05-29 13
* @describe :
*/
public
interface
PromotionManageEmployee
Dao
{
PromotionManageEmployeeDto
loginByEmployeeNo
(
String
employeeNo
,
String
pwd
);
public
interface
ManageEmployeeInfo
Dao
{
ManageEmployeeInfoDto
loginByEmployeeNo
(
String
employeeNo
,
String
pwd
);
PromotionManageEmployee
Dto
selectById
(
Integer
employeeId
);
ManageEmployeeInfo
Dto
selectById
(
Integer
employeeId
);
PromotionManageEmployee
Dto
selectOne
(
ManageEmployeeWrapper
ewrap
);
ManageEmployeeInfo
Dto
selectOne
(
ManageEmployeeWrapper
ewrap
);
List
<
PromotionManageEmployee
Dto
>
selectList
(
ManageEmployeeWrapper
ewrap
);
List
<
ManageEmployeeInfo
Dto
>
selectList
(
ManageEmployeeWrapper
ewrap
);
}
src/main/java/com/wangxiaolu/promotion/domain/activity/dao/impl/
PromotionManageEmployee
DaoImpl.java
→
src/main/java/com/wangxiaolu/promotion/domain/activity/dao/impl/
ManageEmployeeInfoInfo
DaoImpl.java
浏览文件 @
ad3f6fa3
...
...
@@ -2,12 +2,12 @@ package com.wangxiaolu.promotion.domain.activity.dao.impl;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.wangxiaolu.promotion.common.util.MD5Utils
;
import
com.wangxiaolu.promotion.domain.activity.dao.
PromotionManageEmployee
Dao
;
import
com.wangxiaolu.promotion.domain.activity.mapper.
PromotionManageEmployee
Mapper
;
import
com.wangxiaolu.promotion.domain.activity.mapper.entity.
PromotionManageEmployee
DO
;
import
com.wangxiaolu.promotion.domain.activity.dao.
ManageEmployeeInfo
Dao
;
import
com.wangxiaolu.promotion.domain.activity.mapper.
ManageEmployeeInfo
Mapper
;
import
com.wangxiaolu.promotion.domain.activity.mapper.entity.
ManageEmployeeInfo
DO
;
import
com.wangxiaolu.promotion.domain.activity.wrapperQo.ManageEmployeeWrapper
;
import
com.wangxiaolu.promotion.exception.ParamException
;
import
com.wangxiaolu.promotion.pojo.user.dto.
PromotionManageEmployee
Dto
;
import
com.wangxiaolu.promotion.pojo.user.dto.
ManageEmployeeInfo
Dto
;
import
com.wangxiaolu.promotion.result.basedata.RCode
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -24,64 +24,67 @@ import java.util.Objects;
* @describe :
*/
@Service
public
class
PromotionManageEmployeeDaoImpl
implements
PromotionManageEmployee
Dao
{
public
class
ManageEmployeeInfoInfoDaoImpl
implements
ManageEmployeeInfo
Dao
{
@Autowired
PromotionManageEmployeeMapper
promotionManageEmployee
Mapper
;
ManageEmployeeInfoMapper
manageEmployeeInfo
Mapper
;
@Override
public
PromotionManageEmployee
Dto
loginByEmployeeNo
(
String
employeeNo
,
String
pwd
)
{
PromotionManageEmployeeDO
promotionManageEmployeeDO
=
promotionManageEmployee
Mapper
.
selectToLogin
(
employeeNo
);
public
ManageEmployeeInfo
Dto
loginByEmployeeNo
(
String
employeeNo
,
String
pwd
)
{
ManageEmployeeInfoDO
manageEmployeeInfoDO
=
manageEmployeeInfo
Mapper
.
selectToLogin
(
employeeNo
);
if
(
Objects
.
isNull
(
promotionManageEmployee
DO
)){
if
(
Objects
.
isNull
(
manageEmployeeInfo
DO
)){
throw
new
ParamException
(
RCode
.
LOGIN_PARAM_ERROR
,
null
);
}
if
(!
MD5Utils
.
getSaltverifyMD5
(
pwd
,
promotionManageEmployee
DO
.
getPasswork
())){
if
(!
MD5Utils
.
getSaltverifyMD5
(
pwd
,
manageEmployeeInfo
DO
.
getPasswork
())){
throw
new
ParamException
(
RCode
.
LOGIN_PASSWORD_ERROR
,
null
);
}
return
transitionDto
(
promotionManageEmployee
DO
);
return
transitionDto
(
manageEmployeeInfo
DO
);
}
@Override
public
PromotionManageEmployee
Dto
selectById
(
Integer
employeeId
)
{
return
transitionDto
(
promotionManageEmployee
Mapper
.
selectById
(
employeeId
));
public
ManageEmployeeInfo
Dto
selectById
(
Integer
employeeId
)
{
return
transitionDto
(
manageEmployeeInfo
Mapper
.
selectById
(
employeeId
));
}
@Override
public
PromotionManageEmployee
Dto
selectOne
(
ManageEmployeeWrapper
ewrap
)
{
LambdaQueryWrapper
<
PromotionManageEmployee
DO
>
qw
=
builderOneWrapper
(
ewrap
);
public
ManageEmployeeInfo
Dto
selectOne
(
ManageEmployeeWrapper
ewrap
)
{
LambdaQueryWrapper
<
ManageEmployeeInfo
DO
>
qw
=
builderOneWrapper
(
ewrap
);
if
(
qw
.
isEmptyOfWhere
()){
return
null
;
}
return
transitionDto
(
promotionManageEmployee
Mapper
.
selectOne
(
qw
));
return
transitionDto
(
manageEmployeeInfo
Mapper
.
selectOne
(
qw
));
}
@Override
public
List
<
PromotionManageEmployee
Dto
>
selectList
(
ManageEmployeeWrapper
ewrap
)
{
LambdaQueryWrapper
<
PromotionManageEmployee
DO
>
qw
=
builderWrapper
(
ewrap
);
List
<
PromotionManageEmployeeDO
>
dos
=
promotionManageEmployee
Mapper
.
selectList
(
qw
);
public
List
<
ManageEmployeeInfo
Dto
>
selectList
(
ManageEmployeeWrapper
ewrap
)
{
LambdaQueryWrapper
<
ManageEmployeeInfo
DO
>
qw
=
builderWrapper
(
ewrap
);
List
<
ManageEmployeeInfoDO
>
dos
=
manageEmployeeInfo
Mapper
.
selectList
(
qw
);
return
transitionDtos
(
dos
);
}
private
LambdaQueryWrapper
<
PromotionManageEmployee
DO
>
builderOneWrapper
(
ManageEmployeeWrapper
ewrap
){
LambdaQueryWrapper
<
PromotionManageEmployee
DO
>
qw
=
new
LambdaQueryWrapper
<>();
private
LambdaQueryWrapper
<
ManageEmployeeInfo
DO
>
builderOneWrapper
(
ManageEmployeeWrapper
ewrap
){
LambdaQueryWrapper
<
ManageEmployeeInfo
DO
>
qw
=
new
LambdaQueryWrapper
<>();
if
(
Objects
.
nonNull
(
ewrap
.
getId
())){
qw
.
eq
(
PromotionManageEmployee
DO:
:
getId
,
ewrap
.
getId
());
qw
.
eq
(
ManageEmployeeInfo
DO:
:
getId
,
ewrap
.
getId
());
}
if
(
Objects
.
nonNull
(
ewrap
.
getQcId
())){
qw
.
eq
(
PromotionManageEmployee
DO:
:
getQcId
,
ewrap
.
getQcId
());
qw
.
eq
(
ManageEmployeeInfo
DO:
:
getQcId
,
ewrap
.
getQcId
());
}
if
(
Objects
.
nonNull
(
ewrap
.
getEmployeeNo
())){
qw
.
eq
(
PromotionManageEmployee
DO:
:
getEmployeeNo
,
ewrap
.
getEmployeeNo
());
qw
.
eq
(
ManageEmployeeInfo
DO:
:
getEmployeeNo
,
ewrap
.
getEmployeeNo
());
}
return
qw
;
}
private
LambdaQueryWrapper
<
PromotionManageEmployeeDO
>
builderWrapper
(
ManageEmployeeWrapper
ewrap
){
LambdaQueryWrapper
<
PromotionManageEmployeeDO
>
qw
=
new
LambdaQueryWrapper
<>();
private
LambdaQueryWrapper
<
ManageEmployeeInfoDO
>
builderWrapper
(
ManageEmployeeWrapper
ewrap
){
LambdaQueryWrapper
<
ManageEmployeeInfoDO
>
qw
=
new
LambdaQueryWrapper
<>();
if
(
Objects
.
nonNull
(
ewrap
.
getId
())){
qw
.
eq
(
ManageEmployeeInfoDO:
:
getId
,
ewrap
.
getId
());
}
if
(
ewrap
.
isHasDeptQcId
()){
qw
.
ne
(
PromotionManageEmployee
DO:
:
getDeptQcId
,
""
);
qw
.
ne
(
ManageEmployeeInfo
DO:
:
getDeptQcId
,
""
);
}
return
qw
;
}
...
...
@@ -92,24 +95,24 @@ public class PromotionManageEmployeeDaoImpl implements PromotionManageEmployeeDa
* @param dos DO对象List
* @return DTO对象
*/
private
List
<
PromotionManageEmployeeDto
>
transitionDtos
(
List
<
PromotionManageEmployee
DO
>
dos
)
{
private
List
<
ManageEmployeeInfoDto
>
transitionDtos
(
List
<
ManageEmployeeInfo
DO
>
dos
)
{
if
(
CollectionUtils
.
isEmpty
(
dos
))
{
return
new
ArrayList
<>();
}
List
<
PromotionManageEmployee
Dto
>
dtos
=
new
ArrayList
<>(
dos
.
size
()
*
2
);
for
(
PromotionManageEmployee
DO
edo
:
dos
)
{
List
<
ManageEmployeeInfo
Dto
>
dtos
=
new
ArrayList
<>(
dos
.
size
()
*
2
);
for
(
ManageEmployeeInfo
DO
edo
:
dos
)
{
dtos
.
add
(
transitionDto
(
edo
));
}
return
dtos
;
}
private
PromotionManageEmployeeDto
transitionDto
(
PromotionManageEmployee
DO
employeeDO
)
{
PromotionManageEmployee
Dto
dto
=
null
;
private
ManageEmployeeInfoDto
transitionDto
(
ManageEmployeeInfo
DO
employeeDO
)
{
ManageEmployeeInfo
Dto
dto
=
null
;
if
(
Objects
.
isNull
(
employeeDO
))
{
return
dto
;
}
dto
=
new
PromotionManageEmployee
Dto
();
dto
=
new
ManageEmployeeInfo
Dto
();
BeanUtils
.
copyProperties
(
employeeDO
,
dto
);
return
dto
;
}
...
...
src/main/java/com/wangxiaolu/promotion/domain/activity/dao/impl/TemporaryActivityClockDaoImpl.java
浏览文件 @
ad3f6fa3
...
...
@@ -2,17 +2,14 @@ package com.wangxiaolu.promotion.domain.activity.dao.impl;
import
cn.hutool.core.date.DateUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.wangxiaolu.promotion.common.enums.StatusType
;
import
com.wangxiaolu.promotion.domain.activity.dao.TemporaryActivityClockDao
;
import
com.wangxiaolu.promotion.domain.activity.mapper.TemporaryActivityClockMapper
;
import
com.wangxiaolu.promotion.domain.activity.mapper.entity.TemporaryActivityClockDO
;
import
com.wangxiaolu.promotion.domain.activity.mapper.entity.TemporaryActivityReportedDO
;
import
com.wangxiaolu.promotion.domain.activity.wrapperQo.TemporaryClockWrapper
;
import
com.wangxiaolu.promotion.exception.DataException
;
import
com.wangxiaolu.promotion.pojo.PageInfo
;
import
com.wangxiaolu.promotion.pojo.activity.temporary.dto.TemporaryActivityReportedDto
;
import
com.wangxiaolu.promotion.pojo.activity.temporary.dto.TemporaryClockDto
;
import
com.wangxiaolu.promotion.result.basedata.RCode
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
...
...
@@ -22,7 +19,6 @@ import org.springframework.util.CollectionUtils;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Objects
;
/**
...
...
@@ -88,18 +84,24 @@ public class TemporaryActivityClockDaoImpl implements TemporaryActivityClockDao
@Override
public
void
employeePage
(
String
employeeQcId
,
PageInfo
pageInfo
,
TemporaryClockWrapper
tcw
)
{
int
skipNum
=
pageInfo
.
getSkipNum
();
List
<
TemporaryActivityClockDO
>
clockDOS
=
temporaryActivityClockMapper
.
employeePageFirsd
(
employeeQcId
,
pageInfo
.
getPageSize
(),
skipNum
,
tcw
);
if
(
Objects
.
isNull
(
clockDOS
))
{
throw
new
DataException
(
RCode
.
DATA_NOT_HAVE_ERROR
);
}
List
<
TemporaryClockDto
>
temporaryClockDtos
=
transitionDtos
(
clockDOS
);
pageInfo
.
setRecords
(
temporaryClockDtos
);
// 查询总数
Integer
total
=
temporaryActivityClockMapper
.
employeePageCount
(
employeeQcId
,
pageInfo
.
getPageSize
());
pageInfo
.
setTotalRecord
(
total
);
LambdaQueryWrapper
<
TemporaryActivityClockDO
>
qw
=
buildWrapper
(
tcw
);
qw
.
orderByDesc
(
TemporaryActivityClockDO:
:
getId
);
Page
<
TemporaryActivityClockDO
>
page
=
new
Page
<>(
pageInfo
.
getPageNum
(),
pageInfo
.
getPageSize
());
Page
<
TemporaryActivityClockDO
>
doPage
=
temporaryActivityClockMapper
.
selectPage
(
page
,
qw
);
pageInfo
.
pageCovert
(
doPage
);
pageInfo
.
setRecords
(
transitionDtos
(
doPage
.
getRecords
()));
// int skipNum = pageInfo.getSkipNum();
// List<TemporaryActivityClockDO> clockDOS = temporaryActivityClockMapper.employeePageFirsd(employeeQcId, pageInfo.getPageSize(), skipNum, tcw);
// if (Objects.isNull(clockDOS)) {
// throw new DataException(RCode.DATA_NOT_HAVE_ERROR);
// }
//
// List<TemporaryClockDto> temporaryClockDtos = transitionDtos(clockDOS);
// pageInfo.setRecords(temporaryClockDtos);
//
// // 查询总数
// Integer total = temporaryActivityClockMapper.employeePageCount(employeeQcId, pageInfo.getPageSize());
// pageInfo.setTotalRecord(total);
}
@Override
...
...
@@ -130,6 +132,23 @@ public class TemporaryActivityClockDaoImpl implements TemporaryActivityClockDao
if
(
Objects
.
nonNull
(
tcw
.
getReportedId
()))
{
qw
.
eq
(
TemporaryActivityClockDO:
:
getReportedId
,
tcw
.
getReportedId
());
}
if
(
Objects
.
nonNull
(
tcw
.
getClockOutTimeIsNull
())
&&
tcw
.
getClockOutTimeIsNull
()){
qw
.
isNull
(
TemporaryActivityClockDO:
:
getClockOutTime
);
}
if
(
Objects
.
nonNull
(
tcw
.
getCreateDateStart
())
&&
Objects
.
nonNull
(
tcw
.
getCreateDateEnd
())){
qw
.
between
(
TemporaryActivityClockDO:
:
getCreateDate
,
tcw
.
getCreateDateStart
(),
tcw
.
getCreateDateEnd
());
}
if
(
StringUtils
.
isNotBlank
(
tcw
.
getNameLike
())){
qw
.
like
(
TemporaryActivityClockDO:
:
getTemporaryName
,
tcw
.
getNameLike
());
}
if
(
StringUtils
.
isNotBlank
(
tcw
.
getDeptQcId
())){
qw
.
eq
(
TemporaryActivityClockDO:
:
getDeptQcId
,
tcw
.
getDeptQcId
());
}
if
(
StringUtils
.
isNotBlank
(
tcw
.
getChargerQcId
())){
qw
.
eq
(
TemporaryActivityClockDO:
:
getChargerQcId
,
tcw
.
getChargerQcId
());
}
qw
.
eq
(
TemporaryActivityClockDO:
:
getIsDelete
,
StatusType
.
VALID
.
getType
());
return
qw
;
}
...
...
src/main/java/com/wangxiaolu/promotion/domain/activity/mapper/
PromotionManageEmployee
Mapper.java
→
src/main/java/com/wangxiaolu/promotion/domain/activity/mapper/
ManageEmployeeInfo
Mapper.java
浏览文件 @
ad3f6fa3
package
com
.
wangxiaolu
.
promotion
.
domain
.
activity
.
mapper
;
import
com.wangxiaolu.promotion.domain.activity.mapper.entity.
PromotionManageEmployee
DO
;
import
com.wangxiaolu.promotion.domain.activity.mapper.entity.
ManageEmployeeInfo
DO
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.springframework.stereotype.Repository
;
/**
* @author a02200059
* @description 针对表【
promotion_manage_employee
(促销平台管理后台员工信息)】的数据库操作Mapper
* @description 针对表【
manage_employee_info
(促销平台管理后台员工信息)】的数据库操作Mapper
* @createDate 2024-05-29 13:24:59
* @Entity com.wangxiaolu.promotion.domain.activity.mapper.entity.
PromotionManageEmployee
DO
* @Entity com.wangxiaolu.promotion.domain.activity.mapper.entity.
ManageEmployeeInfo
DO
*/
@Repository
@Mapper
public
interface
PromotionManageEmployeeMapper
extends
BaseMapper
<
PromotionManageEmployee
DO
>
{
public
interface
ManageEmployeeInfoMapper
extends
BaseMapper
<
ManageEmployeeInfo
DO
>
{
PromotionManageEmployee
DO
selectToLogin
(
String
employeeNo
);
ManageEmployeeInfo
DO
selectToLogin
(
String
employeeNo
);
}
...
...
src/main/java/com/wangxiaolu/promotion/domain/activity/mapper/entity/
PromotionManageEmployee
DO.java
→
src/main/java/com/wangxiaolu/promotion/domain/activity/mapper/entity/
ManageEmployeeInfo
DO.java
浏览文件 @
ad3f6fa3
...
...
@@ -12,11 +12,11 @@ import java.util.List;
/**
* 促销平台管理后台员工信息
*
* @TableName
promotion_manage_employee
* @TableName
manage_employee_info
*/
@TableName
(
value
=
"
promotion_manage_employee
"
)
@TableName
(
value
=
"
manage_employee_info
"
)
@Data
public
class
PromotionManageEmployee
DO
implements
Serializable
{
public
class
ManageEmployeeInfo
DO
implements
Serializable
{
/**
* 主键id
*/
...
...
src/main/java/com/wangxiaolu/promotion/domain/manage/mapper/entity/EmployeeActivityPlanInfoDO.java
浏览文件 @
ad3f6fa3
...
...
@@ -33,7 +33,7 @@ public class EmployeeActivityPlanInfoDO implements Serializable {
private
String
excelFiledId
;
/**
*
promotion_manage_employee
表id
*
manage_employee_info
表id
*/
private
Integer
employeeId
;
...
...
src/main/java/com/wangxiaolu/promotion/domain/manage/mapper/entity/EmployeeActivityPlanRecordDO.java
浏览文件 @
ad3f6fa3
...
...
@@ -22,7 +22,7 @@ public class EmployeeActivityPlanRecordDO implements Serializable {
private
Long
id
;
/**
*
promotion_manage_employee
表id
*
manage_employee_info
表id
*/
private
Integer
employeeId
;
...
...
src/main/java/com/wangxiaolu/promotion/domain/manage/wrapperQo/ActivityPlanInfoWrapper.java
浏览文件 @
ad3f6fa3
...
...
@@ -31,7 +31,7 @@ public class ActivityPlanInfoWrapper {
private
String
excelFiledId
;
/**
*
promotion_manage_employee
表id
*
manage_employee_info
表id
*/
private
Integer
employeeId
;
...
...
src/main/java/com/wangxiaolu/promotion/domain/user/dao/impl/QinCeEmployeeDaoImpl.java
浏览文件 @
ad3f6fa3
...
...
@@ -83,6 +83,9 @@ public class QinCeEmployeeDaoImpl implements QinCeEmployeeDao {
if
(
StringUtils
.
isNotBlank
(
ew
.
getEmpName
())){
qw
.
like
(
QinCeEmployeeDO:
:
getEmpName
,
ew
.
getEmpName
());
}
if
(
StringUtils
.
isNotBlank
(
ew
.
getQcId
())){
qw
.
eq
(
QinCeEmployeeDO:
:
getQcId
,
ew
.
getQcId
());
}
qw
.
eq
(
QinCeEmployeeDO:
:
getEmpStatus
,
1
);
qw
.
last
(
"limit 50"
);
return
qw
;
...
...
src/main/java/com/wangxiaolu/promotion/domain/user/wrapperQo/EmployeeWrapper.java
浏览文件 @
ad3f6fa3
...
...
@@ -22,6 +22,7 @@ public class EmployeeWrapper {
* 对应QinCeDepartmentDO.qcId
*/
private
String
waiqin365OrgId
;
private
String
qcId
;
private
String
empName
;
/**
...
...
src/main/java/com/wangxiaolu/promotion/pojo/activity/manage/dto/EmployeeActivityPlanInfoDto.java
浏览文件 @
ad3f6fa3
...
...
@@ -36,7 +36,7 @@ public class EmployeeActivityPlanInfoDto implements Serializable {
private
String
excelFiledId
;
/**
*
promotion_manage_employee
表id
*
manage_employee_info
表id
*/
private
Integer
employeeId
;
...
...
src/main/java/com/wangxiaolu/promotion/pojo/activity/manage/dto/EmployeeActivityPlanRecordDto.java
浏览文件 @
ad3f6fa3
...
...
@@ -20,7 +20,7 @@ public class EmployeeActivityPlanRecordDto implements Serializable {
private
Long
id
;
/**
*
promotion_manage_employee
表id
*
manage_employee_info
表id
*/
private
Integer
employeeId
;
...
...
src/main/java/com/wangxiaolu/promotion/pojo/activity/manage/vo/ActivityPlanVo.java
浏览文件 @
ad3f6fa3
...
...
@@ -19,7 +19,7 @@ import java.util.Date;
@Accessors
(
chain
=
true
)
public
class
ActivityPlanVo
{
/**
*
promotion_manage_employee
表id
*
manage_employee_info
表id
*/
private
Integer
employeeId
;
...
...
src/main/java/com/wangxiaolu/promotion/pojo/user/dto/
PromotionManageEmployee
Dto.java
→
src/main/java/com/wangxiaolu/promotion/pojo/user/dto/
ManageEmployeeInfo
Dto.java
浏览文件 @
ad3f6fa3
...
...
@@ -16,7 +16,7 @@ import java.util.List;
@NoArgsConstructor
@Accessors
(
chain
=
true
)
@Data
public
class
PromotionManageEmployee
Dto
{
public
class
ManageEmployeeInfo
Dto
{
/**
* 主键id
*/
...
...
src/main/java/com/wangxiaolu/promotion/pojo/user/vo/QinceEmployeeQueryVo.java
浏览文件 @
ad3f6fa3
...
...
@@ -14,6 +14,7 @@ public class QinceEmployeeQueryVo {
* 按部门查询
*/
private
String
waiqin365OrgId
;
private
String
qcId
;
private
String
empName
;
}
src/main/java/com/wangxiaolu/promotion/service/activity/temporary/impl/TemporaryActivityClockCoreServiceImpl.java
浏览文件 @
ad3f6fa3
package
com
.
wangxiaolu
.
promotion
.
service
.
activity
.
temporary
.
impl
;
import
com.alibaba.fastjson.JSONObject
;
import
com.wangxiaolu.promotion.domain.activity.dao.
PromotionManageEmployee
Dao
;
import
com.wangxiaolu.promotion.domain.activity.dao.
ManageEmployeeInfo
Dao
;
import
com.wangxiaolu.promotion.domain.activity.dao.TemporaryActivityClockDao
;
import
com.wangxiaolu.promotion.domain.activity.dao.TemporaryActivityLogDao
;
import
com.wangxiaolu.promotion.domain.activity.dao.TemporaryActivityPhotoDao
;
...
...
@@ -13,8 +13,7 @@ import com.wangxiaolu.promotion.enums.activity.LogType;
import
com.wangxiaolu.promotion.exception.ParamException
;
import
com.wangxiaolu.promotion.pojo.activity.manage.dto.EmployeeActivityPlanInfoDto
;
import
com.wangxiaolu.promotion.pojo.activity.temporary.dto.TemporaryClockDto
;
import
com.wangxiaolu.promotion.pojo.activity.temporary.vo.TemporaryClockVo
;
import
com.wangxiaolu.promotion.pojo.user.dto.PromotionManageEmployeeDto
;
import
com.wangxiaolu.promotion.pojo.user.dto.ManageEmployeeInfoDto
;
import
com.wangxiaolu.promotion.result.basedata.RCode
;
import
com.wangxiaolu.promotion.service.activity.temporary.TemporaryActivityClockCoreService
;
import
com.wangxiaolu.promotion.utils.OkHttp
;
...
...
@@ -47,7 +46,7 @@ public class TemporaryActivityClockCoreServiceImpl implements TemporaryActivityC
@Autowired
private
EmployeeActivityPlanInfoDao
employeeActivityPlanInfoDao
;
@Autowired
private
PromotionManageEmployeeDao
promotionManageEmployee
Dao
;
private
ManageEmployeeInfoDao
manageEmployeeInfo
Dao
;
@Autowired
private
TemporaryActivityLogDao
tempActivityLogDao
;
/**
...
...
@@ -60,7 +59,7 @@ public class TemporaryActivityClockCoreServiceImpl implements TemporaryActivityC
if
(
Objects
.
isNull
(
dto
.
getId
()))
{
// 补充信息
EmployeeActivityPlanInfoDto
planInfoDto
=
employeeActivityPlanInfoDao
.
selectById
(
dto
.
getStoreId
());
PromotionManageEmployeeDto
employeeDto
=
promotionManageEmployee
Dao
.
selectById
(
planInfoDto
.
getEmployeeId
());
ManageEmployeeInfoDto
employeeDto
=
manageEmployeeInfo
Dao
.
selectById
(
planInfoDto
.
getEmployeeId
());
dto
.
setLineName
(
planInfoDto
.
getLineName
())
.
setDeptQcId
(
employeeDto
.
getDeptQcId
())
...
...
src/main/java/com/wangxiaolu/promotion/service/user/ManageEmployeeQueryService.java
浏览文件 @
ad3f6fa3
package
com
.
wangxiaolu
.
promotion
.
service
.
user
;
import
com.wangxiaolu.promotion.pojo.activity.manage.vo.ManageEmployeeVo
;
import
com.wangxiaolu.promotion.pojo.user.dto.
PromotionManageEmployee
Dto
;
import
com.wangxiaolu.promotion.pojo.user.dto.
ManageEmployeeInfo
Dto
;
import
java.util.List
;
...
...
@@ -11,8 +11,8 @@ import java.util.List;
* @describe :
*/
public
interface
ManageEmployeeQueryService
{
PromotionManageEmployee
Dto
findOne
(
ManageEmployeeVo
manageEmployeeVo
);
ManageEmployeeInfo
Dto
findOne
(
ManageEmployeeVo
manageEmployeeVo
);
List
<
PromotionManageEmployee
Dto
>
findList
(
ManageEmployeeVo
manageEmployeeVo
);
List
<
ManageEmployeeInfo
Dto
>
findList
(
ManageEmployeeVo
manageEmployeeVo
);
}
src/main/java/com/wangxiaolu/promotion/service/user/impl/ManageEmployeeQueryServiceImpl.java
浏览文件 @
ad3f6fa3
package
com
.
wangxiaolu
.
promotion
.
service
.
user
.
impl
;
import
com.wangxiaolu.promotion.domain.activity.dao.
PromotionManageEmployee
Dao
;
import
com.wangxiaolu.promotion.domain.activity.dao.
ManageEmployeeInfo
Dao
;
import
com.wangxiaolu.promotion.domain.activity.wrapperQo.ManageEmployeeWrapper
;
import
com.wangxiaolu.promotion.pojo.activity.manage.vo.ManageEmployeeVo
;
import
com.wangxiaolu.promotion.pojo.user.dto.
PromotionManageEmployee
Dto
;
import
com.wangxiaolu.promotion.pojo.user.dto.
ManageEmployeeInfo
Dto
;
import
com.wangxiaolu.promotion.service.user.ManageEmployeeQueryService
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -20,19 +20,19 @@ import java.util.List;
public
class
ManageEmployeeQueryServiceImpl
implements
ManageEmployeeQueryService
{
@Autowired
PromotionManageEmployeeDao
promotionManageEmployee
Dao
;
ManageEmployeeInfoDao
manageEmployeeInfo
Dao
;
@Override
public
PromotionManageEmployee
Dto
findOne
(
ManageEmployeeVo
manageEmployeeVo
)
{
public
ManageEmployeeInfo
Dto
findOne
(
ManageEmployeeVo
manageEmployeeVo
)
{
ManageEmployeeWrapper
ewrap
=
new
ManageEmployeeWrapper
();
BeanUtils
.
copyProperties
(
manageEmployeeVo
,
ewrap
);
return
promotionManageEmployee
Dao
.
selectOne
(
ewrap
);
return
manageEmployeeInfo
Dao
.
selectOne
(
ewrap
);
}
@Override
public
List
<
PromotionManageEmployee
Dto
>
findList
(
ManageEmployeeVo
manageEmployeeVo
)
{
public
List
<
ManageEmployeeInfo
Dto
>
findList
(
ManageEmployeeVo
manageEmployeeVo
)
{
ManageEmployeeWrapper
wrap
=
new
ManageEmployeeWrapper
();
BeanUtils
.
copyProperties
(
manageEmployeeVo
,
wrap
);
return
promotionManageEmployee
Dao
.
selectList
(
wrap
);
return
manageEmployeeInfo
Dao
.
selectList
(
wrap
);
}
}
src/main/java/com/wangxiaolu/promotion/service/user/impl/WangxlEmployeeQueryServiceImpl.java
浏览文件 @
ad3f6fa3
...
...
@@ -3,20 +3,15 @@ package com.wangxiaolu.promotion.service.user.impl;
import
com.wangxiaolu.promotion.common.redis.RedisKeys
;
import
com.wangxiaolu.promotion.common.redis.service.RedisCache
;
import
com.wangxiaolu.promotion.common.util.JwtUtils
;
import
com.wangxiaolu.promotion.common.util.MD5Utils
;
import
com.wangxiaolu.promotion.domain.activity.dao.PromotionManageEmployeeDao
;
import
com.wangxiaolu.promotion.exception.ParamException
;
import
com.wangxiaolu.promotion.pojo.user.dto.PromotionManageEmployeeDto
;
import
com.wangxiaolu.promotion.domain.activity.dao.ManageEmployeeInfoDao
;
import
com.wangxiaolu.promotion.pojo.user.dto.ManageEmployeeInfoDto
;
import
com.wangxiaolu.promotion.pojo.user.vo.LoginVo
;
import
com.wangxiaolu.promotion.pojo.user.vo.UserLoginParam
;
import
com.wangxiaolu.promotion.result.basedata.RCode
;
import
com.wangxiaolu.promotion.service.user.WangxlEmployeeQueryService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.Objects
;
/**
* @author : liqiulin
* @date : 2024-05-29 13
...
...
@@ -30,12 +25,12 @@ public class WangxlEmployeeQueryServiceImpl implements WangxlEmployeeQueryServic
@Autowired
JwtUtils
jwtUtils
;
@Autowired
PromotionManageEmployeeDao
promotionManageEmployee
Dao
;
ManageEmployeeInfoDao
manageEmployeeInfo
Dao
;
@Override
public
LoginVo
employeeLoginVerify
(
UserLoginParam
userLoginParam
)
{
PromotionManageEmployeeDto
employeeDto
=
promotionManageEmployee
Dao
.
loginByEmployeeNo
(
userLoginParam
.
getLoginName
(),
userLoginParam
.
getPassword
());
ManageEmployeeInfoDto
employeeDto
=
manageEmployeeInfo
Dao
.
loginByEmployeeNo
(
userLoginParam
.
getLoginName
(),
userLoginParam
.
getPassword
());
String
loginToken
=
jwtUtils
.
getEmployeeToken
(
userLoginParam
.
getLoginName
(),
userLoginParam
.
getPassword
());
redisCache
.
addToJsonToMinute
(
RedisKeys
.
UserKeys
.
TEMPORARY_TOKEN
.
getKey
()+
loginToken
,
employeeDto
,
360
);
...
...
src/main/resources/mapper/
PromotionManageEmployee
Mapper.xml
→
src/main/resources/mapper/
ManageEmployeeInfo
Mapper.xml
浏览文件 @
ad3f6fa3
...
...
@@ -2,10 +2,10 @@
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.wangxiaolu.promotion.domain.activity.mapper.
PromotionManageEmployee
Mapper"
>
<mapper
namespace=
"com.wangxiaolu.promotion.domain.activity.mapper.
ManageEmployeeInfo
Mapper"
>
<resultMap
id=
"BaseResultMap"
type=
"com.wangxiaolu.promotion.domain.activity.mapper.entity.
PromotionManageEmployee
DO"
>
type=
"com.wangxiaolu.promotion.domain.activity.mapper.entity.
ManageEmployeeInfo
DO"
>
<id
property=
"id"
column=
"id"
jdbcType=
"INTEGER"
/>
<result
property=
"name"
column=
"name"
jdbcType=
"VARCHAR"
/>
<result
property=
"employeeNo"
column=
"employee_no"
jdbcType=
"VARCHAR"
/>
...
...
@@ -26,7 +26,7 @@
<select
id=
"selectToLogin"
resultMap=
"BaseResultMap"
>
select pme.*, merp.privilege
from
promotion_manage_employee
pme
from
manage_employee_info
pme
left join manage_employee_ref_privilege merp on pme.id = merp.employee_id
where employee_no = #{employeeNo};
</select>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论