测评摘要;测评列表查询;其他优化
This commit is contained in:
parent
b69c473dbc
commit
1c6ed99cf3
|
@ -67,6 +67,10 @@ public class SysScalePublishVo implements Serializable {
|
||||||
@ExcelProperty(value = "0:不允许,1:允许")
|
@ExcelProperty(value = "0:不允许,1:允许")
|
||||||
private Integer allowQueryResult;
|
private Integer allowQueryResult;
|
||||||
|
|
||||||
|
private Long create_by;
|
||||||
|
|
||||||
|
private String createName;
|
||||||
|
|
||||||
private List<SysScaleVo> scaleList;
|
private List<SysScaleVo> scaleList;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -27,4 +27,6 @@ public interface SysScalePublishMapper extends BaseMapperPlus<SysScalePublish, S
|
||||||
|
|
||||||
List<EvaluationVo> selectUndoneEvaluationVoList(@Param("batchNo") Long batchNo);
|
List<EvaluationVo> selectUndoneEvaluationVoList(@Param("batchNo") Long batchNo);
|
||||||
|
|
||||||
|
SysScalePublishVo selectPublishVoById(@Param("batchNo") Long batchNo);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -36,6 +36,7 @@ import org.springframework.scheduling.annotation.Async;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.rmi.ServerException;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@ -123,13 +124,22 @@ public class SysEvaluationRecordServiceImpl implements ISysEvaluationRecordServi
|
||||||
@Override
|
@Override
|
||||||
public XWPFTemplate getWordTemplate(BaseQueryBo bo) throws IOException {
|
public XWPFTemplate getWordTemplate(BaseQueryBo bo) throws IOException {
|
||||||
Long userId = bo.getUserId();
|
Long userId = bo.getUserId();
|
||||||
|
if (userId == null) {
|
||||||
|
throw new ServerException("用户ID不能为空");
|
||||||
|
}
|
||||||
Long recordId = bo.getRecordId();
|
Long recordId = bo.getRecordId();
|
||||||
|
if (recordId == null) {
|
||||||
|
throw new ServerException("记录ID不能为空");
|
||||||
|
}
|
||||||
Long scaleId = bo.getScaleId();
|
Long scaleId = bo.getScaleId();
|
||||||
|
if (scaleId == null) {
|
||||||
|
throw new ServerException("量表ID不能为空");
|
||||||
|
}
|
||||||
EvaluationEecordWordData wordData = new EvaluationEecordWordData();
|
EvaluationEecordWordData wordData = new EvaluationEecordWordData();
|
||||||
SysUserVo user = userMapper.selectUserById(userId);
|
SysUserVo user = userMapper.selectUserById(userId);
|
||||||
wordData.setNickName(user.getNickName());
|
wordData.setNickName(user.getNickName());
|
||||||
wordData.setDeptName(user.getDept().getDeptName());
|
wordData.setDeptName(user.getDept().getDeptName());
|
||||||
wordData.setSex("1".equals(user.getSex()) ? "男" : "女");
|
wordData.setSex("0".equals(user.getSex()) ? "男" : "女");
|
||||||
SysScaleVo scale = scaleMapper.selectVoById(scaleId);
|
SysScaleVo scale = scaleMapper.selectVoById(scaleId);
|
||||||
wordData.setScaleName(scale.getScaleName());
|
wordData.setScaleName(scale.getScaleName());
|
||||||
wordData.setScaleDetails(scale.getScaleDetails());
|
wordData.setScaleDetails(scale.getScaleDetails());
|
||||||
|
|
|
@ -61,7 +61,7 @@ public class SysScalePublishServiceImpl implements ISysScalePublishService {
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public SysScalePublishVo queryById(Long batchNo) {
|
public SysScalePublishVo queryById(Long batchNo) {
|
||||||
return baseMapper.selectVoById(batchNo);
|
return baseMapper.selectPublishVoById(batchNo);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -84,13 +84,10 @@ public class SysScalePublishServiceImpl implements ISysScalePublishService {
|
||||||
}
|
}
|
||||||
|
|
||||||
private LambdaQueryWrapper<SysScalePublish> buildQueryWrapper(SysScalePublishBo bo) {
|
private LambdaQueryWrapper<SysScalePublish> buildQueryWrapper(SysScalePublishBo bo) {
|
||||||
//Map<String, Object> params = bo.getParams();
|
|
||||||
LambdaQueryWrapper<SysScalePublish> lqw = Wrappers.lambdaQuery();
|
LambdaQueryWrapper<SysScalePublish> lqw = Wrappers.lambdaQuery();
|
||||||
// lqw.eq(StringUtils.isNotBlank(bo.getScaleIds()), SysScalePublish::getScaleIds, bo.getScaleIds());
|
|
||||||
lqw.like(StringUtils.isNotBlank(bo.getScaleNames()), SysScalePublish::getScaleNames, bo.getScaleNames());
|
lqw.like(StringUtils.isNotBlank(bo.getScaleNames()), SysScalePublish::getScaleNames, bo.getScaleNames());
|
||||||
lqw.like(StringUtils.isNotBlank(bo.getSessionName()), SysScalePublish::getSessionName, bo.getSessionName());
|
lqw.like(StringUtils.isNotBlank(bo.getSessionName()), SysScalePublish::getSessionName, bo.getSessionName());
|
||||||
// lqw.(StringUtils.isNotBlank(bo.getDeptIds()), SysScalePublish::getSessionName, bo.getSessionName());
|
lqw.like(StringUtils.isNotBlank(bo.getDeptNames()), SysScalePublish::getDeptNames, bo.getDeptNames());
|
||||||
// lqw.eq(bo.getExpireTime() != null, SysScalePublish::getExpireTime, bo.getExpireTime());
|
|
||||||
lqw.eq(bo.getStatus() != null, SysScalePublish::getStatus, bo.getStatus());
|
lqw.eq(bo.getStatus() != null, SysScalePublish::getStatus, bo.getStatus());
|
||||||
lqw.eq(bo.getAllowQueryResult() != null, SysScalePublish::getAllowQueryResult, bo.getAllowQueryResult());
|
lqw.eq(bo.getAllowQueryResult() != null, SysScalePublish::getAllowQueryResult, bo.getAllowQueryResult());
|
||||||
return lqw;
|
return lqw;
|
||||||
|
|
|
@ -54,4 +54,11 @@
|
||||||
and er.status = 0
|
and er.status = 0
|
||||||
order by d.dept_id
|
order by d.dept_id
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="selectPublishVoById" resultType="org.dromara.scale.domain.vo.SysScalePublishVo">
|
||||||
|
select sp.*,
|
||||||
|
u.nick_name as `createName`
|
||||||
|
from sys_scale_publish sp
|
||||||
|
left join sys_user u on u.user_id = sp.create_by
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
Loading…
Reference in New Issue