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