Commit 7f0242f6 by hzc

增加下发时间筛选。修改为下发时间倒叙

parent d6798e5b
...@@ -38,6 +38,24 @@ public class QueryTaskParam { ...@@ -38,6 +38,24 @@ public class QueryTaskParam {
@ApiModelProperty("每页条数") @ApiModelProperty("每页条数")
private int pageSize = 10; private int pageSize = 10;
@ApiModelProperty("辨别查询填报超时还是审核超时")
private Integer states= 0;
@ApiModelProperty("下发开始时间")
private String createTimeFrom;
@ApiModelProperty("下发结束时间")
private String createTimeTo;
@ApiModelProperty("审核期限开始时间")
private String auditEndDateFrom;
@ApiModelProperty("审核期限结束时间")
private String auditEndDateTo;
@ApiModelProperty("填报期限开始时间")
private String endDateFrom;
@ApiModelProperty("填报期限结束时间")
private String endDateTo;
/** /**
* 开始数 * 开始数
*/ */
......
...@@ -24,9 +24,9 @@ public class TaskAnalysisResult { ...@@ -24,9 +24,9 @@ public class TaskAnalysisResult {
@ApiModelProperty("填报超时数") @ApiModelProperty("填报超时数")
private Integer addTimeoutCount; private int addTimeoutCount;
@ApiModelProperty("审核超时数") @ApiModelProperty("审核超时数")
private Integer auditTimeoutCount; private int auditTimeoutCount;
// @ApiModelProperty("被驳回总数") // @ApiModelProperty("被驳回总数")
// private int rejectCount; // private int rejectCount;
......
...@@ -76,7 +76,7 @@ public interface TaskMapper extends BaseMapper<Task> { ...@@ -76,7 +76,7 @@ public interface TaskMapper extends BaseMapper<Task> {
* 审核超时数目 * 审核超时数目
* 填报超时的数目 * 填报超时的数目
* **/ * **/
Integer selectAuDateOrEnDateCounts(@Param("param") QueryTaskParam param,@Param("auditEndDate") Date auditEndDate,@Param("endDate") Date endDate); Integer selectAuDateOrEnDateCounts( QueryTaskParam param);
} }
...@@ -763,11 +763,11 @@ public class TaskServiceImpl implements TaskService { ...@@ -763,11 +763,11 @@ public class TaskServiceImpl implements TaskService {
//查出审核超时的数目 //查出审核超时的数目
param.setStatus(Constants.APPLY_STATE_AUDITING); param.setStates(Constants.APPLY_STATE_AUDITING);
Integer auditTimeoutCount =this.taskMapper.selectAuDateOrEnDateCounts(param,date,null); Integer auditTimeoutCount =this.taskMapper.selectAuDateOrEnDateCounts(param);
//查出填报超时的数目 //查出填报超时的数目
param.setStatus(Constants.APPLY_STATE_DRAFT); param.setStates(Constants.APPLY_STATE_DRAFT);
Integer addTimeoutCount =this.taskMapper.selectAuDateOrEnDateCounts(param,null,date); Integer addTimeoutCount =this.taskMapper.selectAuDateOrEnDateCounts(param);
taskStateCounts.setAddTimeoutCount(addTimeoutCount); taskStateCounts.setAddTimeoutCount(addTimeoutCount);
taskStateCounts.setAuditTimeoutCount(auditTimeoutCount); taskStateCounts.setAuditTimeoutCount(auditTimeoutCount);
......
...@@ -38,7 +38,7 @@ ...@@ -38,7 +38,7 @@
select * select *
from data_enter_task from data_enter_task
<include refid="findTaskWhereSql"></include> <include refid="findTaskWhereSql"></include>
order by status asc, value_time desc order by create_time desc,status asc /*value_time desc*/
limit #{start}, #{pageSize} limit #{start}, #{pageSize}
</select> </select>
...@@ -86,6 +86,28 @@ ...@@ -86,6 +86,28 @@
<if test="status != null "> <if test="status != null ">
and status = #{status} and status = #{status}
</if> </if>
<if test="createTimeFrom !=null and createTimeFrom !=''">
and create_time >= #{createTimeFrom}
</if>
<if test="createTimeTo !=null and createTimeTo !=''">
and create_time &lt; #{createTimeTo}
</if>
<if test="auditEndDateFrom != null and auditEndDateFrom !=''">
and audit_end_date >= #{auditEndDateFrom}
</if>
<if test="auditEndDateTo != null and auditEndDateTo !=''">
and audit_end_date &lt; #{auditEndDateTo}
</if>
<if test="endDateFrom != null and endDateFrom!=''">
and end_date >= #{endDateFrom}
</if>
<if test="endDateTo != null and endDateTo!=''">
and end_date &lt; #{endDateTo}
</if>
</sql> </sql>
...@@ -109,25 +131,20 @@ ...@@ -109,25 +131,20 @@
group by status group by status
</select> </select>
<select id="selectAuDateOrEnDateCounts" resultType="java.lang.Integer"> <select id="selectAuDateOrEnDateCounts" resultType="java.lang.Integer"
parameterType="com.keymobile.indicators.model.entity.dataenter.QueryAllTaskParam">
select count(id) from data_enter_task select count(id) from data_enter_task
where state = 1 <include refid="findTaskWhereSql"></include>
<if test="param.ruleLevel != null and param.ruleLevel !=''"> <if test="states != null and states != 0">
and rule_level = #{param.ruleLevel} and status = #{states}
</if> <choose>
<when test="states == 1">
<if test="param.status != null and param.status !=''"> and end_date &lt; curdate()
and status = #{param.status} </when>
</if> <when test=" states == 2 ">
and audit_end_date &lt; curdate()
<if test="param.keyword != null and param.keyword !=''"> </when>
and rule_name like concat('%', #{param.keyword}, '%') </choose>
</if>
<if test="endDate != null">
and end_date &lt; #{endDate}
</if>
<if test="auditEndDate != null">
and audit_end_date &lt; #{auditEndDate}
</if> </if>
</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