|
@@ -37,6 +37,7 @@ public class EMOutsourcingPayServiceImpl extends BaseServiceImpl<ExMOutsourcingP
|
|
private final IUserClient iUserClient;
|
|
private final IUserClient iUserClient;
|
|
private final JdbcTemplate jdbcTemplate;
|
|
private final JdbcTemplate jdbcTemplate;
|
|
private final TaskProcessServiceImpl taskProcessService;
|
|
private final TaskProcessServiceImpl taskProcessService;
|
|
|
|
+ private final ProjectInfoServiceImpl projectInfoServiceImpl;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public IPage<EMOutsourcingPayInfoVO> outsourcingPage(IPage<EMOutsourcingPayInfo> page, EMOutsourcingPayInfoDTO dto) {
|
|
public IPage<EMOutsourcingPayInfoVO> outsourcingPage(IPage<EMOutsourcingPayInfo> page, EMOutsourcingPayInfoDTO dto) {
|
|
@@ -45,13 +46,13 @@ public class EMOutsourcingPayServiceImpl extends BaseServiceImpl<ExMOutsourcingP
|
|
IPage<EMOutsourcingPayInfo> pages = this.page(page, queryWrapper.lambda().orderBy(true, true, EMOutsourcingPayInfo::getCreateTime));
|
|
IPage<EMOutsourcingPayInfo> pages = this.page(page, queryWrapper.lambda().orderBy(true, true, EMOutsourcingPayInfo::getCreateTime));
|
|
Map<Long, String> userMap = iUserClient.selectUserAll().stream().collect(Collectors.toMap(User::getId, User::getRealName));
|
|
Map<Long, String> userMap = iUserClient.selectUserAll().stream().collect(Collectors.toMap(User::getId, User::getRealName));
|
|
List<DictInfo> dictInfoList = jdbcTemplate.query("select dict_name,dict_value from c_dict_info where code = 'outsourcing_type'", new BeanPropertyRowMapper<>(DictInfo.class));
|
|
List<DictInfo> dictInfoList = jdbcTemplate.query("select dict_name,dict_value from c_dict_info where code = 'outsourcing_type'", new BeanPropertyRowMapper<>(DictInfo.class));
|
|
|
|
+ List<ControlProjectInfo> controlProjectInfos = projectInfoServiceImpl.getBaseMapper().selectList(Wrappers.<ControlProjectInfo>lambdaQuery().select(ControlProjectInfo::getId, ControlProjectInfo::getName));
|
|
return pages.convert(obj -> {
|
|
return pages.convert(obj -> {
|
|
EMOutsourcingPayInfoVO vo = new EMOutsourcingPayInfoVO();
|
|
EMOutsourcingPayInfoVO vo = new EMOutsourcingPayInfoVO();
|
|
BeanUtils.copyProperties(obj, vo);
|
|
BeanUtils.copyProperties(obj, vo);
|
|
vo.setCreateName(userMap.get(vo.getCreateUser()));
|
|
vo.setCreateName(userMap.get(vo.getCreateUser()));
|
|
vo.setApprovalStatusName(vo.getStatus().equals(1) ? "待审批" : (vo.getStatus().equals(2) ? "已审批" : (vo.getStatus().equals(3) ? "已驳回" : "未上报")));
|
|
vo.setApprovalStatusName(vo.getStatus().equals(1) ? "待审批" : (vo.getStatus().equals(2) ? "已审批" : (vo.getStatus().equals(3) ? "已驳回" : "未上报")));
|
|
vo.setApprovalResultName(vo.getApprovalStatusName().equals("已审批") || vo.getApprovalStatusName().equals("已驳回") ? "已通过" : "未通过");
|
|
vo.setApprovalResultName(vo.getApprovalStatusName().equals("已审批") || vo.getApprovalStatusName().equals("已驳回") ? "已通过" : "未通过");
|
|
- vo.setProjectName(""); //TODO 项目名
|
|
|
|
|
|
|
|
for (DictInfo dictInfo : dictInfoList) {
|
|
for (DictInfo dictInfo : dictInfoList) {
|
|
if (dictInfo.getDictValue().equals(vo.getOutsourcingType() + "")) {
|
|
if (dictInfo.getDictValue().equals(vo.getOutsourcingType() + "")) {
|
|
@@ -60,6 +61,13 @@ public class EMOutsourcingPayServiceImpl extends BaseServiceImpl<ExMOutsourcingP
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ for (ControlProjectInfo projectInfo : controlProjectInfos) {
|
|
|
|
+ if (projectInfo.getId().equals(vo.getProjectId())) {
|
|
|
|
+ vo.setProjectName(projectInfo.getName());
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
return vo;
|
|
return vo;
|
|
});
|
|
});
|
|
|
|
|