Commit 53dc000514f255ea07afb8565c3bba44660dbc16
1 parent
8f6cbf12
提交
Showing
4 changed files
with
32 additions
and
5 deletions
src/main/java/com/zteits/oa/report/dao/impl/AsraDailyDaoImpl.java
| ... | ... | @@ -78,11 +78,13 @@ public class AsraDailyDaoImpl implements AsraDailyDao{ |
| 78 | 78 | } |
| 79 | 79 | |
| 80 | 80 | //2.查询今日日报填写人数 |
| 81 | - AsraDailyExample exampleTwo = new AsraDailyExample(); | |
| 81 | + /**AsraDailyExample exampleTwo = new AsraDailyExample(); | |
| 82 | 82 | exampleTwo.createCriteria().andAsarOpIdIn(request.getOpIds()) |
| 83 | 83 | .andDailyDateEqualTo(DateUtil.parse(DateUtil.format(new Date(),DateUtil.NORM_DATE_PATTERN),DateUtil.NORM_DATE_PATTERN)) |
| 84 | - .andDataStateEqualTo(1); | |
| 85 | - int countByExample = (int)asraDailyMapper.countByExample(exampleTwo); | |
| 84 | + .andDataStateEqualTo(1);*/ | |
| 85 | + request.setBeginTime(DateUtil.format(new Date(),DateUtil.NORM_DATE_PATTERN)); | |
| 86 | + int countByExample = asraDailySmapper.queryAsraDailyOpNumForCurrentDay(request); | |
| 87 | + | |
| 86 | 88 | asraDailyOpNumForCurrentDayDO.setCurrentDayCommitEmployeeNum(countByExample); |
| 87 | 89 | asraDailyOpNumForCurrentDayDO.setEmployeeTotal(employeeTotal); |
| 88 | 90 | asraDailyOpNumForCurrentDayDO.setCurrentDayNotCommitEmployeeNum(employeeTotal - countByExample); | ... | ... |
src/main/java/com/zteits/oa/report/mapper/smapper/AsraDailySmapper.java
| ... | ... | @@ -13,4 +13,11 @@ public interface AsraDailySmapper { |
| 13 | 13 | * 2018年8月1日 wangfs.<br/> |
| 14 | 14 | */ |
| 15 | 15 | List<AsraDailyDO> queryAsraDailyAllForList(AsraDailyForTotalNumAndDetailReq request); |
| 16 | + | |
| 17 | + /** | |
| 18 | + * 查询当天填报人数.<br/> | |
| 19 | + * @param request | |
| 20 | + * @return | |
| 21 | + */ | |
| 22 | + int queryAsraDailyOpNumForCurrentDay(AsraDailyForTotalNumAndDetailReq request); | |
| 16 | 23 | } |
| 17 | 24 | \ No newline at end of file | ... | ... |
src/main/resources/application.properties
src/main/resources/mybatis/smapper/AsraDailySmapper.xml
| ... | ... | @@ -69,5 +69,23 @@ |
| 69 | 69 | a.id |
| 70 | 70 | order by a.project_id asc,asar_op_id asc,a.daily_date desc |
| 71 | 71 | </select> |
| 72 | - | |
| 72 | + <!-- 查询当天填报人数--> | |
| 73 | + <select id="queryAsraDailyOpNumForCurrentDay" parameterType="com.zteits.oa.api.dto.asradaily.param.AsraDailyForTotalNumAndDetailReq" | |
| 74 | + resultType="java.lang.Integer"> | |
| 75 | + select count(1) from ( | |
| 76 | + SELECT | |
| 77 | + a.asar_op_id,a.daily_date | |
| 78 | + FROM | |
| 79 | + asra_daily a | |
| 80 | + where 1=1 | |
| 81 | + and a.data_state=1 | |
| 82 | + and a.daily_date = #{beginTime} | |
| 83 | + and a.asar_op_id in | |
| 84 | + <foreach collection="opIds" item="opId" open="(" close=")" separator=","> | |
| 85 | + #{opId} | |
| 86 | + </foreach> | |
| 87 | + | |
| 88 | + group by a.asar_op_id,a.daily_date)c | |
| 89 | + | |
| 90 | + </select> | |
| 73 | 91 | </mapper> |
| 74 | 92 | \ No newline at end of file | ... | ... |