From 43591a0f6820bb7bfa1501b7cc4af6729686dd19 Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期四, 12 十二月 2024 17:57:19 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
business/src/main/java/com/ycl/service/ProjectPlanRecordService.java | 9
business/src/main/java/com/ycl/service/impl/ProgressPlanServiceImpl.java | 150 ++++++++----------
business/src/main/java/com/ycl/service/impl/ProjectPlanExamineRecordServiceImpl.java | 39 ++--
business/src/main/java/com/ycl/controller/ProjectPlanRecordController.java | 6
system/src/main/java/com/ycl/system/domain/base/AbsForm.java | 2
business/src/main/java/com/ycl/domain/form/ProjectPlanInfoRequestForm.java | 8
business/src/main/java/com/ycl/domain/form/ProjectPlanRecordAddRequestForm.java | 6
business/src/main/java/com/ycl/domain/form/ProjectProgressFileListsForm.java | 6
business/src/main/java/com/ycl/controller/ProgressPlanController.java | 10
business/src/main/java/com/ycl/domain/vo/DepartmentApprovalResponseVO.java | 1
business/src/main/java/com/ycl/domain/form/ProjectPlanInfoItem.java | 2
business/src/main/java/com/ycl/service/ProjectPlanExamineRecordService.java | 8
business/src/main/java/com/ycl/domain/form/ProgressReportResponseForm.java | 11
business/src/main/java/com/ycl/service/ProjectPlanProgressReportService.java | 8
business/src/main/java/com/ycl/service/ProgressPlanService.java | 10
business/src/main/java/com/ycl/controller/ProjectPlanProgressReportController.java | 8
business/src/main/java/com/ycl/mapper/ProjectPlanExamineRecordMapper.java | 4
business/src/main/java/com/ycl/controller/ProjectPlanInfoController.java | 11
business/src/main/java/com/ycl/mapper/ProjectPlanProgressReportMapper.java | 6
business/src/main/java/com/ycl/service/ProjectPlanInfoService.java | 8
business/src/main/resources/mapper/ProjectPlanProgressReportMapper.xml | 2
business/src/main/java/com/ycl/controller/ProjectPlanExamineRecordController.java | 8
business/src/main/java/com/ycl/service/impl/ProjectPlanRecordServiceImpl.java | 44 ++--
business/src/main/java/com/ycl/service/impl/ProjectPlanInfoServiceImpl.java | 68 +++-----
business/src/main/java/com/ycl/service/impl/ProjectPlanProgressReportServiceImpl.java | 30 +--
25 files changed, 213 insertions(+), 252 deletions(-)
diff --git a/business/src/main/java/com/ycl/controller/ProgressPlanController.java b/business/src/main/java/com/ycl/controller/ProgressPlanController.java
index 6c2e2c0..2708f83 100644
--- a/business/src/main/java/com/ycl/controller/ProgressPlanController.java
+++ b/business/src/main/java/com/ycl/controller/ProgressPlanController.java
@@ -6,7 +6,7 @@
import com.ycl.common.group.Update;
import com.ycl.domain.form.ProgressPlanForm;
import com.ycl.domain.query.ProgressPlanQuery;
-import com.ycl.domain.vo.ProjectProgressFileListsRequest;
+import com.ycl.domain.form.ProjectProgressFileListsForm;
import com.ycl.mapper.FileMapper;
import com.ycl.service.ProgressPlanService;
import io.swagger.annotations.Api;
@@ -73,7 +73,7 @@
@GetMapping("/{id}")
@ApiOperation(value = "璇︽儏", notes = "璇︽儏")
// @PreAuthorize("hasAuthority('progressPlan:detail')")
- public Result detail(@PathVariable("id") Integer id) {
+ public Result detail(@PathVariable("id") Long id) {
return progressPlanService.detail(id);
}
@@ -85,12 +85,12 @@
}
@PostMapping("/saveProjectProgressFileLists")
- public Result saveProjectProgressFileLists(@RequestBody ProjectProgressFileListsRequest request) {
- return progressPlanService.saveProjectProgressFileLists(request);
+ public Result saveProjectProgressFileLists(@RequestBody ProjectProgressFileListsForm form) {
+ return progressPlanService.saveProjectProgressFileLists(form);
}
@GetMapping("/getProjectProgressForm/{id}")
- public Result getProjectProgressForm(@PathVariable("id") Integer id) {
+ public Result getProjectProgressForm(@PathVariable("id") Long id) {
return progressPlanService.getProjectProgressForm(id);
}
diff --git a/business/src/main/java/com/ycl/controller/ProjectPlanExamineRecordController.java b/business/src/main/java/com/ycl/controller/ProjectPlanExamineRecordController.java
index 099bf2d..5cd3961 100644
--- a/business/src/main/java/com/ycl/controller/ProjectPlanExamineRecordController.java
+++ b/business/src/main/java/com/ycl/controller/ProjectPlanExamineRecordController.java
@@ -6,7 +6,7 @@
import com.ycl.common.group.Update;
import com.ycl.domain.form.ProjectPlanExamineRecordForm;
import com.ycl.domain.query.ProjectPlanExamineRecordQuery;
-import com.ycl.domain.vo.ProgressReportResponseVO;
+import com.ycl.domain.form.ProgressReportResponseForm;
import com.ycl.service.ProjectPlanExamineRecordService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -83,12 +83,12 @@
}
@GetMapping("/departmentApproval/{id}")
- public Result departmentApproval(@PathVariable("id") Integer projectPlanRecordId) {
+ public Result departmentApproval(@PathVariable("id") Long projectPlanRecordId) {
return projectPlanExamineRecordService.departmentApproval(projectPlanRecordId);
}
@GetMapping("/planLog/{id}")
- public Result planLog(@PathVariable("id") Integer projectPlanRecordId) {
+ public Result planLog(@PathVariable("id") Long projectPlanRecordId) {
return projectPlanExamineRecordService.planLog(projectPlanRecordId);
}
@@ -110,7 +110,7 @@
}
@PostMapping("/reply")
- public Result reply(@RequestBody ProgressReportResponseVO form) {
+ public Result reply(@RequestBody ProgressReportResponseForm form) {
return projectPlanExamineRecordService.reply(form);
}
}
diff --git a/business/src/main/java/com/ycl/controller/ProjectPlanInfoController.java b/business/src/main/java/com/ycl/controller/ProjectPlanInfoController.java
index 2ec3caf..2e3fc9e 100644
--- a/business/src/main/java/com/ycl/controller/ProjectPlanInfoController.java
+++ b/business/src/main/java/com/ycl/controller/ProjectPlanInfoController.java
@@ -4,10 +4,9 @@
import com.ycl.common.base.Result;
import com.ycl.common.group.Add;
import com.ycl.common.group.Update;
-import com.ycl.domain.entity.ProjectPlanInfo;
import com.ycl.domain.form.ProjectPlanInfoForm;
+import com.ycl.domain.form.ProjectPlanInfoRequestForm;
import com.ycl.domain.query.ProjectPlanInfoQuery;
-import com.ycl.domain.vo.ProjectPlanInfoRequest;
import com.ycl.service.ProjectPlanInfoService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -72,7 +71,7 @@
@GetMapping("/{id}")
@ApiOperation(value = "璇︽儏", notes = "璇︽儏")
// @PreAuthorize("hasAuthority('projectPlanInfo:detail')")
- public Result detail(@PathVariable("id") Integer id) {
+ public Result detail(@PathVariable("id") Long id) {
return projectPlanInfoService.detail(id);
}
@@ -85,8 +84,8 @@
@PostMapping("/addPlanInfo")
- public Result addPlanInfo(@RequestBody @Validated ProjectPlanInfoRequest request) {
- return projectPlanInfoService.addPlanInfo(request);
+ public Result addPlanInfo(@RequestBody @Validated ProjectPlanInfoRequestForm form) {
+ return projectPlanInfoService.addPlanInfo(form);
}
@PostMapping("/resubmitPlanInfo")
@@ -95,7 +94,7 @@
}
@PostMapping("/savePlanInfo/{planRecordId}")
- public Result savePlanInfo(@RequestBody ProjectPlanInfo item, @PathVariable("planRecordId") Integer planRecordId) {
+ public Result savePlanInfo(@RequestBody ProjectPlanInfoForm item, @PathVariable("planRecordId") Long planRecordId) {
return projectPlanInfoService.savePlanInfo(item, planRecordId);
}
diff --git a/business/src/main/java/com/ycl/controller/ProjectPlanProgressReportController.java b/business/src/main/java/com/ycl/controller/ProjectPlanProgressReportController.java
index dc6aac4..1323042 100644
--- a/business/src/main/java/com/ycl/controller/ProjectPlanProgressReportController.java
+++ b/business/src/main/java/com/ycl/controller/ProjectPlanProgressReportController.java
@@ -6,7 +6,7 @@
import com.ycl.common.group.Update;
import com.ycl.domain.form.ProjectPlanProgressReportForm;
import com.ycl.domain.query.ProjectPlanProgressReportQuery;
-import com.ycl.domain.vo.ProgressReportResponseVO;
+import com.ycl.domain.form.ProgressReportResponseForm;
import com.ycl.service.ProjectPlanProgressReportService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -36,12 +36,12 @@
@PostMapping
@ApiOperation(value = "娣诲姞", notes = "娣诲姞")
// @PreAuthorize("hasAuthority('projectPlanProgressReport:add')")
- public Result add(@RequestBody @Validated(Add.class) ProgressReportResponseVO form) {
+ public Result add(@RequestBody @Validated(Add.class) ProgressReportResponseForm form) {
return projectPlanProgressReportService.add(form);
}
@PostMapping("/examine")
- public Result examine(@RequestBody @Validated(Add.class) ProgressReportResponseVO form) {
+ public Result examine(@RequestBody @Validated(Add.class) ProgressReportResponseForm form) {
return projectPlanProgressReportService.examine(form);
}
@@ -76,7 +76,7 @@
@GetMapping("/{id}")
@ApiOperation(value = "璇︽儏", notes = "璇︽儏")
// @PreAuthorize("hasAuthority('projectPlanProgressReport:detail')")
- public Result detail(@PathVariable("id") Integer id) {
+ public Result detail(@PathVariable("id") Long id) {
return projectPlanProgressReportService.detail(id);
}
diff --git a/business/src/main/java/com/ycl/controller/ProjectPlanRecordController.java b/business/src/main/java/com/ycl/controller/ProjectPlanRecordController.java
index 7ee291a..ef43001 100644
--- a/business/src/main/java/com/ycl/controller/ProjectPlanRecordController.java
+++ b/business/src/main/java/com/ycl/controller/ProjectPlanRecordController.java
@@ -4,9 +4,9 @@
import com.ycl.common.base.Result;
import com.ycl.common.group.Add;
import com.ycl.common.group.Update;
+import com.ycl.domain.form.ProjectPlanRecordAddRequestForm;
import com.ycl.domain.form.ProjectPlanRecordForm;
import com.ycl.domain.query.ProjectPlanRecordQuery;
-import com.ycl.domain.vo.ProjectPlanRecordAddRequest;
import com.ycl.service.ProjectPlanRecordService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -36,7 +36,7 @@
@PostMapping
@ApiOperation(value = "娣诲姞", notes = "娣诲姞")
// @PreAuthorize("hasAuthority('projectPlanRecord:add')")
- public Result add(@RequestBody @Validated(Add.class) ProjectPlanRecordAddRequest form) {
+ public Result add(@RequestBody @Validated(Add.class) ProjectPlanRecordAddRequestForm form) {
return projectPlanRecordService.add(form);
}
@@ -50,7 +50,7 @@
@DeleteMapping("/{id}")
@ApiOperation(value = "ID鍒犻櫎", notes = "ID鍒犻櫎")
// @PreAuthorize("hasAuthority('projectPlanRecord:del')")
- public Result removeById(@PathVariable("id") String id) {
+ public Result removeById(@PathVariable("id") Long id) {
return projectPlanRecordService.removeById(id);
}
diff --git a/business/src/main/java/com/ycl/domain/vo/ProgressReportResponseVO.java b/business/src/main/java/com/ycl/domain/form/ProgressReportResponseForm.java
similarity index 79%
rename from business/src/main/java/com/ycl/domain/vo/ProgressReportResponseVO.java
rename to business/src/main/java/com/ycl/domain/form/ProgressReportResponseForm.java
index 920c4c6..e1d6a59 100644
--- a/business/src/main/java/com/ycl/domain/vo/ProgressReportResponseVO.java
+++ b/business/src/main/java/com/ycl/domain/form/ProgressReportResponseForm.java
@@ -1,6 +1,5 @@
-package com.ycl.domain.vo;
+package com.ycl.domain.form;
-import com.fasterxml.jackson.annotation.JsonFormat;
import com.ycl.domain.entity.File;
import lombok.AllArgsConstructor;
import lombok.Data;
@@ -13,13 +12,13 @@
@Data
@AllArgsConstructor
@NoArgsConstructor
-public class ProgressReportResponseVO {
+public class ProgressReportResponseForm {
// 璁″垝椤筰d
- private Integer id;
+ private Long id;
// 杩涘害涓婃姤id
- private Integer progressReportId;
+ private Long progressReportId;
// 瀹℃牳璁板綍id
- private Integer examineRecordId;
+ private Long examineRecordId;
private Integer planTime;
private Integer PlanTimeFlag;
private String title;
diff --git a/business/src/main/java/com/ycl/domain/vo/ProjectPlanInfoItem.java b/business/src/main/java/com/ycl/domain/form/ProjectPlanInfoItem.java
similarity index 93%
rename from business/src/main/java/com/ycl/domain/vo/ProjectPlanInfoItem.java
rename to business/src/main/java/com/ycl/domain/form/ProjectPlanInfoItem.java
index 8425346..9375473 100644
--- a/business/src/main/java/com/ycl/domain/vo/ProjectPlanInfoItem.java
+++ b/business/src/main/java/com/ycl/domain/form/ProjectPlanInfoItem.java
@@ -1,4 +1,4 @@
-package com.ycl.domain.vo;
+package com.ycl.domain.form;
import com.fasterxml.jackson.annotation.JsonFormat;
diff --git a/business/src/main/java/com/ycl/domain/vo/ProjectPlanInfoRequest.java b/business/src/main/java/com/ycl/domain/form/ProjectPlanInfoRequestForm.java
similarity index 70%
rename from business/src/main/java/com/ycl/domain/vo/ProjectPlanInfoRequest.java
rename to business/src/main/java/com/ycl/domain/form/ProjectPlanInfoRequestForm.java
index 08e020e..f9588ff 100644
--- a/business/src/main/java/com/ycl/domain/vo/ProjectPlanInfoRequest.java
+++ b/business/src/main/java/com/ycl/domain/form/ProjectPlanInfoRequestForm.java
@@ -1,21 +1,21 @@
-package com.ycl.domain.vo;
+package com.ycl.domain.form;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
-import org.springframework.validation.annotation.Validated;
import javax.validation.constraints.NotEmpty;
+import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.List;
@Data
@AllArgsConstructor
@NoArgsConstructor
-public class ProjectPlanInfoRequest {
+public class ProjectPlanInfoRequestForm {
private Long projectPlanRecordId;
+ @NotNull(message = "璇疯緭鍏ヨ鍒掓姇璧勯噾棰�")
private BigDecimal actualInvest;
-
@NotEmpty(message = "璇疯緭鍏ヨ娣诲姞鐨勮鍒掗」")
private List<ProjectPlanInfoItem> addList;
}
diff --git a/business/src/main/java/com/ycl/domain/vo/ProjectPlanRecordAddRequest.java b/business/src/main/java/com/ycl/domain/form/ProjectPlanRecordAddRequestForm.java
similarity index 71%
rename from business/src/main/java/com/ycl/domain/vo/ProjectPlanRecordAddRequest.java
rename to business/src/main/java/com/ycl/domain/form/ProjectPlanRecordAddRequestForm.java
index 818ae81..e59f6ad 100644
--- a/business/src/main/java/com/ycl/domain/vo/ProjectPlanRecordAddRequest.java
+++ b/business/src/main/java/com/ycl/domain/form/ProjectPlanRecordAddRequestForm.java
@@ -1,4 +1,4 @@
-package com.ycl.domain.vo;
+package com.ycl.domain.form;
import lombok.AllArgsConstructor;
import lombok.Data;
@@ -7,9 +7,9 @@
@Data
@AllArgsConstructor
@NoArgsConstructor
-public class ProjectPlanRecordAddRequest {
+public class ProjectPlanRecordAddRequestForm {
// 椤圭洰璁″垝璁板綍ID
- private Integer id;
+ private Long id;
// 椤圭洰璁″垝ID
private Long projectInfoId;
private Integer planTimeFlag;
diff --git a/business/src/main/java/com/ycl/domain/vo/ProjectProgressFileListsRequest.java b/business/src/main/java/com/ycl/domain/form/ProjectProgressFileListsForm.java
similarity index 72%
rename from business/src/main/java/com/ycl/domain/vo/ProjectProgressFileListsRequest.java
rename to business/src/main/java/com/ycl/domain/form/ProjectProgressFileListsForm.java
index 02bdab1..dfcbb55 100644
--- a/business/src/main/java/com/ycl/domain/vo/ProjectProgressFileListsRequest.java
+++ b/business/src/main/java/com/ycl/domain/form/ProjectProgressFileListsForm.java
@@ -1,4 +1,4 @@
-package com.ycl.domain.vo;
+package com.ycl.domain.form;
import com.ycl.domain.entity.File;
import lombok.AllArgsConstructor;
@@ -10,8 +10,8 @@
@Data
@AllArgsConstructor
@NoArgsConstructor
-public class ProjectProgressFileListsRequest {
- private Integer projectReportId;
+public class ProjectProgressFileListsForm {
+ private Long projectReportId;
private List<File> completedReportFileList;
private List<File> situationDescriptionFileList;
}
diff --git a/business/src/main/java/com/ycl/domain/vo/DepartmentApprovalResponseVO.java b/business/src/main/java/com/ycl/domain/vo/DepartmentApprovalResponseVO.java
index 158fc20..ec7d8f9 100644
--- a/business/src/main/java/com/ycl/domain/vo/DepartmentApprovalResponseVO.java
+++ b/business/src/main/java/com/ycl/domain/vo/DepartmentApprovalResponseVO.java
@@ -20,7 +20,6 @@
private Integer manageExamine;
private String manageApproval;
private String manageApprovalReply;
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date gmtCreate;
private Integer planStatus;
}
diff --git a/business/src/main/java/com/ycl/mapper/ProjectPlanExamineRecordMapper.java b/business/src/main/java/com/ycl/mapper/ProjectPlanExamineRecordMapper.java
index 3878df3..db58339 100644
--- a/business/src/main/java/com/ycl/mapper/ProjectPlanExamineRecordMapper.java
+++ b/business/src/main/java/com/ycl/mapper/ProjectPlanExamineRecordMapper.java
@@ -36,9 +36,9 @@
void insertOne(ProjectPlanExamineRecord item);
- List<DepartmentApprovalResponseVO> selectInfo(Integer projectPlanRecordId);
+ List<DepartmentApprovalResponseVO> selectInfo(Long projectPlanRecordId);
- List<DepartmentApprovalResponseVO> getPlanLog(Integer projectPlanRecordId);
+ List<DepartmentApprovalResponseVO> getPlanLog(Long projectPlanRecordId);
void updateByForm(@Param("form") ProjectPlanExamineRecordForm form);
diff --git a/business/src/main/java/com/ycl/mapper/ProjectPlanProgressReportMapper.java b/business/src/main/java/com/ycl/mapper/ProjectPlanProgressReportMapper.java
index 794b47c..aeaef54 100644
--- a/business/src/main/java/com/ycl/mapper/ProjectPlanProgressReportMapper.java
+++ b/business/src/main/java/com/ycl/mapper/ProjectPlanProgressReportMapper.java
@@ -4,10 +4,8 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ycl.domain.query.ProjectPlanProgressReportQuery;
-import com.ycl.domain.vo.ProgressReportResponseVO;
+import com.ycl.domain.form.ProgressReportResponseForm;
import com.ycl.domain.vo.ProjectPlanProgressReportVO;
-import com.ycl.domain.form.ProjectPlanProgressReportForm;
-import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@@ -32,7 +30,7 @@
*/
IPage getPage(IPage page, @Param("query") ProjectPlanProgressReportQuery query);
- ProgressReportResponseVO getDetail(Integer id);
+ ProgressReportResponseForm getDetail(Long id);
void insertOne(ProjectPlanProgressReport projectPlanProgressReport);
diff --git a/business/src/main/java/com/ycl/service/ProgressPlanService.java b/business/src/main/java/com/ycl/service/ProgressPlanService.java
index aee7fc4..1ce5ab6 100644
--- a/business/src/main/java/com/ycl/service/ProgressPlanService.java
+++ b/business/src/main/java/com/ycl/service/ProgressPlanService.java
@@ -5,7 +5,7 @@
import com.baomidou.mybatisplus.extension.service.IService;
import com.ycl.domain.form.ProgressPlanForm;
import com.ycl.domain.query.ProgressPlanQuery;
-import com.ycl.domain.vo.ProjectProgressFileListsRequest;
+import com.ycl.domain.form.ProjectProgressFileListsForm;
import java.util.List;
@@ -57,7 +57,7 @@
* @param id
* @return
*/
- Result detail(Integer id);
+ Result detail(Long id);
/**
* 鍒楄〃
@@ -67,10 +67,10 @@
/**
* 淇濆瓨绔e伐鎶ュ憡銆佹儏鍐佃鏄庨檮浠�
- * @param request
+ * @param form
* @return
*/
- Result saveProjectProgressFileLists(ProjectProgressFileListsRequest request);
+ Result saveProjectProgressFileLists(ProjectProgressFileListsForm form);
- Result getProjectProgressForm(Integer id);
+ Result getProjectProgressForm(Long id);
}
diff --git a/business/src/main/java/com/ycl/service/ProjectPlanExamineRecordService.java b/business/src/main/java/com/ycl/service/ProjectPlanExamineRecordService.java
index 6aa2acb..e84c542 100644
--- a/business/src/main/java/com/ycl/service/ProjectPlanExamineRecordService.java
+++ b/business/src/main/java/com/ycl/service/ProjectPlanExamineRecordService.java
@@ -5,7 +5,7 @@
import com.ycl.common.base.Result;
import com.ycl.domain.form.ProjectPlanExamineRecordForm;
import com.ycl.domain.query.ProjectPlanExamineRecordQuery;
-import com.ycl.domain.vo.ProgressReportResponseVO;
+import com.ycl.domain.form.ProgressReportResponseForm;
import java.util.List;
@@ -70,14 +70,14 @@
* @param projectPlanRecordId
* @return
*/
- Result departmentApproval(Integer projectPlanRecordId);
+ Result departmentApproval(Long projectPlanRecordId);
/**
* 璁″垝鏃ュ織
* @param projectPlanRecordId
* @return
*/
- Result planLog(Integer projectPlanRecordId);
+ Result planLog(Long projectPlanRecordId);
/**
* 鍥炲瀹℃壒
@@ -95,5 +95,5 @@
Result todoList(Long userId,ProjectPlanExamineRecordQuery query);
- Result reply(ProgressReportResponseVO form);
+ Result reply(ProgressReportResponseForm form);
}
diff --git a/business/src/main/java/com/ycl/service/ProjectPlanInfoService.java b/business/src/main/java/com/ycl/service/ProjectPlanInfoService.java
index add3abb..c27fd2e 100644
--- a/business/src/main/java/com/ycl/service/ProjectPlanInfoService.java
+++ b/business/src/main/java/com/ycl/service/ProjectPlanInfoService.java
@@ -4,8 +4,8 @@
import com.ycl.common.base.Result;
import com.ycl.domain.entity.ProjectPlanInfo;
import com.ycl.domain.form.ProjectPlanInfoForm;
+import com.ycl.domain.form.ProjectPlanInfoRequestForm;
import com.ycl.domain.query.ProjectPlanInfoQuery;
-import com.ycl.domain.vo.ProjectPlanInfoRequest;
import java.util.List;
@@ -57,7 +57,7 @@
* @param id
* @return
*/
- Result detail(Integer id);
+ Result detail(Long id);
/**
* 鏂板璁″垝椤�
@@ -69,13 +69,13 @@
* 鏂板璁″垝椤�
* @return
*/
- Result addPlanInfo(ProjectPlanInfoRequest request);
+ Result addPlanInfo(ProjectPlanInfoRequestForm form);
/**
* 淇濆瓨璁″垝椤�
* @return
*/
- Result savePlanInfo(ProjectPlanInfo item, Integer planRecordId);
+ Result savePlanInfo(ProjectPlanInfoForm item, Long planRecordId);
/**
* 寤舵湡
diff --git a/business/src/main/java/com/ycl/service/ProjectPlanProgressReportService.java b/business/src/main/java/com/ycl/service/ProjectPlanProgressReportService.java
index 1c22da4..67d7d13 100644
--- a/business/src/main/java/com/ycl/service/ProjectPlanProgressReportService.java
+++ b/business/src/main/java/com/ycl/service/ProjectPlanProgressReportService.java
@@ -5,7 +5,7 @@
import com.ycl.domain.entity.ProjectPlanProgressReport;
import com.ycl.domain.form.ProjectPlanProgressReportForm;
import com.ycl.domain.query.ProjectPlanProgressReportQuery;
-import com.ycl.domain.vo.ProgressReportResponseVO;
+import com.ycl.domain.form.ProgressReportResponseForm;
import java.util.List;
@@ -22,7 +22,7 @@
* @param form
* @return
*/
- Result add(ProgressReportResponseVO form);
+ Result add(ProgressReportResponseForm form);
/**
* 淇敼
@@ -57,7 +57,7 @@
* @param id
* @return
*/
- Result detail(Integer id);
+ Result detail(Long id);
/**
* 鍒楄〃
@@ -65,5 +65,5 @@
*/
Result all();
- Result examine(ProgressReportResponseVO form);
+ Result examine(ProgressReportResponseForm form);
}
diff --git a/business/src/main/java/com/ycl/service/ProjectPlanRecordService.java b/business/src/main/java/com/ycl/service/ProjectPlanRecordService.java
index f81c01b..4c149fb 100644
--- a/business/src/main/java/com/ycl/service/ProjectPlanRecordService.java
+++ b/business/src/main/java/com/ycl/service/ProjectPlanRecordService.java
@@ -5,8 +5,7 @@
import com.ycl.domain.entity.ProjectPlanRecord;
import com.ycl.domain.form.ProjectPlanRecordForm;
import com.ycl.domain.query.ProjectPlanRecordQuery;
-import com.ycl.domain.vo.ProjectPlanRecordAddRequest;
-import com.ycl.domain.vo.ProjetPlanRecordItem;
+import com.ycl.domain.form.ProjectPlanRecordAddRequestForm;
import java.util.List;
@@ -20,10 +19,10 @@
/**
* 娣诲姞
- * @param request
+ * @param form
* @return
*/
- Result add(ProjectPlanRecordAddRequest request);
+ Result add(ProjectPlanRecordAddRequestForm form);
/**
* 淇敼
@@ -44,7 +43,7 @@
* @param id
* @return
*/
- Result removeById(String id);
+ Result removeById(Long id);
/**
* 鍒嗛〉鏌ヨ
diff --git a/business/src/main/java/com/ycl/service/impl/ProgressPlanServiceImpl.java b/business/src/main/java/com/ycl/service/impl/ProgressPlanServiceImpl.java
index ef903c0..f17a350 100644
--- a/business/src/main/java/com/ycl/service/impl/ProgressPlanServiceImpl.java
+++ b/business/src/main/java/com/ycl/service/impl/ProgressPlanServiceImpl.java
@@ -12,7 +12,7 @@
import com.ycl.domain.vo.ProgressPlanInfoFlag;
import com.ycl.domain.vo.ProgressPlanInfoResponseVO;
import com.ycl.domain.vo.ProgressPlanVO;
-import com.ycl.domain.vo.ProjectProgressFileListsRequest;
+import com.ycl.domain.form.ProjectProgressFileListsForm;
import com.ycl.framework.utils.PageUtil;
import com.ycl.mapper.*;
import com.ycl.service.ProgressPlanService;
@@ -111,7 +111,7 @@
* @return
*/
@Override
- public Result detail(Integer id) {
+ public Result detail(Long id) {
ProgressPlanInfoResponseVO vo = new ProgressPlanInfoResponseVO();
List<ProgressPlanInfoFlag> monthProgress = new ArrayList<>();
List<ProgressPlanInfoFlag> seasonProgress = new ArrayList<>();
@@ -119,70 +119,66 @@
// 鏌ヨ鏈堝害璁″垝椤�
new LambdaQueryChainWrapper<>(projectPlanRecordMapper)
- .eq(ProjectPlanRecord::getProjectInfoId, id)
- .eq(ProjectPlanRecord::getPlanTimeFlag, 0)
- .list()
- .stream().forEach(record -> {
- ProgressPlanInfoFlag progressPlanInfoFlag = new ProgressPlanInfoFlag();
- progressPlanInfoFlag.setPlanTime(record.getPlanTime());
- progressPlanInfoFlag.setPlanTimeFlag(record.getPlanTimeFlag());
- progressPlanInfoFlag.setPlanInfoList(
- new LambdaQueryChainWrapper<>(projectPlanInfoMapper)
- .eq(ProjectPlanInfo::getProjectPlanRecordId, record.getId())
- .eq(ProjectPlanInfo::getDeleted, 0) // 鏈垹闄�
- .eq(ProjectPlanInfo::getPlanStatus, 2) // 璁″垝椤瑰鎵归�氳繃
- .list()
- );
- monthProgress.add(progressPlanInfoFlag);
- });
+ .eq(ProjectPlanRecord::getProjectInfoId, id)
+ .eq(ProjectPlanRecord::getPlanTimeFlag, 0)
+ .list()
+ .stream().forEach(record -> {
+ ProgressPlanInfoFlag progressPlanInfoFlag = new ProgressPlanInfoFlag();
+ progressPlanInfoFlag.setPlanTime(record.getPlanTime());
+ progressPlanInfoFlag.setPlanTimeFlag(record.getPlanTimeFlag());
+ progressPlanInfoFlag.setPlanInfoList(
+ new LambdaQueryChainWrapper<>(projectPlanInfoMapper)
+ .eq(ProjectPlanInfo::getProjectPlanRecordId, record.getId())
+ .eq(ProjectPlanInfo::getDeleted, 0) // 鏈垹闄�
+ .eq(ProjectPlanInfo::getPlanStatus, 2) // 璁″垝椤瑰鎵归�氳繃
+ .list()
+ );
+ monthProgress.add(progressPlanInfoFlag);
+ });
// 鏌ヨ瀛e害璁″垝椤�
new LambdaQueryChainWrapper<>(projectPlanRecordMapper)
- .eq(ProjectPlanRecord::getProjectInfoId, id)
- .eq(ProjectPlanRecord::getPlanTimeFlag, 1)
- .list()
- .stream().forEach(record -> {
- ProgressPlanInfoFlag progressPlanInfoFlag = new ProgressPlanInfoFlag();
- progressPlanInfoFlag.setPlanTime(record.getPlanTime());
- progressPlanInfoFlag.setPlanTimeFlag(record.getPlanTimeFlag());
- progressPlanInfoFlag.setPlanInfoList(
- new LambdaQueryChainWrapper<>(projectPlanInfoMapper)
- .eq(ProjectPlanInfo::getProjectPlanRecordId, record.getId())
- .eq(ProjectPlanInfo::getDeleted, 0) // 鏈垹闄�
- .eq(ProjectPlanInfo::getPlanStatus, 2) // 璁″垝椤瑰鎵归�氳繃
- .list()
- );
- seasonProgress.add(progressPlanInfoFlag);
- });
+ .eq(ProjectPlanRecord::getProjectInfoId, id)
+ .eq(ProjectPlanRecord::getPlanTimeFlag, 1)
+ .list()
+ .stream().forEach(record -> {
+ ProgressPlanInfoFlag progressPlanInfoFlag = new ProgressPlanInfoFlag();
+ progressPlanInfoFlag.setPlanTime(record.getPlanTime());
+ progressPlanInfoFlag.setPlanTimeFlag(record.getPlanTimeFlag());
+ progressPlanInfoFlag.setPlanInfoList(
+ new LambdaQueryChainWrapper<>(projectPlanInfoMapper)
+ .eq(ProjectPlanInfo::getProjectPlanRecordId, record.getId())
+ .eq(ProjectPlanInfo::getDeleted, 0) // 鏈垹闄�
+ .eq(ProjectPlanInfo::getPlanStatus, 2) // 璁″垝椤瑰鎵归�氳繃
+ .list()
+ );
+ seasonProgress.add(progressPlanInfoFlag);
+ });
// 鏌ヨ骞村害璁″垝椤�
new LambdaQueryChainWrapper<>(projectPlanRecordMapper)
- .eq(ProjectPlanRecord::getProjectInfoId, id)
- .eq(ProjectPlanRecord::getPlanTimeFlag, 2)
- .list()
- .stream().forEach(record -> {
- ProgressPlanInfoFlag progressPlanInfoFlag = new ProgressPlanInfoFlag();
- progressPlanInfoFlag.setPlanTime(record.getPlanTime());
- progressPlanInfoFlag.setPlanTimeFlag(record.getPlanTimeFlag());
- progressPlanInfoFlag.setPlanInfoList(
- new LambdaQueryChainWrapper<>(projectPlanInfoMapper)
- .eq(ProjectPlanInfo::getProjectPlanRecordId, record.getId())
- .eq(ProjectPlanInfo::getDeleted, 0) // 鏈垹闄�
- .eq(ProjectPlanInfo::getPlanStatus, 2) // 璁″垝椤瑰鎵归�氳繃
- .list()
- );
- yearProgress.add(progressPlanInfoFlag);
- });
+ .eq(ProjectPlanRecord::getProjectInfoId, id)
+ .eq(ProjectPlanRecord::getPlanTimeFlag, 2)
+ .list()
+ .stream().forEach(record -> {
+ ProgressPlanInfoFlag progressPlanInfoFlag = new ProgressPlanInfoFlag();
+ progressPlanInfoFlag.setPlanTime(record.getPlanTime());
+ progressPlanInfoFlag.setPlanTimeFlag(record.getPlanTimeFlag());
+ progressPlanInfoFlag.setPlanInfoList(
+ new LambdaQueryChainWrapper<>(projectPlanInfoMapper)
+ .eq(ProjectPlanInfo::getProjectPlanRecordId, record.getId())
+ .eq(ProjectPlanInfo::getDeleted, 0) // 鏈垹闄�
+ .eq(ProjectPlanInfo::getPlanStatus, 2) // 璁″垝椤瑰鎵归�氳繃
+ .list()
+ );
+ yearProgress.add(progressPlanInfoFlag);
+ });
vo.setMonthProgress(monthProgress);
vo.setSeasonProgress(seasonProgress);
vo.setYearProgress(yearProgress);
return Result.ok().data(vo);
}
-
- /**
- *
- */
/**
* 鍒楄〃
@@ -199,57 +195,49 @@
@Override
@Transactional(rollbackFor = Exception.class)
- public Result saveProjectProgressFileLists(ProjectProgressFileListsRequest request) {
+ public Result saveProjectProgressFileLists(ProjectProgressFileListsForm form) {
new LambdaUpdateChainWrapper<>(fileMapper)
- .eq(File::getBusId, request.getProjectReportId())
+ .eq(File::getBusId, form.getProjectReportId())
.eq(File::getType, FileTypeEnum.PROJECT_SITUATION_DESCRIPTION.getType())
- .set(File::getDeleted,1)
- .update();
+ .remove();
- request.getSituationDescriptionFileList().stream()
+ form.getSituationDescriptionFileList().stream()
.forEach(file -> {
file.setId(null);
- file.setBusId(request.getProjectReportId().longValue());
+ file.setBusId(form.getProjectReportId());
file.setType(FileTypeEnum.PROJECT_SITUATION_DESCRIPTION);
- file.setGmtCreate(new Date());
- file.setGmtUpdate(new Date());
- file.setDeleted(0);
fileMapper.insert(file);
});
new LambdaUpdateChainWrapper<>(fileMapper)
- .eq(File::getBusId, request.getProjectReportId())
+ .eq(File::getBusId, form.getProjectReportId())
.eq(File::getType, FileTypeEnum.PROJECT_COMPLETE_REPORT.getType())
- .set(File::getDeleted,1)
- .update();
+ .remove();
- request.getCompletedReportFileList().stream()
+ form.getCompletedReportFileList().stream()
.forEach(file -> {
file.setId(null);
- file.setBusId(request.getProjectReportId().longValue());
+ file.setBusId(form.getProjectReportId());
file.setType(FileTypeEnum.PROJECT_COMPLETE_REPORT);
- file.setGmtCreate(new Date());
- file.setGmtUpdate(new Date());
- file.setDeleted(0);
fileMapper.insert(file);
});
return Result.ok("淇濆瓨鎴愬姛");
}
@Override
- public Result getProjectProgressForm(Integer id) {
- ProjectProgressFileListsRequest result = new ProjectProgressFileListsRequest();
+ public Result getProjectProgressForm(Long id) {
+ ProjectProgressFileListsForm result = new ProjectProgressFileListsForm();
result.setProjectReportId(id);
result.setCompletedReportFileList(new LambdaQueryChainWrapper<>(fileMapper)
- .eq(File::getBusId, id)
- .eq(File::getType, FileTypeEnum.PROJECT_COMPLETE_REPORT)
- .eq(File::getDeleted, 0)
- .list());
+ .eq(File::getBusId, id)
+ .eq(File::getType, FileTypeEnum.PROJECT_COMPLETE_REPORT)
+ .eq(File::getDeleted, 0)
+ .list());
result.setSituationDescriptionFileList(new LambdaQueryChainWrapper<>(fileMapper)
- .eq(File::getBusId, id)
- .eq(File::getType, FileTypeEnum.PROJECT_SITUATION_DESCRIPTION)
- .eq(File::getDeleted, 0)
- .list());
+ .eq(File::getBusId, id)
+ .eq(File::getType, FileTypeEnum.PROJECT_SITUATION_DESCRIPTION)
+ .eq(File::getDeleted, 0)
+ .list());
return Result.ok().data(result);
}
}
diff --git a/business/src/main/java/com/ycl/service/impl/ProjectPlanExamineRecordServiceImpl.java b/business/src/main/java/com/ycl/service/impl/ProjectPlanExamineRecordServiceImpl.java
index c8a6e44..f7c8a6a 100644
--- a/business/src/main/java/com/ycl/service/impl/ProjectPlanExamineRecordServiceImpl.java
+++ b/business/src/main/java/com/ycl/service/impl/ProjectPlanExamineRecordServiceImpl.java
@@ -5,9 +5,7 @@
import com.ycl.common.utils.SecurityUtils;
import com.ycl.domain.entity.ProjectPlanExamineRecord;
import com.ycl.domain.entity.ProjectPlanInfo;
-import com.ycl.domain.entity.ProjectPlanRecord;
-import com.ycl.domain.vo.DepartmentApprovalResponseVO;
-import com.ycl.domain.vo.ProgressReportResponseVO;
+import com.ycl.domain.form.ProgressReportResponseForm;
import com.ycl.domain.vo.ProjectProcessToDoVo;
import com.ycl.mapper.ProjectPlanExamineRecordMapper;
import com.ycl.mapper.ProjectPlanInfoMapper;
@@ -22,9 +20,9 @@
import lombok.RequiredArgsConstructor;
import com.ycl.framework.utils.PageUtil;
import org.springframework.beans.BeanUtils;
+import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.Assert;
-import java.util.Date;
import java.util.List;
import java.util.stream.Collectors;
@@ -137,15 +135,13 @@
}
@Override
- public Result departmentApproval(Integer projectPlanRecordId) {
- List<DepartmentApprovalResponseVO> vo = baseMapper.selectInfo(projectPlanRecordId);
- return Result.ok().data(vo);
+ public Result departmentApproval(Long projectPlanRecordId) {
+ return Result.ok().data(baseMapper.selectInfo(projectPlanRecordId));
}
@Override
- public Result planLog(Integer projectPlanRecordId) {
- List<DepartmentApprovalResponseVO> vo = baseMapper.getPlanLog(projectPlanRecordId);
- return Result.ok().data(vo);
+ public Result planLog(Long projectPlanRecordId) {
+ return Result.ok().data(baseMapper.getPlanLog(projectPlanRecordId));
}
/**
@@ -157,22 +153,22 @@
@Override
public Result replyExamine(ProjectPlanExamineRecordForm form) {
ProjectPlanExamineRecord projectPlanExamineRecord = ProjectPlanExamineRecordForm.getEntityByForm(form, null);
- projectPlanExamineRecord.setId(form.getId().longValue());
- projectPlanExamineRecord.setDepartmentUserId(SecurityUtils.getUserId());
- projectPlanExamineRecord.setManagerUserId(SecurityUtils.getUserId());
+ projectPlanExamineRecord.setId(form.getId());
baseMapper.updateById(projectPlanExamineRecord);
return Result.ok("鍥炲鎴愬姛");
}
@Override
+ @Transactional(rollbackFor = Exception.class)
public Result saveExamine(ProjectPlanExamineRecordForm form) {
// 鏇存柊瀹℃壒璁板綍
- ProjectPlanExamineRecord item = ProjectPlanExamineRecordForm.getEntityByForm(form, null);
- item.setId(form.getId().longValue());
- item.setDepartmentUserId(SecurityUtils.getUserId());
- item.setManagerUserId(SecurityUtils.getUserId());
- baseMapper.updateById(item);
- Long projectPlanRecordId = baseMapper.selectById(item.getId()).getProjectPlanRecordId();
+ ProjectPlanExamineRecord entity = new ProjectPlanExamineRecord();
+ BeanUtils.copyProperties(form, entity);
+ entity.setId(form.getId());
+ entity.setDepartmentUserId(SecurityUtils.getUserId());
+ entity.setManagerUserId(SecurityUtils.getUserId());
+ baseMapper.updateById(entity);
+ Long projectPlanRecordId = baseMapper.selectById(entity.getId()).getProjectPlanRecordId();
// 濡傛灉鍚屾剰锛岃鍒掗」鐘舵�佷负宸查�氳繃锛屽苟涓旀柊澧炰竴鏉¢」鐩繘搴﹀鏍歌褰曪紝鍚﹀垯涓哄凡椹冲洖
if (null != form.getDepartmentExamine() && null != form.getManageExamine() && form.getDepartmentExamine() == 0 && form.getManageExamine() == 0) {
new LambdaUpdateChainWrapper<>(projectPlanInfoMapper)
@@ -182,9 +178,8 @@
// 鏂板椤圭洰杩涘害瀹℃牳璁板綍
ProjectPlanExamineRecord newItem = new ProjectPlanExamineRecord();
newItem.setProjectPlanRecordId(projectPlanRecordId); // 椤圭洰璁″垝璁板綍ID
- newItem.setProjectPlanInfoId(item.getProjectPlanInfoId()); // 椤圭洰璁″垝椤笽D
+ newItem.setProjectPlanInfoId(entity.getProjectPlanInfoId()); // 椤圭洰璁″垝椤笽D
newItem.setEventType(2); // 杩涘害涓婃姤
- newItem.setDeleted(0); // 鏈垹闄�
baseMapper.insert(newItem);
}else{
new LambdaUpdateChainWrapper<>(projectPlanInfoMapper)
@@ -205,7 +200,7 @@
}
@Override
- public Result reply(ProgressReportResponseVO form) {
+ public Result reply(ProgressReportResponseForm form) {
new LambdaUpdateChainWrapper<>(baseMapper)
.eq(ProjectPlanExamineRecord::getId, form.getExamineRecordId())
.set(ProjectPlanExamineRecord::getDepartmentApprovalReply, form.getDepartmentApprovalReply())
diff --git a/business/src/main/java/com/ycl/service/impl/ProjectPlanInfoServiceImpl.java b/business/src/main/java/com/ycl/service/impl/ProjectPlanInfoServiceImpl.java
index 6e189bc..78f132c 100644
--- a/business/src/main/java/com/ycl/service/impl/ProjectPlanInfoServiceImpl.java
+++ b/business/src/main/java/com/ycl/service/impl/ProjectPlanInfoServiceImpl.java
@@ -9,8 +9,8 @@
import com.ycl.domain.entity.ProjectPlanInfo;
import com.ycl.domain.entity.ProjectPlanRecord;
import com.ycl.domain.form.ProjectPlanInfoForm;
+import com.ycl.domain.form.ProjectPlanInfoRequestForm;
import com.ycl.domain.query.ProjectPlanInfoQuery;
-import com.ycl.domain.vo.ProjectPlanInfoRequest;
import com.ycl.domain.vo.ProjectPlanInfoResponseVO;
import com.ycl.domain.vo.ProjectPlanInfoVO;
import com.ycl.framework.utils.PageUtil;
@@ -20,11 +20,9 @@
import com.ycl.service.ProjectPlanInfoService;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.BeanUtils;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.Assert;
-import org.springframework.util.CollectionUtils;
import java.util.ArrayList;
import java.util.Date;
@@ -113,7 +111,7 @@
* @return
*/
@Override
- public Result detail(Integer id) {
+ public Result detail(Long id) {
ProjectPlanInfoResponseVO vo = new ProjectPlanInfoResponseVO();
vo.setList(new LambdaQueryChainWrapper<>(baseMapper).eq(ProjectPlanInfo::getProjectPlanRecordId, id).list());
vo.setActualInvest(new LambdaQueryChainWrapper<>(projectPlanRecordMapper).eq(ProjectPlanRecord::getId, id).one().getActualInvest());
@@ -135,19 +133,16 @@
@Transactional(rollbackFor = Exception.class)
@Override
- public Result addPlanInfo(ProjectPlanInfoRequest request) {
- if (CollectionUtils.isEmpty(request.getAddList())) {{
- return Result.error("璇烽�夋嫨瑕佹坊鍔犵殑璁″垝椤�");
- }}
+ public Result addPlanInfo(ProjectPlanInfoRequestForm form) {
// 鍒犻櫎鍘熸湁璁板綍
new LambdaUpdateChainWrapper<>(baseMapper)
- .eq(ProjectPlanInfo::getProjectPlanRecordId, request.getProjectPlanRecordId())
+ .eq(ProjectPlanInfo::getProjectPlanRecordId, form.getProjectPlanRecordId())
.remove();
// 鎵归噺鎻掑叆鏂拌褰�
List<ProjectPlanInfo> list = new ArrayList<>();
- request.getAddList().forEach(item -> {
+ form.getAddList().forEach(item -> {
ProjectPlanInfo projectPlanInfo = new ProjectPlanInfo();
- projectPlanInfo.setProjectPlanRecordId(request.getProjectPlanRecordId().longValue());
+ projectPlanInfo.setProjectPlanRecordId(form.getProjectPlanRecordId());
projectPlanInfo.setTitle(item.getTitle()); // 璁″垝椤规爣棰�
projectPlanInfo.setPlanStatus(0); // 璁″垝椤圭姸鎬佷负鏈紑濮�
projectPlanInfo.setProgressStatus(0); // 璁″垝椤硅繘搴︿负鏈紑濮�
@@ -158,36 +153,37 @@
this.saveBatch(list);
// 鏇存柊璁″垝璁板綍鐨勬姇璧�,浠ュ強涓婃姤鐘舵��
new LambdaUpdateChainWrapper<>(projectPlanRecordMapper)
- .eq(ProjectPlanRecord::getId, request.getProjectPlanRecordId())
- .set(ProjectPlanRecord::getActualInvest, request.getActualInvest())
+ .eq(ProjectPlanRecord::getId, form.getProjectPlanRecordId())
+ .set(ProjectPlanRecord::getActualInvest, form.getActualInvest())
.set(ProjectPlanRecord::getReportStatus, 0)
.update();
// 鏂板涓�鏉″鏍歌褰�
- ProjectPlanExamineRecord item = new ProjectPlanExamineRecord();
- item.setProjectPlanRecordId(request.getProjectPlanRecordId());
- item.setEventType(0); // 璁″垝涓婃姤
- list.stream().forEach(i -> {
+ for (ProjectPlanInfo i : list){
+ ProjectPlanExamineRecord item = new ProjectPlanExamineRecord();
+ item.setProjectPlanRecordId(form.getProjectPlanRecordId());
+ item.setEventType(0); // 璁″垝涓婃姤
item.setProjectPlanInfoId(i.getId());
projectPlanExamineRecordMapper.insert(item);
- });
+ }
return Result.ok("娣诲姞鎴愬姛");
}
@Override
- public Result savePlanInfo(ProjectPlanInfo item, Integer planRecordId) {
- item.setProjectPlanRecordId(planRecordId.longValue()); // 椤圭洰璁″垝璁板綍id
- item.setProgressStatus(0); // 鏈紑濮�
- item.setDeleted(0); // 鏈垹闄�
- item.setPlanStatus(0); // 鏈鏍�
+ public Result savePlanInfo(ProjectPlanInfoForm form, Long planRecordId) {
+ ProjectPlanInfo entity = new ProjectPlanInfo();
+ BeanUtils.copyProperties(form, entity);
+ entity.setProjectPlanRecordId(planRecordId); // 椤圭洰璁″垝璁板綍id
+ entity.setProgressStatus(0); // 鏈紑濮�
+ entity.setPlanStatus(0); // 鏈鏍�
// 鍒ゆ柇id鏄惁瀛樺湪锛屽瓨鍦ㄥ垯鏇存柊锛屼笉瀛樺湪鍒欐柊澧�
- if (item.getId() == null) {
- baseMapper.insert(item);
+ if (entity.getId() == null) {
+ baseMapper.insert(entity);
} else {
- new LambdaUpdateChainWrapper<>(baseMapper).eq(ProjectPlanInfo::getId, item.getId())
- .set(ProjectPlanInfo::getTitle, item.getTitle())
- .set(ProjectPlanInfo::getStartTime, item.getStartTime())
- .set(ProjectPlanInfo::getEndTime, item.getEndTime())
+ new LambdaUpdateChainWrapper<>(baseMapper).eq(ProjectPlanInfo::getId, entity.getId())
+ .set(ProjectPlanInfo::getTitle, entity.getTitle())
+ .set(ProjectPlanInfo::getStartTime, entity.getStartTime())
+ .set(ProjectPlanInfo::getEndTime, entity.getEndTime())
.update();
}
return Result.ok("淇濆瓨鎴愬姛");
@@ -211,14 +207,6 @@
.orderByDesc(ProjectPlanExamineRecord::getGmtCreate)
.last("LIMIT 1")
.one();
- // 鏂板涓�鏉″鏍歌褰�
-// item.setId(null);
-// item.setEventType(1);
-// item.setDelayStartTime(request.getStartTime());
-// item.setDelayEndTime(request.getEndTime());
-// item.setGmtCreate(null);
-// item.setGmtUpdate(null);
-// projectPlanExamineRecordMapper.insertOne(item);
// 鏇存柊鍘熸潵鐨勫鏍歌褰�
item.setEventType(1);
item.setDelayStartTime(request.getStartTime());
@@ -228,6 +216,7 @@
}
@Override
+ @Transactional(rollbackFor = Exception.class)
public Result resubmitPlanInfo(ProjectPlanInfoForm form) {
// 鏇存柊閲嶆柊涓婃姤鍚庣殑鍐呭
new LambdaUpdateChainWrapper<>(baseMapper)
@@ -240,11 +229,10 @@
// 鏂板涓�鏉¤鍒掍笂鎶ョ殑瀹℃牳璁板綍
ProjectPlanExamineRecord item = new ProjectPlanExamineRecord();
- item.setProjectPlanRecordId(form.getProjectPlanRecordId().longValue());
- item.setProjectPlanInfoId(form.getId().longValue());
+ item.setProjectPlanRecordId(form.getProjectPlanRecordId());
+ item.setProjectPlanInfoId(form.getId());
item.setEventType(0); // 璁″垝涓婃姤
item.setGmtCreate(new Date());
- item.setDeleted(0); // 鏈垹闄�
projectPlanExamineRecordMapper.insert(item);
return Result.ok("閲嶆柊涓婃姤鎴愬姛");
}
diff --git a/business/src/main/java/com/ycl/service/impl/ProjectPlanProgressReportServiceImpl.java b/business/src/main/java/com/ycl/service/impl/ProjectPlanProgressReportServiceImpl.java
index a8f7e24..36e6537 100644
--- a/business/src/main/java/com/ycl/service/impl/ProjectPlanProgressReportServiceImpl.java
+++ b/business/src/main/java/com/ycl/service/impl/ProjectPlanProgressReportServiceImpl.java
@@ -10,7 +10,7 @@
import com.ycl.domain.entity.ProjectPlanExamineRecord;
import com.ycl.domain.entity.ProjectPlanInfo;
import com.ycl.domain.entity.ProjectPlanProgressReport;
-import com.ycl.domain.vo.ProgressReportResponseVO;
+import com.ycl.domain.form.ProgressReportResponseForm;
import com.ycl.framework.utils.PageUtil;
import com.ycl.mapper.FileMapper;
import com.ycl.mapper.ProjectPlanExamineRecordMapper;
@@ -28,8 +28,8 @@
import org.springframework.beans.BeanUtils;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.Assert;
+import org.springframework.util.CollectionUtils;
-import java.util.Date;
import java.util.List;
import java.util.stream.Collectors;
@@ -58,12 +58,11 @@
*/
@Transactional(rollbackFor = Exception.class)
@Override
- public Result add(ProgressReportResponseVO form) {
-
+ public Result add(ProgressReportResponseForm form) {
// 鍒ゆ柇涓婃姤鐘舵��
if (form.getProgressStatusInt() == 0) { // 鏈紑濮� 涓婃姤杩涘害
ProjectPlanProgressReport projectPlanProgressReport = new ProjectPlanProgressReport();
- projectPlanProgressReport.setProjectPlanInfoId(form.getId().longValue());
+ projectPlanProgressReport.setProjectPlanInfoId(form.getId());
projectPlanProgressReport.setStartTime(form.getActualStartTime());
projectPlanProgressReport.setEndTime(form.getActualEndTime());
projectPlanProgressReport.setProgressStatus(form.getProgressStatusStr());
@@ -72,7 +71,7 @@
baseMapper.insert(projectPlanProgressReport);
}else if (form.getProgressStatusInt() == 2) { // 宸查┏鍥� 閲嶆柊涓婃姤
ProjectPlanProgressReport projectPlanProgressReport = baseMapper.selectById(form.getProgressReportId());
- projectPlanProgressReport.setProjectPlanInfoId(form.getId().longValue());
+ projectPlanProgressReport.setProjectPlanInfoId(form.getId());
projectPlanProgressReport.setStartTime(form.getActualStartTime());
projectPlanProgressReport.setEndTime(form.getActualEndTime());
projectPlanProgressReport.setProgressStatus(form.getProgressStatusStr());
@@ -87,15 +86,12 @@
.eq(File::getType, FileTypeEnum.PROJECT_PROGRESS_INFO_REPORT.getType())
.set(File::getDeleted,1)
.update();
- if (form.getFileList() != null && form.getFileList().size() > 0) {
+ if (!CollectionUtils.isEmpty(form.getFileList()) && form.getFileList().size() > 0) {
form.getFileList().stream()
.forEach(file -> {
file.setId(null);
- file.setBusId(form.getId().longValue());
+ file.setBusId(form.getId());
file.setType(FileTypeEnum.PROJECT_PROGRESS_INFO_REPORT);
- file.setGmtCreate(new Date());
- file.setGmtUpdate(new Date());
- file.setDeleted(0);
fileMapper.insert(file);
});
}
@@ -163,10 +159,13 @@
* @return
*/
@Override
- public Result detail(Integer id) {
- ProgressReportResponseVO vo = baseMapper.getDetail(id);
+ public Result detail(Long id) {
+ ProgressReportResponseForm vo = baseMapper.getDetail(id);
if (vo != null) {
- vo.setFileList(new LambdaQueryChainWrapper<>(fileMapper).eq(File::getBusId, id).eq(File::getType, FileTypeEnum.PROJECT_PROGRESS_INFO_REPORT).list());
+ vo.setFileList(new LambdaQueryChainWrapper<>(fileMapper)
+ .eq(File::getBusId, id)
+ .eq(File::getType, FileTypeEnum.PROJECT_PROGRESS_INFO_REPORT)
+ .list());
}
return Result.ok().data(vo);
}
@@ -185,7 +184,7 @@
}
@Override
- public Result examine(ProgressReportResponseVO form) {
+ public Result examine(ProgressReportResponseForm form) {
// 鑾峰緱瀹℃壒璁板綍鍓湰
ProjectPlanExamineRecord record = projectPlanExamineRecordMapper.selectById(form.getExamineRecordId());
@@ -200,7 +199,6 @@
newRecord.setManageExamine(form.getManageExamine());
newRecord.setManageApproval(form.getManageApproval());
newRecord.setEventType(2);
- newRecord.setDeleted(0);
projectPlanExamineRecordMapper.insert(newRecord);
// 鍒ゆ柇瀹℃壒缁撴灉
diff --git a/business/src/main/java/com/ycl/service/impl/ProjectPlanRecordServiceImpl.java b/business/src/main/java/com/ycl/service/impl/ProjectPlanRecordServiceImpl.java
index b4eb25f..3c30414 100644
--- a/business/src/main/java/com/ycl/service/impl/ProjectPlanRecordServiceImpl.java
+++ b/business/src/main/java/com/ycl/service/impl/ProjectPlanRecordServiceImpl.java
@@ -3,26 +3,25 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
import com.baomidou.mybatisplus.extension.conditions.update.LambdaUpdateChainWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ycl.common.base.Result;
import com.ycl.common.utils.DateUtils;
import com.ycl.domain.entity.Plan;
import com.ycl.domain.entity.ProjectPlanInfo;
import com.ycl.domain.entity.ProjectPlanRecord;
-import com.ycl.domain.vo.ProjectPlanRecordAddRequest;
+import com.ycl.domain.form.ProjectPlanRecordAddRequestForm;
+import com.ycl.domain.form.ProjectPlanRecordForm;
+import com.ycl.domain.query.ProjectPlanRecordQuery;
import com.ycl.domain.vo.ProjectPlanRecordResponseVO;
-import com.ycl.domain.vo.ProjetPlanRecordItem;
+import com.ycl.domain.vo.ProjectPlanRecordVO;
import com.ycl.framework.utils.PageUtil;
import com.ycl.mapper.PlanMapper;
import com.ycl.mapper.ProjectPlanInfoMapper;
import com.ycl.mapper.ProjectPlanRecordMapper;
import com.ycl.service.ProjectPlanRecordService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.domain.form.ProjectPlanRecordForm;
-import com.ycl.domain.vo.ProjectPlanRecordVO;
-import com.ycl.domain.query.ProjectPlanRecordQuery;
-import org.springframework.stereotype.Service;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.BeanUtils;
+import org.springframework.stereotype.Service;
import org.springframework.util.Assert;
import java.time.LocalDate;
@@ -49,28 +48,27 @@
/**
* 娣诲姞
- * @param request
+ * @param form
* @return
*/
@Override
- public Result add(ProjectPlanRecordAddRequest request) {
+ public Result add(ProjectPlanRecordAddRequestForm form) {
ProjectPlanRecord item = new ProjectPlanRecord();
- Plan one = new LambdaQueryChainWrapper<>(planMapper).eq(Plan::getProjectInfoId, request.getProjectInfoId()).one();
// 鏌ヨ椤圭洰璁″垝id
- item.setPlanId(new LambdaQueryChainWrapper<>(planMapper).eq(Plan::getProjectInfoId, request.getProjectInfoId()).one().getId());
+ item.setPlanId(new LambdaQueryChainWrapper<>(planMapper).eq(Plan::getProjectInfoId, form.getProjectInfoId()).one().getId());
// 鍒ゆ柇鏍囧織浣嶆槸鍚︿负0锛屽鏋滀负0锛屽垯涓烘湀搴﹁鍒掞紝1涓哄搴﹁鍒掞紝2涓哄勾搴﹁鍒�
- if (request.getPlanTimeFlag() == MONTH_FLAG) {
+ if (form.getPlanTimeFlag() == MONTH_FLAG) {
// 鍒ゆ柇id鏄惁涓�0
- if (request.getId() == 0) {
+ if (form.getId() == 0) {
// 鏂板鏈堝害璁″垝
- item.setProjectInfoId(request.getProjectInfoId());
+ item.setProjectInfoId(form.getProjectInfoId());
item.setPlanTime(LocalDate.now().getMonthValue());
item.setPlanTimeFlag(MONTH_FLAG);
item.setCreateTime(DateUtils.getNowDate());
item.setReportStatus(1);
} else {
// 鏂板鏈堝害璁″垝
- item = baseMapper.selectById(request.getId());
+ item = baseMapper.selectById(form.getId());
item.setId(null);
Integer planTime = item.getPlanTime();
item.setPlanTime(planTime == 12 ? 1 : planTime + 1);
@@ -78,18 +76,18 @@
item.setReportStatus(1);
item.setActualInvest(null);
}
- } else if (request.getPlanTimeFlag() == SEASON_FLAG) {
+ } else if (form.getPlanTimeFlag() == SEASON_FLAG) {
// 鍒ゆ柇id鏄惁涓�0
- if (request.getId() == 0) {
+ if (form.getId() == 0) {
// 鏂板瀛e害璁″垝
- item.setProjectInfoId(request.getProjectInfoId());
+ item.setProjectInfoId(form.getProjectInfoId());
item.setPlanTime(1);
item.setPlanTimeFlag(SEASON_FLAG);
item.setCreateTime(DateUtils.getNowDate());
item.setReportStatus(1);
} else {
// 鏂板瀛e害璁″垝
- item = baseMapper.selectById(request.getId());
+ item = baseMapper.selectById(form.getId());
item.setId(null);
item.setPlanTime(item.getPlanTime() + 1);
item.setCreateTime(DateUtils.getNowDate());
@@ -98,16 +96,16 @@
}
}else {
// 鍒ゆ柇id鏄惁涓�0
- if (request.getId() == 0) {
+ if (form.getId() == 0) {
// 鏂板骞村害璁″垝
- item.setProjectInfoId(request.getProjectInfoId());
+ item.setProjectInfoId(form.getProjectInfoId());
item.setPlanTime(LocalDate.now().getYear());
item.setPlanTimeFlag(YEAR_FLAG);
item.setCreateTime(DateUtils.getNowDate());
item.setReportStatus(1);
} else {
// 鏂板骞磋鍒�
- item = baseMapper.selectById(request.getId());
+ item = baseMapper.selectById(form.getId());
item.setId(null);
item.setPlanTime(item.getPlanTime() + 1);
item.setCreateTime(DateUtils.getNowDate());
@@ -152,7 +150,7 @@
* @return
*/
@Override
- public Result removeById(String id) {
+ public Result removeById(Long id) {
// 鍒犻櫎璁″垝璁板綍
baseMapper.deleteById(id);
// 鍒犻櫎璁″垝椤�
diff --git a/business/src/main/resources/mapper/ProjectPlanProgressReportMapper.xml b/business/src/main/resources/mapper/ProjectPlanProgressReportMapper.xml
index 893f1cb..8c2db13 100644
--- a/business/src/main/resources/mapper/ProjectPlanProgressReportMapper.xml
+++ b/business/src/main/resources/mapper/ProjectPlanProgressReportMapper.xml
@@ -68,7 +68,7 @@
</select>
- <select id="getDetail" resultType="com.ycl.domain.vo.ProgressReportResponseVO">
+ <select id="getDetail" resultType="com.ycl.domain.form.ProgressReportResponseForm">
SELECT
ppi.id,
pppr.id AS progress_report_id,
diff --git a/system/src/main/java/com/ycl/system/domain/base/AbsForm.java b/system/src/main/java/com/ycl/system/domain/base/AbsForm.java
index 61c2efc..15529da 100644
--- a/system/src/main/java/com/ycl/system/domain/base/AbsForm.java
+++ b/system/src/main/java/com/ycl/system/domain/base/AbsForm.java
@@ -15,6 +15,6 @@
@ApiModelProperty(value = "id,淇敼蹇呬紶", required = false)
@NotNull(message = "璇烽�夋嫨鏁版嵁", groups = {Update.class})
- private Integer id;
+ private Long id;
}
--
Gitblit v1.8.0