优化导出模板展示;干预/预警列表优化

This commit is contained in:
cjw 2024-06-04 14:07:57 +08:00
parent 355d5caf8f
commit 5d9dbb126e
9 changed files with 21 additions and 5 deletions

View File

@ -166,7 +166,7 @@ api-decrypt:
springdoc: springdoc:
api-docs: api-docs:
# 是否开启接口文档 # 是否开启接口文档
enabled: true enabled: false
# swagger-ui: # swagger-ui:
# # 持久化认证数据 # # 持久化认证数据
# persistAuthorization: true # persistAuthorization: true

View File

@ -22,4 +22,7 @@ public class BaseQueryBo {
private Long recordId; private Long recordId;
private Integer status; private Integer status;
private Integer situation; private Integer situation;
private Integer interveneStatus;
private String startTime;
private String endTime;
} }

View File

@ -88,7 +88,8 @@ public class SysInterveneRecordServiceImpl implements ISysInterveneRecordService
@Override @Override
public Boolean insertByBo(SysInterveneRecordBo bo) { public Boolean insertByBo(SysInterveneRecordBo bo) {
LoginUser loginUser = getLoginUser(); LoginUser loginUser = getLoginUser();
SysUser sysUser = userMapper.selectById(loginUser.getUserId()); Long userId = bo.getUserId();
SysUser sysUser = userMapper.selectById(userId);
if (sysUser.getInterveneStatus() == 0) { if (sysUser.getInterveneStatus() == 0) {
throw new ServiceException("此用户状态为无需干预,无法提交干预记录"); throw new ServiceException("此用户状态为无需干预,无法提交干预记录");
} }

View File

@ -320,7 +320,8 @@ public class SysScalePublishServiceImpl implements ISysScalePublishService {
int personTotal = maleNum + femaleNum; int personTotal = maleNum + femaleNum;
wordData.setPersonNum(String.valueOf(personTotal)); wordData.setPersonNum(String.valueOf(personTotal));
int malePercent = processHalfUpPercent(maleNum, personTotal); int malePercent = processHalfUpPercent(maleNum, personTotal);
int femalePercent = processHalfUpPercent(femaleNum, personTotal); // int femalePercent = processHalfUpPercent(femaleNum, personTotal);
int femalePercent = 100-malePercent;
wordData.setMaleNum(String.valueOf(maleNum)); wordData.setMaleNum(String.valueOf(maleNum));
wordData.setMalePercent(malePercent + "%"); wordData.setMalePercent(malePercent + "%");
wordData.setFemaleNum(String.valueOf(femaleNum)); wordData.setFemaleNum(String.valueOf(femaleNum));
@ -332,7 +333,8 @@ public class SysScalePublishServiceImpl implements ISysScalePublishService {
int undoneNum = recordMapper.selectUndoneNumByBatchNo(batchNo); int undoneNum = recordMapper.selectUndoneNumByBatchNo(batchNo);
int recordNum = completeNum + undoneNum; int recordNum = completeNum + undoneNum;
int completePercent = processHalfUpPercent(completeNum, recordNum); int completePercent = processHalfUpPercent(completeNum, recordNum);
int undonePercent = processHalfUpPercent(undoneNum, recordNum); // int undonePercent = processHalfUpPercent(undoneNum, recordNum);
int undonePercent = 100-completePercent;
wordData.setCompleteNum(String.valueOf(completeNum)); wordData.setCompleteNum(String.valueOf(completeNum));
wordData.setCompletePercent(completePercent + "%"); wordData.setCompletePercent(completePercent + "%");
@ -345,7 +347,8 @@ public class SysScalePublishServiceImpl implements ISysScalePublishService {
int warnNum = recordMapper.selectWarnNumByBatchNo(batchNo); int warnNum = recordMapper.selectWarnNumByBatchNo(batchNo);
int warnPercent = processHalfUpPercent(warnNum, completeNum); int warnPercent = processHalfUpPercent(warnNum, completeNum);
int normalNum = completeNum - warnNum; int normalNum = completeNum - warnNum;
int normalPercent = processHalfUpPercent(normalNum, completeNum); // int normalPercent = processHalfUpPercent(normalNum, completeNum);
int normalPercent = 100-warnPercent;
wordData.setRecordNum(String.valueOf(completeNum)); wordData.setRecordNum(String.valueOf(completeNum));
wordData.setWarnNum(String.valueOf(warnNum)); wordData.setWarnNum(String.valueOf(warnNum));
wordData.setWarnPercent(warnPercent + "%"); wordData.setWarnPercent(warnPercent + "%");

View File

@ -15,6 +15,15 @@
<if test="et.situation != null"> <if test="et.situation != null">
and wr.situation = #{et.situation} and wr.situation = #{et.situation}
</if> </if>
<if test="et.interveneStatus != null">
and u.intervene_status = #{et.interveneStatus}
</if>
<if test="et.startTime != null and et.startTime != ''">
and DATE_FORMAT(wr.warn_time, '%Y-%m-%d') &gt;= #{et.startTime}
</if>
<if test="et.endTime != null and et.endTime != ''">
and DATE_FORMAT(wr.warn_time, '%Y-%m-%d') &lt;= #{et.endTime}
</if>
</where> </where>
</select> </select>