提交 ad3f6fa3 authored 作者: 李秋林's avatar 李秋林

打卡记录分页、改表名(promotion_manage_employee ->> manage_employee_info)

上级 13979758
package com.wangxiaolu.promotion.controller.user.employee; package com.wangxiaolu.promotion.controller.user.employee;
import com.wangxiaolu.promotion.pojo.activity.manage.vo.ManageEmployeeVo; import com.wangxiaolu.promotion.pojo.activity.manage.vo.ManageEmployeeVo;
import com.wangxiaolu.promotion.pojo.user.dto.PromotionManageEmployeeDto; import com.wangxiaolu.promotion.pojo.user.dto.ManageEmployeeInfoDto;
import com.wangxiaolu.promotion.result.basedata.R; import com.wangxiaolu.promotion.result.basedata.R;
import com.wangxiaolu.promotion.service.user.ManageEmployeeQueryService; import com.wangxiaolu.promotion.service.user.ManageEmployeeQueryService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -23,13 +23,13 @@ public class ManageEmployeeQueryController { ...@@ -23,13 +23,13 @@ public class ManageEmployeeQueryController {
@PostMapping("/one") @PostMapping("/one")
public R findOne(@RequestBody ManageEmployeeVo manageEmployeeVo){ public R findOne(@RequestBody ManageEmployeeVo manageEmployeeVo){
PromotionManageEmployeeDto one = manageEmployeeQueryService.findOne(manageEmployeeVo); ManageEmployeeInfoDto one = manageEmployeeQueryService.findOne(manageEmployeeVo);
return R.success(one); return R.success(one);
} }
@PostMapping("/list") @PostMapping("/list")
public R findList(@RequestBody ManageEmployeeVo manageEmployeeVo){ public R findList(@RequestBody ManageEmployeeVo manageEmployeeVo){
List<PromotionManageEmployeeDto> dtos = manageEmployeeQueryService.findList(manageEmployeeVo); List<ManageEmployeeInfoDto> dtos = manageEmployeeQueryService.findList(manageEmployeeVo);
return R.success(dtos); return R.success(dtos);
} }
......
package com.wangxiaolu.promotion.domain.activity.dao; package com.wangxiaolu.promotion.domain.activity.dao;
import com.wangxiaolu.promotion.domain.activity.wrapperQo.ManageEmployeeWrapper; import com.wangxiaolu.promotion.domain.activity.wrapperQo.ManageEmployeeWrapper;
import com.wangxiaolu.promotion.pojo.user.dto.PromotionManageEmployeeDto; import com.wangxiaolu.promotion.pojo.user.dto.ManageEmployeeInfoDto;
import java.util.List; import java.util.List;
...@@ -10,13 +10,13 @@ import java.util.List; ...@@ -10,13 +10,13 @@ import java.util.List;
* @date : 2024-05-29 13 * @date : 2024-05-29 13
* @describe : * @describe :
*/ */
public interface PromotionManageEmployeeDao { public interface ManageEmployeeInfoDao {
PromotionManageEmployeeDto loginByEmployeeNo(String employeeNo,String pwd); ManageEmployeeInfoDto loginByEmployeeNo(String employeeNo, String pwd);
PromotionManageEmployeeDto selectById(Integer employeeId); ManageEmployeeInfoDto selectById(Integer employeeId);
PromotionManageEmployeeDto selectOne(ManageEmployeeWrapper ewrap); ManageEmployeeInfoDto selectOne(ManageEmployeeWrapper ewrap);
List<PromotionManageEmployeeDto> selectList(ManageEmployeeWrapper ewrap); List<ManageEmployeeInfoDto> selectList(ManageEmployeeWrapper ewrap);
} }
...@@ -2,12 +2,12 @@ package com.wangxiaolu.promotion.domain.activity.dao.impl; ...@@ -2,12 +2,12 @@ package com.wangxiaolu.promotion.domain.activity.dao.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.wangxiaolu.promotion.common.util.MD5Utils; import com.wangxiaolu.promotion.common.util.MD5Utils;
import com.wangxiaolu.promotion.domain.activity.dao.PromotionManageEmployeeDao; import com.wangxiaolu.promotion.domain.activity.dao.ManageEmployeeInfoDao;
import com.wangxiaolu.promotion.domain.activity.mapper.PromotionManageEmployeeMapper; import com.wangxiaolu.promotion.domain.activity.mapper.ManageEmployeeInfoMapper;
import com.wangxiaolu.promotion.domain.activity.mapper.entity.PromotionManageEmployeeDO; import com.wangxiaolu.promotion.domain.activity.mapper.entity.ManageEmployeeInfoDO;
import com.wangxiaolu.promotion.domain.activity.wrapperQo.ManageEmployeeWrapper; import com.wangxiaolu.promotion.domain.activity.wrapperQo.ManageEmployeeWrapper;
import com.wangxiaolu.promotion.exception.ParamException; import com.wangxiaolu.promotion.exception.ParamException;
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.result.basedata.RCode;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -24,64 +24,67 @@ import java.util.Objects; ...@@ -24,64 +24,67 @@ import java.util.Objects;
* @describe : * @describe :
*/ */
@Service @Service
public class PromotionManageEmployeeDaoImpl implements PromotionManageEmployeeDao { public class ManageEmployeeInfoInfoDaoImpl implements ManageEmployeeInfoDao {
@Autowired @Autowired
PromotionManageEmployeeMapper promotionManageEmployeeMapper; ManageEmployeeInfoMapper manageEmployeeInfoMapper;
@Override @Override
public PromotionManageEmployeeDto loginByEmployeeNo(String employeeNo, String pwd) { public ManageEmployeeInfoDto loginByEmployeeNo(String employeeNo, String pwd) {
PromotionManageEmployeeDO promotionManageEmployeeDO = promotionManageEmployeeMapper.selectToLogin(employeeNo); ManageEmployeeInfoDO manageEmployeeInfoDO = manageEmployeeInfoMapper.selectToLogin(employeeNo);
if (Objects.isNull(promotionManageEmployeeDO)){ if (Objects.isNull(manageEmployeeInfoDO)){
throw new ParamException(RCode.LOGIN_PARAM_ERROR,null); throw new ParamException(RCode.LOGIN_PARAM_ERROR,null);
} }
if (!MD5Utils.getSaltverifyMD5(pwd,promotionManageEmployeeDO.getPasswork())){ if (!MD5Utils.getSaltverifyMD5(pwd, manageEmployeeInfoDO.getPasswork())){
throw new ParamException(RCode.LOGIN_PASSWORD_ERROR,null); throw new ParamException(RCode.LOGIN_PASSWORD_ERROR,null);
} }
return transitionDto(promotionManageEmployeeDO); return transitionDto(manageEmployeeInfoDO);
} }
@Override @Override
public PromotionManageEmployeeDto selectById(Integer employeeId) { public ManageEmployeeInfoDto selectById(Integer employeeId) {
return transitionDto(promotionManageEmployeeMapper.selectById(employeeId)); return transitionDto(manageEmployeeInfoMapper.selectById(employeeId));
} }
@Override @Override
public PromotionManageEmployeeDto selectOne(ManageEmployeeWrapper ewrap) { public ManageEmployeeInfoDto selectOne(ManageEmployeeWrapper ewrap) {
LambdaQueryWrapper<PromotionManageEmployeeDO> qw = builderOneWrapper(ewrap); LambdaQueryWrapper<ManageEmployeeInfoDO> qw = builderOneWrapper(ewrap);
if (qw.isEmptyOfWhere()){ if (qw.isEmptyOfWhere()){
return null; return null;
} }
return transitionDto(promotionManageEmployeeMapper.selectOne(qw)); return transitionDto(manageEmployeeInfoMapper.selectOne(qw));
} }
@Override @Override
public List<PromotionManageEmployeeDto> selectList(ManageEmployeeWrapper ewrap) { public List<ManageEmployeeInfoDto> selectList(ManageEmployeeWrapper ewrap) {
LambdaQueryWrapper<PromotionManageEmployeeDO> qw = builderWrapper(ewrap); LambdaQueryWrapper<ManageEmployeeInfoDO> qw = builderWrapper(ewrap);
List<PromotionManageEmployeeDO> dos = promotionManageEmployeeMapper.selectList(qw); List<ManageEmployeeInfoDO> dos = manageEmployeeInfoMapper.selectList(qw);
return transitionDtos(dos); return transitionDtos(dos);
} }
private LambdaQueryWrapper<PromotionManageEmployeeDO> builderOneWrapper(ManageEmployeeWrapper ewrap){ private LambdaQueryWrapper<ManageEmployeeInfoDO> builderOneWrapper(ManageEmployeeWrapper ewrap){
LambdaQueryWrapper<PromotionManageEmployeeDO> qw = new LambdaQueryWrapper<>(); LambdaQueryWrapper<ManageEmployeeInfoDO> qw = new LambdaQueryWrapper<>();
if (Objects.nonNull(ewrap.getId())){ if (Objects.nonNull(ewrap.getId())){
qw.eq(PromotionManageEmployeeDO::getId,ewrap.getId()); qw.eq(ManageEmployeeInfoDO::getId,ewrap.getId());
} }
if (Objects.nonNull(ewrap.getQcId())){ if (Objects.nonNull(ewrap.getQcId())){
qw.eq(PromotionManageEmployeeDO::getQcId,ewrap.getQcId()); qw.eq(ManageEmployeeInfoDO::getQcId,ewrap.getQcId());
} }
if (Objects.nonNull(ewrap.getEmployeeNo())){ if (Objects.nonNull(ewrap.getEmployeeNo())){
qw.eq(PromotionManageEmployeeDO::getEmployeeNo,ewrap.getEmployeeNo()); qw.eq(ManageEmployeeInfoDO::getEmployeeNo,ewrap.getEmployeeNo());
} }
return qw; return qw;
} }
private LambdaQueryWrapper<PromotionManageEmployeeDO> builderWrapper(ManageEmployeeWrapper ewrap){ private LambdaQueryWrapper<ManageEmployeeInfoDO> builderWrapper(ManageEmployeeWrapper ewrap){
LambdaQueryWrapper<PromotionManageEmployeeDO> qw = new LambdaQueryWrapper<>(); LambdaQueryWrapper<ManageEmployeeInfoDO> qw = new LambdaQueryWrapper<>();
if (Objects.nonNull(ewrap.getId())){
qw.eq(ManageEmployeeInfoDO::getId,ewrap.getId());
}
if (ewrap.isHasDeptQcId()){ if (ewrap.isHasDeptQcId()){
qw.ne(PromotionManageEmployeeDO::getDeptQcId,""); qw.ne(ManageEmployeeInfoDO::getDeptQcId,"");
} }
return qw; return qw;
} }
...@@ -92,24 +95,24 @@ public class PromotionManageEmployeeDaoImpl implements PromotionManageEmployeeDa ...@@ -92,24 +95,24 @@ public class PromotionManageEmployeeDaoImpl implements PromotionManageEmployeeDa
* @param dos DO对象List * @param dos DO对象List
* @return DTO对象 * @return DTO对象
*/ */
private List<PromotionManageEmployeeDto> transitionDtos(List<PromotionManageEmployeeDO> dos) { private List<ManageEmployeeInfoDto> transitionDtos(List<ManageEmployeeInfoDO> dos) {
if (CollectionUtils.isEmpty(dos)) { if (CollectionUtils.isEmpty(dos)) {
return new ArrayList<>(); return new ArrayList<>();
} }
List<PromotionManageEmployeeDto> dtos = new ArrayList<>(dos.size() * 2); List<ManageEmployeeInfoDto> dtos = new ArrayList<>(dos.size() * 2);
for (PromotionManageEmployeeDO edo : dos) { for (ManageEmployeeInfoDO edo : dos) {
dtos.add(transitionDto(edo)); dtos.add(transitionDto(edo));
} }
return dtos; return dtos;
} }
private PromotionManageEmployeeDto transitionDto(PromotionManageEmployeeDO employeeDO) { private ManageEmployeeInfoDto transitionDto(ManageEmployeeInfoDO employeeDO) {
PromotionManageEmployeeDto dto = null; ManageEmployeeInfoDto dto = null;
if (Objects.isNull(employeeDO)) { if (Objects.isNull(employeeDO)) {
return dto; return dto;
} }
dto = new PromotionManageEmployeeDto(); dto = new ManageEmployeeInfoDto();
BeanUtils.copyProperties(employeeDO, dto); BeanUtils.copyProperties(employeeDO, dto);
return dto; return dto;
} }
......
...@@ -2,17 +2,14 @@ package com.wangxiaolu.promotion.domain.activity.dao.impl; ...@@ -2,17 +2,14 @@ package com.wangxiaolu.promotion.domain.activity.dao.impl;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; 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.common.enums.StatusType;
import com.wangxiaolu.promotion.domain.activity.dao.TemporaryActivityClockDao; import com.wangxiaolu.promotion.domain.activity.dao.TemporaryActivityClockDao;
import com.wangxiaolu.promotion.domain.activity.mapper.TemporaryActivityClockMapper; 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.TemporaryActivityClockDO;
import com.wangxiaolu.promotion.domain.activity.mapper.entity.TemporaryActivityReportedDO;
import com.wangxiaolu.promotion.domain.activity.wrapperQo.TemporaryClockWrapper; 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.PageInfo;
import com.wangxiaolu.promotion.pojo.activity.temporary.dto.TemporaryActivityReportedDto;
import com.wangxiaolu.promotion.pojo.activity.temporary.dto.TemporaryClockDto; import com.wangxiaolu.promotion.pojo.activity.temporary.dto.TemporaryClockDto;
import com.wangxiaolu.promotion.result.basedata.RCode;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
...@@ -22,7 +19,6 @@ import org.springframework.util.CollectionUtils; ...@@ -22,7 +19,6 @@ import org.springframework.util.CollectionUtils;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map;
import java.util.Objects; import java.util.Objects;
/** /**
...@@ -88,18 +84,24 @@ public class TemporaryActivityClockDaoImpl implements TemporaryActivityClockDao ...@@ -88,18 +84,24 @@ public class TemporaryActivityClockDaoImpl implements TemporaryActivityClockDao
@Override @Override
public void employeePage(String employeeQcId, PageInfo pageInfo,TemporaryClockWrapper tcw) { public void employeePage(String employeeQcId, PageInfo pageInfo,TemporaryClockWrapper tcw) {
int skipNum = pageInfo.getSkipNum(); LambdaQueryWrapper<TemporaryActivityClockDO> qw = buildWrapper(tcw);
List<TemporaryActivityClockDO> clockDOS = temporaryActivityClockMapper.employeePageFirsd(employeeQcId, pageInfo.getPageSize(), skipNum, tcw); qw.orderByDesc(TemporaryActivityClockDO::getId);
if (Objects.isNull(clockDOS)) { Page<TemporaryActivityClockDO> page = new Page<>(pageInfo.getPageNum(), pageInfo.getPageSize());
throw new DataException(RCode.DATA_NOT_HAVE_ERROR); Page<TemporaryActivityClockDO> doPage = temporaryActivityClockMapper.selectPage(page, qw);
} pageInfo.pageCovert(doPage);
pageInfo.setRecords(transitionDtos(doPage.getRecords()));
List<TemporaryClockDto> temporaryClockDtos = transitionDtos(clockDOS); // int skipNum = pageInfo.getSkipNum();
pageInfo.setRecords(temporaryClockDtos); // List<TemporaryActivityClockDO> clockDOS = temporaryActivityClockMapper.employeePageFirsd(employeeQcId, pageInfo.getPageSize(), skipNum, tcw);
// if (Objects.isNull(clockDOS)) {
// 查询总数 // throw new DataException(RCode.DATA_NOT_HAVE_ERROR);
Integer total = temporaryActivityClockMapper.employeePageCount(employeeQcId, pageInfo.getPageSize()); // }
pageInfo.setTotalRecord(total); //
// List<TemporaryClockDto> temporaryClockDtos = transitionDtos(clockDOS);
// pageInfo.setRecords(temporaryClockDtos);
//
// // 查询总数
// Integer total = temporaryActivityClockMapper.employeePageCount(employeeQcId, pageInfo.getPageSize());
// pageInfo.setTotalRecord(total);
} }
@Override @Override
...@@ -130,6 +132,23 @@ public class TemporaryActivityClockDaoImpl implements TemporaryActivityClockDao ...@@ -130,6 +132,23 @@ public class TemporaryActivityClockDaoImpl implements TemporaryActivityClockDao
if (Objects.nonNull(tcw.getReportedId())) { if (Objects.nonNull(tcw.getReportedId())) {
qw.eq(TemporaryActivityClockDO::getReportedId, 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()); qw.eq(TemporaryActivityClockDO::getIsDelete, StatusType.VALID.getType());
return qw; return qw;
} }
......
package com.wangxiaolu.promotion.domain.activity.mapper; package com.wangxiaolu.promotion.domain.activity.mapper;
import com.wangxiaolu.promotion.domain.activity.mapper.entity.PromotionManageEmployeeDO; import com.wangxiaolu.promotion.domain.activity.mapper.entity.ManageEmployeeInfoDO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
/** /**
* @author a02200059 * @author a02200059
* @description 针对表【promotion_manage_employee(促销平台管理后台员工信息)】的数据库操作Mapper * @description 针对表【manage_employee_info(促销平台管理后台员工信息)】的数据库操作Mapper
* @createDate 2024-05-29 13:24:59 * @createDate 2024-05-29 13:24:59
* @Entity com.wangxiaolu.promotion.domain.activity.mapper.entity.PromotionManageEmployeeDO * @Entity com.wangxiaolu.promotion.domain.activity.mapper.entity.ManageEmployeeInfoDO
*/ */
@Repository @Repository
@Mapper @Mapper
public interface PromotionManageEmployeeMapper extends BaseMapper<PromotionManageEmployeeDO> { public interface ManageEmployeeInfoMapper extends BaseMapper<ManageEmployeeInfoDO> {
PromotionManageEmployeeDO selectToLogin(String employeeNo); ManageEmployeeInfoDO selectToLogin(String employeeNo);
} }
......
...@@ -12,11 +12,11 @@ import java.util.List; ...@@ -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 @Data
public class PromotionManageEmployeeDO implements Serializable { public class ManageEmployeeInfoDO implements Serializable {
/** /**
* 主键id * 主键id
*/ */
......
...@@ -33,7 +33,7 @@ public class EmployeeActivityPlanInfoDO implements Serializable { ...@@ -33,7 +33,7 @@ public class EmployeeActivityPlanInfoDO implements Serializable {
private String excelFiledId; private String excelFiledId;
/** /**
* promotion_manage_employee表id * manage_employee_info表id
*/ */
private Integer employeeId; private Integer employeeId;
......
...@@ -22,7 +22,7 @@ public class EmployeeActivityPlanRecordDO implements Serializable { ...@@ -22,7 +22,7 @@ public class EmployeeActivityPlanRecordDO implements Serializable {
private Long id; private Long id;
/** /**
* promotion_manage_employee表id * manage_employee_info表id
*/ */
private Integer employeeId; private Integer employeeId;
......
...@@ -31,7 +31,7 @@ public class ActivityPlanInfoWrapper { ...@@ -31,7 +31,7 @@ public class ActivityPlanInfoWrapper {
private String excelFiledId; private String excelFiledId;
/** /**
* promotion_manage_employee表id * manage_employee_info表id
*/ */
private Integer employeeId; private Integer employeeId;
......
...@@ -83,6 +83,9 @@ public class QinCeEmployeeDaoImpl implements QinCeEmployeeDao { ...@@ -83,6 +83,9 @@ public class QinCeEmployeeDaoImpl implements QinCeEmployeeDao {
if (StringUtils.isNotBlank(ew.getEmpName())){ if (StringUtils.isNotBlank(ew.getEmpName())){
qw.like(QinCeEmployeeDO::getEmpName,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.eq(QinCeEmployeeDO::getEmpStatus,1);
qw.last("limit 50"); qw.last("limit 50");
return qw; return qw;
......
...@@ -22,6 +22,7 @@ public class EmployeeWrapper { ...@@ -22,6 +22,7 @@ public class EmployeeWrapper {
* 对应QinCeDepartmentDO.qcId * 对应QinCeDepartmentDO.qcId
*/ */
private String waiqin365OrgId; private String waiqin365OrgId;
private String qcId;
private String empName; private String empName;
/** /**
......
...@@ -36,7 +36,7 @@ public class EmployeeActivityPlanInfoDto implements Serializable { ...@@ -36,7 +36,7 @@ public class EmployeeActivityPlanInfoDto implements Serializable {
private String excelFiledId; private String excelFiledId;
/** /**
* promotion_manage_employee表id * manage_employee_info表id
*/ */
private Integer employeeId; private Integer employeeId;
......
...@@ -20,7 +20,7 @@ public class EmployeeActivityPlanRecordDto implements Serializable { ...@@ -20,7 +20,7 @@ public class EmployeeActivityPlanRecordDto implements Serializable {
private Long id; private Long id;
/** /**
* promotion_manage_employee表id * manage_employee_info表id
*/ */
private Integer employeeId; private Integer employeeId;
......
...@@ -19,7 +19,7 @@ import java.util.Date; ...@@ -19,7 +19,7 @@ import java.util.Date;
@Accessors(chain = true) @Accessors(chain = true)
public class ActivityPlanVo { public class ActivityPlanVo {
/** /**
* promotion_manage_employee表id * manage_employee_info表id
*/ */
private Integer employeeId; private Integer employeeId;
......
...@@ -16,7 +16,7 @@ import java.util.List; ...@@ -16,7 +16,7 @@ import java.util.List;
@NoArgsConstructor @NoArgsConstructor
@Accessors(chain = true) @Accessors(chain = true)
@Data @Data
public class PromotionManageEmployeeDto { public class ManageEmployeeInfoDto {
/** /**
* 主键id * 主键id
*/ */
......
...@@ -14,6 +14,7 @@ public class QinceEmployeeQueryVo { ...@@ -14,6 +14,7 @@ public class QinceEmployeeQueryVo {
* 按部门查询 * 按部门查询
*/ */
private String waiqin365OrgId; private String waiqin365OrgId;
private String qcId;
private String empName; private String empName;
} }
package com.wangxiaolu.promotion.service.activity.temporary.impl; package com.wangxiaolu.promotion.service.activity.temporary.impl;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.wangxiaolu.promotion.domain.activity.dao.PromotionManageEmployeeDao; import com.wangxiaolu.promotion.domain.activity.dao.ManageEmployeeInfoDao;
import com.wangxiaolu.promotion.domain.activity.dao.TemporaryActivityClockDao; import com.wangxiaolu.promotion.domain.activity.dao.TemporaryActivityClockDao;
import com.wangxiaolu.promotion.domain.activity.dao.TemporaryActivityLogDao; import com.wangxiaolu.promotion.domain.activity.dao.TemporaryActivityLogDao;
import com.wangxiaolu.promotion.domain.activity.dao.TemporaryActivityPhotoDao; import com.wangxiaolu.promotion.domain.activity.dao.TemporaryActivityPhotoDao;
...@@ -13,8 +13,7 @@ import com.wangxiaolu.promotion.enums.activity.LogType; ...@@ -13,8 +13,7 @@ import com.wangxiaolu.promotion.enums.activity.LogType;
import com.wangxiaolu.promotion.exception.ParamException; import com.wangxiaolu.promotion.exception.ParamException;
import com.wangxiaolu.promotion.pojo.activity.manage.dto.EmployeeActivityPlanInfoDto; 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.dto.TemporaryClockDto;
import com.wangxiaolu.promotion.pojo.activity.temporary.vo.TemporaryClockVo; import com.wangxiaolu.promotion.pojo.user.dto.ManageEmployeeInfoDto;
import com.wangxiaolu.promotion.pojo.user.dto.PromotionManageEmployeeDto;
import com.wangxiaolu.promotion.result.basedata.RCode; import com.wangxiaolu.promotion.result.basedata.RCode;
import com.wangxiaolu.promotion.service.activity.temporary.TemporaryActivityClockCoreService; import com.wangxiaolu.promotion.service.activity.temporary.TemporaryActivityClockCoreService;
import com.wangxiaolu.promotion.utils.OkHttp; import com.wangxiaolu.promotion.utils.OkHttp;
...@@ -47,7 +46,7 @@ public class TemporaryActivityClockCoreServiceImpl implements TemporaryActivityC ...@@ -47,7 +46,7 @@ public class TemporaryActivityClockCoreServiceImpl implements TemporaryActivityC
@Autowired @Autowired
private EmployeeActivityPlanInfoDao employeeActivityPlanInfoDao; private EmployeeActivityPlanInfoDao employeeActivityPlanInfoDao;
@Autowired @Autowired
private PromotionManageEmployeeDao promotionManageEmployeeDao; private ManageEmployeeInfoDao manageEmployeeInfoDao;
@Autowired @Autowired
private TemporaryActivityLogDao tempActivityLogDao; private TemporaryActivityLogDao tempActivityLogDao;
/** /**
...@@ -60,7 +59,7 @@ public class TemporaryActivityClockCoreServiceImpl implements TemporaryActivityC ...@@ -60,7 +59,7 @@ public class TemporaryActivityClockCoreServiceImpl implements TemporaryActivityC
if (Objects.isNull(dto.getId())) { if (Objects.isNull(dto.getId())) {
// 补充信息 // 补充信息
EmployeeActivityPlanInfoDto planInfoDto = employeeActivityPlanInfoDao.selectById(dto.getStoreId()); EmployeeActivityPlanInfoDto planInfoDto = employeeActivityPlanInfoDao.selectById(dto.getStoreId());
PromotionManageEmployeeDto employeeDto = promotionManageEmployeeDao.selectById(planInfoDto.getEmployeeId()); ManageEmployeeInfoDto employeeDto = manageEmployeeInfoDao.selectById(planInfoDto.getEmployeeId());
dto.setLineName(planInfoDto.getLineName()) dto.setLineName(planInfoDto.getLineName())
.setDeptQcId(employeeDto.getDeptQcId()) .setDeptQcId(employeeDto.getDeptQcId())
......
package com.wangxiaolu.promotion.service.user; package com.wangxiaolu.promotion.service.user;
import com.wangxiaolu.promotion.pojo.activity.manage.vo.ManageEmployeeVo; import com.wangxiaolu.promotion.pojo.activity.manage.vo.ManageEmployeeVo;
import com.wangxiaolu.promotion.pojo.user.dto.PromotionManageEmployeeDto; import com.wangxiaolu.promotion.pojo.user.dto.ManageEmployeeInfoDto;
import java.util.List; import java.util.List;
...@@ -11,8 +11,8 @@ import java.util.List; ...@@ -11,8 +11,8 @@ import java.util.List;
* @describe : * @describe :
*/ */
public interface ManageEmployeeQueryService { public interface ManageEmployeeQueryService {
PromotionManageEmployeeDto findOne(ManageEmployeeVo manageEmployeeVo); ManageEmployeeInfoDto findOne(ManageEmployeeVo manageEmployeeVo);
List<PromotionManageEmployeeDto> findList(ManageEmployeeVo manageEmployeeVo); List<ManageEmployeeInfoDto> findList(ManageEmployeeVo manageEmployeeVo);
} }
package com.wangxiaolu.promotion.service.user.impl; package com.wangxiaolu.promotion.service.user.impl;
import com.wangxiaolu.promotion.domain.activity.dao.PromotionManageEmployeeDao; import com.wangxiaolu.promotion.domain.activity.dao.ManageEmployeeInfoDao;
import com.wangxiaolu.promotion.domain.activity.wrapperQo.ManageEmployeeWrapper; import com.wangxiaolu.promotion.domain.activity.wrapperQo.ManageEmployeeWrapper;
import com.wangxiaolu.promotion.pojo.activity.manage.vo.ManageEmployeeVo; import com.wangxiaolu.promotion.pojo.activity.manage.vo.ManageEmployeeVo;
import com.wangxiaolu.promotion.pojo.user.dto.PromotionManageEmployeeDto; import com.wangxiaolu.promotion.pojo.user.dto.ManageEmployeeInfoDto;
import com.wangxiaolu.promotion.service.user.ManageEmployeeQueryService; import com.wangxiaolu.promotion.service.user.ManageEmployeeQueryService;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -20,19 +20,19 @@ import java.util.List; ...@@ -20,19 +20,19 @@ import java.util.List;
public class ManageEmployeeQueryServiceImpl implements ManageEmployeeQueryService { public class ManageEmployeeQueryServiceImpl implements ManageEmployeeQueryService {
@Autowired @Autowired
PromotionManageEmployeeDao promotionManageEmployeeDao; ManageEmployeeInfoDao manageEmployeeInfoDao;
@Override @Override
public PromotionManageEmployeeDto findOne(ManageEmployeeVo manageEmployeeVo) { public ManageEmployeeInfoDto findOne(ManageEmployeeVo manageEmployeeVo) {
ManageEmployeeWrapper ewrap = new ManageEmployeeWrapper(); ManageEmployeeWrapper ewrap = new ManageEmployeeWrapper();
BeanUtils.copyProperties(manageEmployeeVo,ewrap); BeanUtils.copyProperties(manageEmployeeVo,ewrap);
return promotionManageEmployeeDao.selectOne(ewrap); return manageEmployeeInfoDao.selectOne(ewrap);
} }
@Override @Override
public List<PromotionManageEmployeeDto> findList(ManageEmployeeVo manageEmployeeVo) { public List<ManageEmployeeInfoDto> findList(ManageEmployeeVo manageEmployeeVo) {
ManageEmployeeWrapper wrap = new ManageEmployeeWrapper(); ManageEmployeeWrapper wrap = new ManageEmployeeWrapper();
BeanUtils.copyProperties(manageEmployeeVo,wrap); BeanUtils.copyProperties(manageEmployeeVo,wrap);
return promotionManageEmployeeDao.selectList(wrap); return manageEmployeeInfoDao.selectList(wrap);
} }
} }
...@@ -3,20 +3,15 @@ package com.wangxiaolu.promotion.service.user.impl; ...@@ -3,20 +3,15 @@ package com.wangxiaolu.promotion.service.user.impl;
import com.wangxiaolu.promotion.common.redis.RedisKeys; import com.wangxiaolu.promotion.common.redis.RedisKeys;
import com.wangxiaolu.promotion.common.redis.service.RedisCache; import com.wangxiaolu.promotion.common.redis.service.RedisCache;
import com.wangxiaolu.promotion.common.util.JwtUtils; import com.wangxiaolu.promotion.common.util.JwtUtils;
import com.wangxiaolu.promotion.common.util.MD5Utils; import com.wangxiaolu.promotion.domain.activity.dao.ManageEmployeeInfoDao;
import com.wangxiaolu.promotion.domain.activity.dao.PromotionManageEmployeeDao; import com.wangxiaolu.promotion.pojo.user.dto.ManageEmployeeInfoDto;
import com.wangxiaolu.promotion.exception.ParamException;
import com.wangxiaolu.promotion.pojo.user.dto.PromotionManageEmployeeDto;
import com.wangxiaolu.promotion.pojo.user.vo.LoginVo; import com.wangxiaolu.promotion.pojo.user.vo.LoginVo;
import com.wangxiaolu.promotion.pojo.user.vo.UserLoginParam; import com.wangxiaolu.promotion.pojo.user.vo.UserLoginParam;
import com.wangxiaolu.promotion.result.basedata.RCode;
import com.wangxiaolu.promotion.service.user.WangxlEmployeeQueryService; import com.wangxiaolu.promotion.service.user.WangxlEmployeeQueryService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
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.Objects;
/** /**
* @author : liqiulin * @author : liqiulin
* @date : 2024-05-29 13 * @date : 2024-05-29 13
...@@ -30,12 +25,12 @@ public class WangxlEmployeeQueryServiceImpl implements WangxlEmployeeQueryServic ...@@ -30,12 +25,12 @@ public class WangxlEmployeeQueryServiceImpl implements WangxlEmployeeQueryServic
@Autowired @Autowired
JwtUtils jwtUtils; JwtUtils jwtUtils;
@Autowired @Autowired
PromotionManageEmployeeDao promotionManageEmployeeDao; ManageEmployeeInfoDao manageEmployeeInfoDao;
@Override @Override
public LoginVo employeeLoginVerify(UserLoginParam userLoginParam) { public LoginVo employeeLoginVerify(UserLoginParam userLoginParam) {
PromotionManageEmployeeDto employeeDto = promotionManageEmployeeDao.loginByEmployeeNo(userLoginParam.getLoginName(),userLoginParam.getPassword()); ManageEmployeeInfoDto employeeDto = manageEmployeeInfoDao.loginByEmployeeNo(userLoginParam.getLoginName(),userLoginParam.getPassword());
String loginToken = jwtUtils.getEmployeeToken(userLoginParam.getLoginName(), userLoginParam.getPassword()); String loginToken = jwtUtils.getEmployeeToken(userLoginParam.getLoginName(), userLoginParam.getPassword());
redisCache.addToJsonToMinute(RedisKeys.UserKeys.TEMPORARY_TOKEN.getKey()+loginToken,employeeDto,360); redisCache.addToJsonToMinute(RedisKeys.UserKeys.TEMPORARY_TOKEN.getKey()+loginToken,employeeDto,360);
......
...@@ -2,10 +2,10 @@ ...@@ -2,10 +2,10 @@
<!DOCTYPE mapper <!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.wangxiaolu.promotion.domain.activity.mapper.PromotionManageEmployeeMapper"> <mapper namespace="com.wangxiaolu.promotion.domain.activity.mapper.ManageEmployeeInfoMapper">
<resultMap id="BaseResultMap" <resultMap id="BaseResultMap"
type="com.wangxiaolu.promotion.domain.activity.mapper.entity.PromotionManageEmployeeDO"> type="com.wangxiaolu.promotion.domain.activity.mapper.entity.ManageEmployeeInfoDO">
<id property="id" column="id" jdbcType="INTEGER"/> <id property="id" column="id" jdbcType="INTEGER"/>
<result property="name" column="name" jdbcType="VARCHAR"/> <result property="name" column="name" jdbcType="VARCHAR"/>
<result property="employeeNo" column="employee_no" jdbcType="VARCHAR"/> <result property="employeeNo" column="employee_no" jdbcType="VARCHAR"/>
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
<select id="selectToLogin" resultMap="BaseResultMap"> <select id="selectToLogin" resultMap="BaseResultMap">
select pme.*, merp.privilege 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 left join manage_employee_ref_privilege merp on pme.id = merp.employee_id
where employee_no = #{employeeNo}; where employee_no = #{employeeNo};
</select> </select>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论