From 86e11e1f65fc43111ab959c792b191008bf7199d Mon Sep 17 00:00:00 2001 From: lijiaqi Date: Wed, 7 Sep 2022 16:36:20 +0800 Subject: [PATCH] update --- .../api/controller/ApiAppointController.java | 4 ++-- .../appoint/state/AppointVoteStateRequest.java | 17 +++++++++++++++-- .../modules/rddb/service/AppointService.java | 10 +++++----- 3 files changed, 22 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/ydool/boot/api/controller/ApiAppointController.java b/src/main/java/com/ydool/boot/api/controller/ApiAppointController.java index 848c5ff..0e7939b 100644 --- a/src/main/java/com/ydool/boot/api/controller/ApiAppointController.java +++ b/src/main/java/com/ydool/boot/api/controller/ApiAppointController.java @@ -125,8 +125,8 @@ public class ApiAppointController extends ApiBaseController { @PostMapping("state/vote") @ResponseBody public void stateVoteSave(@Validated AppointVoteStateRequest appointVoteRequest) { - Appoint appoint = appointService.stateVoteSave(appointVoteRequest, getApiUser()); - render(Ret.ok().data(AppointWrapper.build().entityVO(appoint))); + Ret ret = appointService.statusSave(appointStatusRequest, getApiUser()); + render(ret); } @ApiOperation("投票") diff --git a/src/main/java/com/ydool/boot/modules/rddb/entity/request/appoint/state/AppointVoteStateRequest.java b/src/main/java/com/ydool/boot/modules/rddb/entity/request/appoint/state/AppointVoteStateRequest.java index 61e8f16..9abab5d 100644 --- a/src/main/java/com/ydool/boot/modules/rddb/entity/request/appoint/state/AppointVoteStateRequest.java +++ b/src/main/java/com/ydool/boot/modules/rddb/entity/request/appoint/state/AppointVoteStateRequest.java @@ -5,6 +5,8 @@ import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; import java.time.LocalDateTime; @@ -12,6 +14,7 @@ import java.time.LocalDateTime; public class AppointVoteStateRequest { @ApiModelProperty(value = "任免督职id",required = true) + @NotBlank(message = "任免督职id不能为空") private String id; /** @@ -24,14 +27,24 @@ public class AppointVoteStateRequest { pattern = "yyyy-MM-dd HH:mm:ss" ) @ApiModelProperty(value = "投票会议时间yyyy-MM-dd HH:mm:ss") + @NotBlank(message = "投票会议时间不能为空") private LocalDateTime voteAt; /** * 投票会议地址 */ @ApiModelProperty(value = "投票会议地址") + @NotBlank(message = "投票会议地址不能为空") private String voteAddress; - @ApiModelProperty(value = "投票会议人员id,英文逗号间隔") - String voteUserIds; + + /** + * 是否通过 + */ + @ApiModelProperty(value = "是否通过",required = true) + @NotNull(message = "是否通过不能为空") + private Boolean status; +// +// @ApiModelProperty(value = "投票会议人员id,英文逗号间隔") +// String voteUserIds; } diff --git a/src/main/java/com/ydool/boot/modules/rddb/service/AppointService.java b/src/main/java/com/ydool/boot/modules/rddb/service/AppointService.java index 8505804..056afc3 100644 --- a/src/main/java/com/ydool/boot/modules/rddb/service/AppointService.java +++ b/src/main/java/com/ydool/boot/modules/rddb/service/AppointService.java @@ -141,7 +141,7 @@ public class AppointService extends BaseService { BeanUtil.copyProperties(appointVoteRequest, appoint); appoint.setUpdatedId(loginUser.getId()); saveOrUpdate(appoint); - saveAppointUser(appoint.getId(), appointVoteRequest.getVoteUserIds(), loginUser, Appoint.STATE_VOTE); +// saveAppointUser(appoint.getId(), appointVoteRequest.getVoteUserIds(), loginUser, Appoint.STATE_VOTE); return appoint; } @@ -202,14 +202,14 @@ public class AppointService extends BaseService { * @param loginUser * @return */ - public Ret statusSave(AppointStatusRequest appointStatusRequest, User loginUser) { - Appoint appoint = getById(appointStatusRequest.getId()); + public Ret statusSave(AppointVoteStateRequest appointVoteStateRequest, User loginUser) { + Appoint appoint = getById(appointVoteStateRequest.getId()); Assert.notNull(appoint, "未找到该记录"); if (!loginUser.getId().equals(appoint.getCreatedId())) return Ret.fail("您不是创建人,不能操作"); if (Appoint.STATE_VOTE != appoint.getState()) throw new ResultException(Ret.fail("当前环节不能提交该信息")); // appoint.setState(Appoint.STATE_PUBLIC); 跳过公开环节 - appoint.setStatus(appointStatusRequest.getStatus()); - if(appointStatusRequest.getStatus()) { + BeanUtil.copyProperties(appointVoteStateRequest, appoint); + if(appoint.getStatus()) { appoint.setState(Appoint.STATE_PERFORM); }else { appoint.setState(Appoint.STATE_END);