diff --git a/src/main/java/com/xqopen/kehui/project/action/ProjectBudgetImplementController.java b/src/main/java/com/xqopen/kehui/project/action/ProjectBudgetImplementController.java index 1275b46..6fffea4 100644 --- a/src/main/java/com/xqopen/kehui/project/action/ProjectBudgetImplementController.java +++ b/src/main/java/com/xqopen/kehui/project/action/ProjectBudgetImplementController.java @@ -26,7 +26,9 @@ import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.*; import java.sql.Timestamp; +import java.text.SimpleDateFormat; import java.util.ArrayList; +import java.util.Date; import java.util.List; @Slf4j @@ -55,6 +57,11 @@ public class ProjectBudgetImplementController implements ProjectBudgetImplementA implementAddDto.setImplementationRate(String.format("%.2f%%",rate)); } + // 修改日期格式 + /* Timestamp updatedAt = implementAddDto.getUpdatedAt(); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + String format= sdf.format(updatedAt); + implementAddDto.setUpdatedAt();*/ } //向listReq中加入财务专员id EntityWrapper userRole = new EntityWrapper<>(); diff --git a/src/main/java/com/xqopen/kehui/project/action/ProjectWeeklyController.java b/src/main/java/com/xqopen/kehui/project/action/ProjectWeeklyController.java index 4fdbf22..010cbb0 100644 --- a/src/main/java/com/xqopen/kehui/project/action/ProjectWeeklyController.java +++ b/src/main/java/com/xqopen/kehui/project/action/ProjectWeeklyController.java @@ -277,13 +277,10 @@ public class ProjectWeeklyController implements ProjectWeeklyApi { ProjectWeekly projectWeekly = new ProjectWeekly(); projectWeekly.setProjectId(String.valueOf(project.getId())); //将项目专员和项目负责人id 存入Weekly中 - JSONObject extInfo = project.getExt(); - JSONArray projectManagerData = extInfo.getJSONArray("projectManagerData"); - JSONArray projectAdmin = extInfo.getJSONArray("projectAdmin"); - JSONObject ext = projectWeekly.getExt(); - ext.put("projectManagerData",projectManagerData.getString(projectManagerData.toArray().length -1 )); - ext.put("projectAdmin",projectAdmin.getString(projectAdmin.toArray().length -1 )); - ext.put("draftManId",extInfo.getString("draftManId")); + JSONObject ext = getExt(project,projectInfoReq); + ext.put("projectNo",projectNo); + ext.put("projectName",projectName); + projectWeekly.setExt(ext); //新增个人周报填报时,判断相应的部门周报是否存在,否则添加 EntityWrapper weeklyEntityWrapper = new EntityWrapper<>(); @@ -317,10 +314,13 @@ public class ProjectWeeklyController implements ProjectWeeklyApi { projectWeekly.setParentId(weekly.getId()); } // 添加个人周报 - projectWeekly.setUserId(projectInfoReq.getExt().get("draftManId").toString()); + projectWeekly.setUserId(userId.toString()); + projectWeekly.setDeptId(projectInfoReq.getExt().getJSONArray("executeDepts").getString(0)); + projectWeekly.setWorkload(list.getWorkload()); + projectWeekly.setWeek(list.getWeek()); projectWeekly.setThisWeek(list.getThisWeek()); projectWeekly.setNextWeek(list.getNextWeek()); - projectWeekly.setCreatedBy(projectInfoReq.getExt().get("draftManId").toString()); + projectWeekly.setCreatedBy(userId.toString()); projectWeekly.setCreatedAt(new Timestamp(System.currentTimeMillis())); projectWeeklyService.insert(projectWeekly); } @@ -335,5 +335,18 @@ public class ProjectWeeklyController implements ProjectWeeklyApi { } } + private JSONObject getExt(ProjectInfo project,ProjectInfoReq projectInfoReq) { + JSONObject extInfo = project.getExt(); + JSONArray projectManagerData = extInfo.getJSONArray("projectManagerData"); + JSONArray projectAdmin = extInfo.getJSONArray("projectAdmin"); + JSONObject ext = new JSONObject(); + ext.put("projectManagerData",projectManagerData.getString(projectManagerData.toArray().length -1 )); + ext.put("projectAdmin",projectAdmin.getString(projectAdmin.toArray().length -1 )); + ext.put("draftManId",extInfo.getString("draftManId")); + ext.put("deptName",projectInfoReq.getExt().get("draftDeptName")); + ext.put("userName",projectInfoReq.getExt().get("draftMan")); + return ext; + } + }