项目预算的list展示
This commit is contained in:
parent
13aad0049a
commit
03150899c9
@ -39,6 +39,14 @@ public class ProjectBudgetImplementController implements ProjectBudgetImplementA
|
|||||||
try {
|
try {
|
||||||
Page<ProjectBudgetImplementAddDto> page = new Page<>(projectBudgetImplementFindReq.getPageNo(), projectBudgetImplementFindReq.getPageSize());
|
Page<ProjectBudgetImplementAddDto> page = new Page<>(projectBudgetImplementFindReq.getPageNo(), projectBudgetImplementFindReq.getPageSize());
|
||||||
List<ProjectBudgetImplementAddDto> list = projectBudgetImplementService.getList(page, projectBudgetImplementFindReq);
|
List<ProjectBudgetImplementAddDto> list = projectBudgetImplementService.getList(page, projectBudgetImplementFindReq);
|
||||||
|
for (ProjectBudgetImplementAddDto implementAddDto : list) {
|
||||||
|
if (!ObjectUtils.isEmpty(implementAddDto.getExecute())){
|
||||||
|
Double rate =(Integer.parseInt(implementAddDto.getExecute()) /
|
||||||
|
Integer.parseInt(implementAddDto.getBudget()) *100.0);
|
||||||
|
|
||||||
|
implementAddDto.setImplementationRate(String.format("%.2f%%",rate));
|
||||||
|
}
|
||||||
|
}
|
||||||
ResultListReqUtil listReq = new ResultListReqUtil();
|
ResultListReqUtil listReq = new ResultListReqUtil();
|
||||||
listReq.setLs(list);
|
listReq.setLs(list);
|
||||||
listReq.setTotal(page.getTotal());
|
listReq.setTotal(page.getTotal());
|
||||||
@ -114,9 +122,6 @@ public class ProjectBudgetImplementController implements ProjectBudgetImplementA
|
|||||||
if (StringUtils.isEmpty(projectBudgetImplement.getExecute())) {
|
if (StringUtils.isEmpty(projectBudgetImplement.getExecute())) {
|
||||||
throw new XQException(ErrorCode.PROJECTINFO_PROJECTCATEGORY_EMPTY_ERROR, null);
|
throw new XQException(ErrorCode.PROJECTINFO_PROJECTCATEGORY_EMPTY_ERROR, null);
|
||||||
}
|
}
|
||||||
if (StringUtils.isEmpty(projectBudgetImplement.getImplementationRate())) {
|
|
||||||
throw new XQException(ErrorCode.PROJECTINFO_PROJECTSTEP_EMPTY_ERROR, null);
|
|
||||||
}
|
|
||||||
if (StringUtils.isEmpty(projectBudgetImplement.getProjectId())) {
|
if (StringUtils.isEmpty(projectBudgetImplement.getProjectId())) {
|
||||||
throw new XQException(ErrorCode.PROJECTINFO_PROJECTSTEP_EMPTY_ERROR, null);
|
throw new XQException(ErrorCode.PROJECTINFO_PROJECTSTEP_EMPTY_ERROR, null);
|
||||||
}
|
}
|
||||||
|
@ -98,7 +98,7 @@ public class ProjectDepartmentController implements ProjectDepartmentApi {
|
|||||||
projectWeekly1.setWeeklyType("0");
|
projectWeekly1.setWeeklyType("0");
|
||||||
projectWeekly1.setProjectId(weekly.getProjectId());
|
projectWeekly1.setProjectId(weekly.getProjectId());
|
||||||
JSONObject ext = projectWeekly1.getExt();
|
JSONObject ext = projectWeekly1.getExt();
|
||||||
projectWeekly1.setExt((JSONObject) ext.put("userId", String.valueOf(systemUserLogin.getUserinfoId())));
|
// projectWeekly1.setExt((JSONObject) ext.put("userId", String.valueOf(systemUserLogin.getUserinfoId())));
|
||||||
if(!StringUtils.isEmpty(projectWeeklyFindReq.getId()!=null))projectWeekly1.setId(projectWeeklyFindReq.getId());
|
if(!StringUtils.isEmpty(projectWeeklyFindReq.getId()!=null))projectWeekly1.setId(projectWeeklyFindReq.getId());
|
||||||
if(!StringUtils.isEmpty(projectWeeklyFindReq.getDeptId()!=null))projectWeekly.setDeptId(projectWeeklyFindReq.getDeptId());
|
if(!StringUtils.isEmpty(projectWeeklyFindReq.getDeptId()!=null))projectWeekly.setDeptId(projectWeeklyFindReq.getDeptId());
|
||||||
list.addAll(projectWeeklyService.getList(page, projectWeekly1));
|
list.addAll(projectWeeklyService.getList(page, projectWeekly1));
|
||||||
|
@ -15,8 +15,10 @@ import com.xqopen.kehui.project.dto.ProjectWeeklyAddReq;
|
|||||||
import com.xqopen.kehui.project.dto.ProjectWeeklyDto;
|
import com.xqopen.kehui.project.dto.ProjectWeeklyDto;
|
||||||
import com.xqopen.kehui.project.dto.ProjectWeeklyFindReq;
|
import com.xqopen.kehui.project.dto.ProjectWeeklyFindReq;
|
||||||
import com.xqopen.kehui.project.dto.ProjectWeeklyListResp;
|
import com.xqopen.kehui.project.dto.ProjectWeeklyListResp;
|
||||||
|
import com.xqopen.kehui.project.entity.ProjectBudgetImplement;
|
||||||
import com.xqopen.kehui.project.entity.ProjectInfo;
|
import com.xqopen.kehui.project.entity.ProjectInfo;
|
||||||
import com.xqopen.kehui.project.entity.ProjectWeekly;
|
import com.xqopen.kehui.project.entity.ProjectWeekly;
|
||||||
|
import com.xqopen.kehui.project.service.IProjectBudgetImplementService;
|
||||||
import com.xqopen.kehui.project.service.IProjectInfoService;
|
import com.xqopen.kehui.project.service.IProjectInfoService;
|
||||||
import com.xqopen.kehui.project.service.IProjectWeeklyService;
|
import com.xqopen.kehui.project.service.IProjectWeeklyService;
|
||||||
import com.xqopen.kehui.util.ApiResponse;
|
import com.xqopen.kehui.util.ApiResponse;
|
||||||
@ -41,6 +43,8 @@ public class ProjectWeeklyController implements ProjectWeeklyApi {
|
|||||||
IProjectInfoService projectInfoService;
|
IProjectInfoService projectInfoService;
|
||||||
@Autowired
|
@Autowired
|
||||||
ISystemUserLoginService systemUserLoginService;
|
ISystemUserLoginService systemUserLoginService;
|
||||||
|
@Autowired
|
||||||
|
IProjectBudgetImplementService budgetImplementService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增周报填报
|
* 新增周报填报
|
||||||
@ -94,6 +98,15 @@ public class ProjectWeeklyController implements ProjectWeeklyApi {
|
|||||||
weekly.setCreatedAt(new Timestamp(System.currentTimeMillis()));
|
weekly.setCreatedAt(new Timestamp(System.currentTimeMillis()));
|
||||||
projectWeeklyService.insert(weekly);
|
projectWeeklyService.insert(weekly);
|
||||||
projectWeekly.setParentId(weekly.getId());
|
projectWeekly.setParentId(weekly.getId());
|
||||||
|
// 添加部门周报时判断项目类型 若为平台专项 则添加项目预算
|
||||||
|
if (project.getExt().get("openRange").equals(5)){
|
||||||
|
ProjectBudgetImplement budgetImplement = new ProjectBudgetImplement();
|
||||||
|
budgetImplement.setWeek(projectWeekly.getWeek());
|
||||||
|
budgetImplement.setProjectId(projectWeekly.getProjectId());
|
||||||
|
budgetImplement.setBudget(project.getExt().get("budget").toString());
|
||||||
|
budgetImplement.setCreatedAt(new Timestamp(System.currentTimeMillis()));
|
||||||
|
budgetImplementService.insert(budgetImplement);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
//将人事id转为账号id
|
//将人事id转为账号id
|
||||||
EntityWrapper<SystemUserLogin> userLoginEntityWrapper = new EntityWrapper<>();
|
EntityWrapper<SystemUserLogin> userLoginEntityWrapper = new EntityWrapper<>();
|
||||||
|
@ -61,6 +61,11 @@ public class ProjectBudgetImplement implements Serializable {
|
|||||||
*/
|
*/
|
||||||
private java.sql.Timestamp updatedAt;
|
private java.sql.Timestamp updatedAt;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private String week;
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user