Commit c0e081d0 authored by huyuchen's avatar huyuchen

huych-档案完整度监控查询条件修改

parent cfd563ba
...@@ -34,4 +34,18 @@ public class TCompleteMonitorInfoVo implements Serializable { ...@@ -34,4 +34,18 @@ public class TCompleteMonitorInfoVo implements Serializable {
@Schema(description = "人员档案id") @Schema(description = "人员档案id")
private String empInfoId; private String empInfoId;
@Schema(description = "项目编码")
private String deptNo;
/**
* 开始时间(查询专用)
*/
@Schema(description = "进项目时间开始")
private LocalDateTime inTimeStart;
/**
* 截止时间(查询专用)
*/
@Schema(description = "进项目时间结束")
private LocalDateTime inTimeEnd;
} }
...@@ -70,13 +70,13 @@ public class TCompleteMonitorController { ...@@ -70,13 +70,13 @@ public class TCompleteMonitorController {
/** /**
* 查询人员明细 * 查询人员明细
* @param page 分页对象 * @param page 分页对象
* @param deptNo 查询人员明细 * @param completeMonitorInfoVo
* @return * @return
*/ */
@Operation(description = "根据项目查询人员明细") @Operation(description = "根据项目查询人员明细")
@GetMapping("/empPage") @GetMapping("/empPage")
public R<IPage<TCompleteMonitorInfoVo>> getMonitorEmpInfoListPage(Page<TCompleteMonitorInfoVo> page, String deptNo) { public R<IPage<TCompleteMonitorInfoVo>> getMonitorEmpInfoListPage(Page<TCompleteMonitorInfoVo> page, TCompleteMonitorInfoVo completeMonitorInfoVo) {
return new R<>(tCompleteMonitorService.getMonitorEmpInfoListPage(page,deptNo)); return new R<>(tCompleteMonitorService.getMonitorEmpInfoListPage(page,completeMonitorInfoVo));
} }
/** /**
......
...@@ -60,10 +60,10 @@ public interface TCompleteMonitorMapper extends BaseMapper<TCompleteMonitor> { ...@@ -60,10 +60,10 @@ public interface TCompleteMonitorMapper extends BaseMapper<TCompleteMonitor> {
/** /**
* 查询人员明细 * 查询人员明细
* @param deptNo 项目编码 * @param completeMonitorInfoVo
* @return * @return
*/ */
IPage<TCompleteMonitorInfoVo> getMonitorEmpInfoList(Page<TCompleteMonitorInfoVo> page,@Param("deptNo") String deptNo); IPage<TCompleteMonitorInfoVo> getMonitorEmpInfoList(Page<TCompleteMonitorInfoVo> page,@Param("completeMonitorInfoVo") TCompleteMonitorInfoVo completeMonitorInfoVo);
/** /**
* 获取所有监控数据 * 获取所有监控数据
......
...@@ -55,10 +55,10 @@ public interface TCompleteMonitorService extends IService<TCompleteMonitor> { ...@@ -55,10 +55,10 @@ public interface TCompleteMonitorService extends IService<TCompleteMonitor> {
/** /**
* 档案完整度监控简单分页查询 * 档案完整度监控简单分页查询
* @param deptNo 项目编码 * @param completeMonitorInfoVo
* @return * @return
*/ */
IPage<TCompleteMonitorInfoVo> getMonitorEmpInfoListPage(Page<TCompleteMonitorInfoVo> page, String deptNo); IPage<TCompleteMonitorInfoVo> getMonitorEmpInfoListPage(Page<TCompleteMonitorInfoVo> page, TCompleteMonitorInfoVo completeMonitorInfoVo);
// 导出全量 // 导出全量
void exportAll(HttpServletResponse response, TCompleteMonitorSearchVo searchVo); void exportAll(HttpServletResponse response, TCompleteMonitorSearchVo searchVo);
......
...@@ -180,12 +180,12 @@ public class TCompleteMonitorServiceImpl extends ServiceImpl<TCompleteMonitorMap ...@@ -180,12 +180,12 @@ public class TCompleteMonitorServiceImpl extends ServiceImpl<TCompleteMonitorMap
/** /**
* 档案完整度监控简单分页查询 * 档案完整度监控简单分页查询
* @param deptNo 项目编码 * @param completeMonitorInfoVo
* @return * @return
*/ */
@Override @Override
public IPage<TCompleteMonitorInfoVo> getMonitorEmpInfoListPage(Page<TCompleteMonitorInfoVo> page, String deptNo){ public IPage<TCompleteMonitorInfoVo> getMonitorEmpInfoListPage(Page<TCompleteMonitorInfoVo> page, TCompleteMonitorInfoVo completeMonitorInfoVo){
return baseMapper.getMonitorEmpInfoList(page,deptNo); return baseMapper.getMonitorEmpInfoList(page,completeMonitorInfoVo);
} }
@Override @Override
......
...@@ -150,7 +150,27 @@ ...@@ -150,7 +150,27 @@
from from
t_employee_project a t_employee_project a
left join t_employee_info b on a.EMP_ID = b.id left join t_employee_info b on a.EMP_ID = b.id
where a.DELETE_FLAG = '0' and a.project_status = 0 and a.dept_no = #{deptNo} order by a.CREATE_TIME desc where a.DELETE_FLAG = '0'
and a.project_status = 0
<if test="completeMonitorInfoVo.deptNo != null and completeMonitorInfoVo.deptNo.trim() != ''">
and a.dept_no = #{completeMonitorInfoVo.deptNo}
</if>
<if test="completeMonitorInfoVo.empName != null and completeMonitorInfoVo.empName.trim() != ''">
and a.EMP_NAME = #{completeMonitorInfoVo.empName}
</if>
<if test="completeMonitorInfoVo.phone != null and completeMonitorInfoVo.phone.trim() != ''">
and a.EMP_PHONE = #{completeMonitorInfoVo.phone}
</if>
<if test="completeMonitorInfoVo.isComplete != null and completeMonitorInfoVo.isComplete.trim() != ''">
and a.IS_COMPLETE = #{completeMonitorInfoVo.isComplete}
</if>
<if test="completeMonitorInfoVo.inTimeStart != null">
AND a.CREATE_TIME <![CDATA[ >= ]]> #{completeMonitorInfoVo.inTimeStart}
</if>
<if test="completeMonitorInfoVo.inTimeEnd != null">
AND a.CREATE_TIME <![CDATA[ <= ]]> #{completeMonitorInfoVo.inTimeEnd}
</if>
order by a.CREATE_TIME desc
</select> </select>
<!--生成数据封装--> <!--生成数据封装-->
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment