Commit 3ee74943 authored by 廖旭伟's avatar 廖旭伟

考勤汇总查询接口增加查询条件

parent 5a42b658
package com.mortals.xhx.module.attendance.model.vo; package com.mortals.xhx.module.attendance.model.vo;
import com.mortals.framework.annotation.Excel;
import lombok.Data; import lombok.Data;
/** /**
...@@ -14,6 +15,18 @@ public class AttendanceSummaryQuery { ...@@ -14,6 +15,18 @@ public class AttendanceSummaryQuery {
private String summaryTimeEnd; private String summaryTimeEnd;
private Long staffId; private Long staffId;
/**
* 员工姓名
*/
private String staffName;
/**
* 手机号码
*/
private String phoneNumer;
/**
* 所属部门
*/
private Long deptId;
private Integer page; private Integer page;
private Integer size; private Integer size;
......
...@@ -296,6 +296,12 @@ public class AttendanceStatServiceImpl extends AbstractCRUDServiceImpl<Attendanc ...@@ -296,6 +296,12 @@ public class AttendanceStatServiceImpl extends AbstractCRUDServiceImpl<Attendanc
params.setSummaryTimeStart(DateUtils.getStrDate(now.getTime())); params.setSummaryTimeStart(DateUtils.getStrDate(now.getTime()));
params.setSummaryTimeEnd(DateUtils.getCurrStrDate()); params.setSummaryTimeEnd(DateUtils.getCurrStrDate());
} }
if(StringUtils.isNotEmpty(params.getStaffName())){
params.setStaffName("%"+params.getStaffName()+"%");
}
if(StringUtils.isNotEmpty(params.getPhoneNumer())){
params.setPhoneNumer("%"+params.getPhoneNumer()+"%");
}
if(pageInfo == null){ if(pageInfo == null){
pageInfo = new PageInfo(10); pageInfo = new PageInfo(10);
} }
......
...@@ -49,6 +49,9 @@ ...@@ -49,6 +49,9 @@
WHERE WHERE
STR_TO_DATE(CONCAT(s.`year`,'-',s.`month`,'-',s.`day`),'%Y-%m-%d') <![CDATA[ >= ]]> STR_TO_DATE(#{summaryTimeStart},'%Y-%m-%d') STR_TO_DATE(CONCAT(s.`year`,'-',s.`month`,'-',s.`day`),'%Y-%m-%d') <![CDATA[ >= ]]> STR_TO_DATE(#{summaryTimeStart},'%Y-%m-%d')
AND STR_TO_DATE(CONCAT(s.`year`,'-',s.`month`,'-',s.`day`),'%Y-%m-%d') <![CDATA[ <= ]]> STR_TO_DATE(#{summaryTimeEnd},'%Y-%m-%d') AND STR_TO_DATE(CONCAT(s.`year`,'-',s.`month`,'-',s.`day`),'%Y-%m-%d') <![CDATA[ <= ]]> STR_TO_DATE(#{summaryTimeEnd},'%Y-%m-%d')
<if test="staffName != null and staffName!=''"> AND s.staffName like #{staffName}</if>
<if test="phoneNumer != null and phoneNumer!=''"> AND s.phoneNumer like #{phoneNumer}</if>
<if test="deptId != null and deptId!=''"> AND s.deptId = #{deptId}</if>
GROUP BY GROUP BY
s.staffId, s.staffId,
s.staffName, s.staffName,
...@@ -105,6 +108,9 @@ ...@@ -105,6 +108,9 @@
WHERE WHERE
STR_TO_DATE(CONCAT(s.`year`,'-',s.`month`,'-',s.`day`),'%Y-%m-%d') <![CDATA[ >= ]]> STR_TO_DATE(#{summaryTimeStart},'%Y-%m-%d') STR_TO_DATE(CONCAT(s.`year`,'-',s.`month`,'-',s.`day`),'%Y-%m-%d') <![CDATA[ >= ]]> STR_TO_DATE(#{summaryTimeStart},'%Y-%m-%d')
AND STR_TO_DATE(CONCAT(s.`year`,'-',s.`month`,'-',s.`day`),'%Y-%m-%d') <![CDATA[ <= ]]> STR_TO_DATE(#{summaryTimeEnd},'%Y-%m-%d') AND STR_TO_DATE(CONCAT(s.`year`,'-',s.`month`,'-',s.`day`),'%Y-%m-%d') <![CDATA[ <= ]]> STR_TO_DATE(#{summaryTimeEnd},'%Y-%m-%d')
<if test="staffName != null and staffName!=''"> AND s.staffName like #{staffName}</if>
<if test="phoneNumer != null and phoneNumer!=''"> AND s.phoneNumer like #{phoneNumer}</if>
<if test="deptId != null and deptId!=''"> AND s.deptId = #{deptId}</if>
GROUP BY GROUP BY
s.staffId, s.staffId,
s.staffName, s.staffName,
......
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