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

员工查看审批列表(分页)查询

上级 4195c943
package com.wangxiaolu.promotion.controller.activity.employee; package com.wangxiaolu.promotion.controller.activity.employee;
import com.wangxiaolu.promotion.pojo.activity.temporary.dto.TemporaryActivityReportedDto; import com.wangxiaolu.promotion.pojo.PageInfo;
import com.wangxiaolu.promotion.result.basedata.R; import com.wangxiaolu.promotion.result.basedata.R;
import com.wangxiaolu.promotion.service.activity.employee.EmployeeQueryTemActivityService; import com.wangxiaolu.promotion.service.activity.employee.EmployeeQueryTemActivityService;
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.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.List;
/** /**
* @author : liqiulin * @author : liqiulin
* @date : 2024-05-29 14 * @date : 2024-05-29 14
...@@ -22,12 +20,16 @@ public class EmployeeQueryTemActivityController { ...@@ -22,12 +20,16 @@ public class EmployeeQueryTemActivityController {
@Autowired @Autowired
EmployeeQueryTemActivityService employeeQueryTemActivityService; EmployeeQueryTemActivityService employeeQueryTemActivityService;
/**
@GetMapping("/all") * 查询员工负责审批的活动数据
public R findActivitys(@RequestHeader String loginQcId) { *
List<TemporaryActivityReportedDto> dtos = employeeQueryTemActivityService.getEmployeeApproveActivitys(loginQcId); * @param loginQcId 员工
return R.success(dtos); * @return 活动数据
*/
@PostMapping("/page")
public R findActivitys(@RequestHeader("loginQcId") String loginQcId, @RequestBody PageInfo pageInfo) {
employeeQueryTemActivityService.getEmployeeApproveActivityPage(loginQcId, pageInfo);
return R.success(pageInfo);
} }
} }
...@@ -37,5 +37,5 @@ public interface TemporaryActivityReportedDao { ...@@ -37,5 +37,5 @@ public interface TemporaryActivityReportedDao {
*/ */
void updateById(TemporaryActivityReportedDto temActDto); void updateById(TemporaryActivityReportedDto temActDto);
List<TemporaryActivityReportedDto> findListToEmployee(TemporaryActivityWrapper tw); void findListToEmployeePage(TemporaryActivityWrapper tw, PageInfo pageInfo);
} }
...@@ -92,7 +92,7 @@ public class TemporaryActivityReportedDaoImpl implements TemporaryActivityReport ...@@ -92,7 +92,7 @@ public class TemporaryActivityReportedDaoImpl implements TemporaryActivityReport
public void updateById(TemporaryActivityReportedDto temActDto) { public void updateById(TemporaryActivityReportedDto temActDto) {
TemporaryActivityReportedDO rDo = new TemporaryActivityReportedDO(); TemporaryActivityReportedDO rDo = new TemporaryActivityReportedDO();
BeanUtils.copyProperties(temActDto, rDo); BeanUtils.copyProperties(temActDto, rDo);
if (Objects.nonNull(temActDto.getApproveStatus())){ if (Objects.nonNull(temActDto.getApproveStatus())) {
rDo.setApproveStatus(temActDto.getApproveStatus().name()); rDo.setApproveStatus(temActDto.getApproveStatus().name());
} }
rDo.setModifyTime(new Date()); rDo.setModifyTime(new Date());
...@@ -101,15 +101,18 @@ public class TemporaryActivityReportedDaoImpl implements TemporaryActivityReport ...@@ -101,15 +101,18 @@ public class TemporaryActivityReportedDaoImpl implements TemporaryActivityReport
/** /**
* 员工查询、 * 员工查询、
*
* @param tw * @param tw
* @return * @return
*/ */
@Override @Override
public List<TemporaryActivityReportedDto> findListToEmployee(TemporaryActivityWrapper tw) { public void findListToEmployeePage(TemporaryActivityWrapper tw, PageInfo pageInfo) {
LambdaQueryWrapper<TemporaryActivityReportedDO> qw = buildQueryList(tw); LambdaQueryWrapper<TemporaryActivityReportedDO> qw = buildQueryList(tw);
qw.orderByDesc(TemporaryActivityReportedDO::getApproveStatus); qw.orderByDesc(TemporaryActivityReportedDO::getApproveStatus);
List<TemporaryActivityReportedDO> dos = temporaryActivityReportedMapper.selectList(qw); Page<TemporaryActivityReportedDO> page = new Page<>(pageInfo.getPageNum(), pageInfo.getPageSize());
return transitionDtos(dos); Page<TemporaryActivityReportedDO> temDoPage = temporaryActivityReportedMapper.selectPage(page, qw);
pageInfo.pageCovert(temDoPage);
pageInfo.setRecords(transitionDtos(temDoPage.getRecords()));
} }
...@@ -121,13 +124,13 @@ public class TemporaryActivityReportedDaoImpl implements TemporaryActivityReport ...@@ -121,13 +124,13 @@ public class TemporaryActivityReportedDaoImpl implements TemporaryActivityReport
if (!StringUtils.isEmpty(tw.getCreateDate())) { if (!StringUtils.isEmpty(tw.getCreateDate())) {
queryWrapper.eq(TemporaryActivityReportedDO::getCreateDate, tw.getCreateDate()); queryWrapper.eq(TemporaryActivityReportedDO::getCreateDate, tw.getCreateDate());
} }
if (!StringUtils.isEmpty(tw.getApproveStatus())){ if (!StringUtils.isEmpty(tw.getApproveStatus())) {
queryWrapper.eq(TemporaryActivityReportedDO::getApproveStatus, tw.getApproveStatus()); queryWrapper.eq(TemporaryActivityReportedDO::getApproveStatus, tw.getApproveStatus());
} }
if (!StringUtils.isEmpty(tw.getApproverId())){ if (!StringUtils.isEmpty(tw.getApproverId())) {
queryWrapper.eq(TemporaryActivityReportedDO::getApproverId, tw.getApproverId()); queryWrapper.eq(TemporaryActivityReportedDO::getApproverId, tw.getApproverId());
} }
if (!StringUtils.isEmpty(tw.getNotApproveStatus())){ if (!StringUtils.isEmpty(tw.getNotApproveStatus())) {
queryWrapper.ne(TemporaryActivityReportedDO::getApproveStatus, tw.getNotApproveStatus()); queryWrapper.ne(TemporaryActivityReportedDO::getApproveStatus, tw.getNotApproveStatus());
} }
......
package com.wangxiaolu.promotion.service.activity.employee; package com.wangxiaolu.promotion.service.activity.employee;
import com.wangxiaolu.promotion.pojo.activity.temporary.dto.TemporaryActivityReportedDto; import com.wangxiaolu.promotion.pojo.PageInfo;
import java.util.List;
/** /**
* @author : liqiulin * @author : liqiulin
...@@ -11,6 +9,5 @@ import java.util.List; ...@@ -11,6 +9,5 @@ import java.util.List;
*/ */
public interface EmployeeQueryTemActivityService { public interface EmployeeQueryTemActivityService {
void getEmployeeApproveActivityPage(String employeeQcId, PageInfo pageInfo);
List<TemporaryActivityReportedDto> getEmployeeApproveActivitys(String employeeQcId);
} }
package com.wangxiaolu.promotion.service.activity.employee.impl; package com.wangxiaolu.promotion.service.activity.employee.impl;
import com.alibaba.fastjson.JSONObject;
import com.wangxiaolu.promotion.domain.activity.dao.TemporaryActivityReportedDao; import com.wangxiaolu.promotion.domain.activity.dao.TemporaryActivityReportedDao;
import com.wangxiaolu.promotion.domain.activity.wrapperQo.TemporaryActivityWrapper; import com.wangxiaolu.promotion.domain.activity.wrapperQo.TemporaryActivityWrapper;
import com.wangxiaolu.promotion.enums.activity.TemActApproveStatus; import com.wangxiaolu.promotion.enums.activity.TemActApproveStatus;
import com.wangxiaolu.promotion.pojo.activity.temporary.dto.TemporaryActivityReportedDto; import com.wangxiaolu.promotion.pojo.PageInfo;
import com.wangxiaolu.promotion.service.activity.employee.EmployeeQueryTemActivityService; import com.wangxiaolu.promotion.service.activity.employee.EmployeeQueryTemActivityService;
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.List; import java.util.Objects;
/** /**
* @author : liqiulin * @author : liqiulin
...@@ -18,16 +19,17 @@ import java.util.List; ...@@ -18,16 +19,17 @@ import java.util.List;
*/ */
@Service @Service
@Slf4j @Slf4j
public class EmployeeQueryTemActivityServiceImpl implements EmployeeQueryTemActivityService{ public class EmployeeQueryTemActivityServiceImpl implements EmployeeQueryTemActivityService {
@Autowired @Autowired
TemporaryActivityReportedDao temporaryActivityReportedDao; TemporaryActivityReportedDao temporaryActivityReportedDao;
@Override @Override
public List<TemporaryActivityReportedDto> getEmployeeApproveActivitys(String employeeQcId) { public void getEmployeeApproveActivityPage(String employeeQcId, PageInfo pageInfo) {
TemporaryActivityWrapper tw = new TemporaryActivityWrapper() TemporaryActivityWrapper tw = JSONObject.parseObject(JSONObject.toJSONString(pageInfo.getQueryParams()), TemporaryActivityWrapper.class);
.setApproverId(employeeQcId) tw = Objects.isNull(tw) ? new TemporaryActivityWrapper() : tw;
tw.setApproverId(employeeQcId)
.setNotApproveStatus(TemActApproveStatus.SUBMITTED.name()); .setNotApproveStatus(TemActApproveStatus.SUBMITTED.name());
return temporaryActivityReportedDao.findListToEmployee(tw); temporaryActivityReportedDao.findListToEmployeePage(tw, pageInfo);
} }
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论