|
@@ -59,28 +59,51 @@ public class SpecimenOutboundController {
|
|
|
}
|
|
|
|
|
|
|
|
|
- @PostMapping("/approve")
|
|
|
- @Operation(summary = "审批通过")
|
|
|
- @PreAuthorize("@ss.hasPermission('museums:specimen-outbound:approve')")
|
|
|
- public CommonResult<Void> approveSpecimenOutbound(@RequestBody SpecimenOutboundApprovalReqVO req) {
|
|
|
+ @PostMapping("/approveFirst")
|
|
|
+ @Operation(summary = "一审通过")
|
|
|
+ @PreAuthorize("@ss.hasPermission('museums:specimen-outbound:approveFirst')")
|
|
|
+ public CommonResult<Void> approveFirstSpecimenOutbound(@RequestBody SpecimenOutboundApprovalReqVO req) {
|
|
|
req.setApproveUsers(getLoginUserId()); // 获取操作员ID
|
|
|
req.setApprovalTime(LocalDateTime.now()); // 设置当前时间
|
|
|
- req.setStatus(1); // 设置审批状态为通过
|
|
|
+ req.setStatus(1); // 设置审批状态为一审通过
|
|
|
specimenOutboundService.updateStatus(req);
|
|
|
return success(null);
|
|
|
}
|
|
|
|
|
|
- @PostMapping("/reject")
|
|
|
- @Operation(summary = "审批驳回")
|
|
|
- @PreAuthorize("@ss.hasPermission('museums:specimen-outbound:reject')")
|
|
|
- public CommonResult<Void> rejectSpecimenOutbound(@Valid @RequestBody SpecimenOutboundApprovalReqVO req) {
|
|
|
+ @PostMapping("/rejectFirst")
|
|
|
+ @Operation(summary = "一审驳回")
|
|
|
+ @PreAuthorize("@ss.hasPermission('museums:specimen-outbound:rejectFirst')")
|
|
|
+ public CommonResult<Void> rejectFirstSpecimenOutbound(@Valid @RequestBody SpecimenOutboundApprovalReqVO req) {
|
|
|
req.setApproveUsers(getLoginUserId()); // 获取操作员ID
|
|
|
req.setApprovalTime(LocalDateTime.now()); // 设置当前时间
|
|
|
- req.setStatus(2); // 设置审批状态为驳回
|
|
|
+ req.setStatus(2); // 设置审批状态为一审驳回
|
|
|
specimenOutboundService.updateStatus(req);
|
|
|
return success(null);
|
|
|
}
|
|
|
|
|
|
+ @PostMapping("/approveSecond")
|
|
|
+ @Operation(summary = "二审通过")
|
|
|
+ @PreAuthorize("@ss.hasPermission('museums:specimen-outbound:approveSecond')")
|
|
|
+ public CommonResult<Void> approveSecondSpecimenOutbound(@RequestBody SpecimenOutboundApprovalReqVO req) {
|
|
|
+ req.setTwoApproveUsers(getLoginUserId()); // 获取二审操作员ID
|
|
|
+ req.setTwoApprovalTime(LocalDateTime.now()); // 设置当前时间
|
|
|
+ req.setStatus(5); // 设置审批状态为二审通过
|
|
|
+ specimenOutboundService.updateStatus(req);
|
|
|
+ return success(null);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping("/rejectSecond")
|
|
|
+ @Operation(summary = "二审驳回")
|
|
|
+ @PreAuthorize("@ss.hasPermission('museums:specimen-outbound:rejectSecond')")
|
|
|
+ public CommonResult<Void> rejectSecondSpecimenOutbound(@Valid @RequestBody SpecimenOutboundApprovalReqVO req) {
|
|
|
+ req.setTwoApproveUsers(getLoginUserId()); // 获取二审操作员ID
|
|
|
+ req.setTwoApprovalTime(LocalDateTime.now()); // 设置当前时间
|
|
|
+ req.setStatus(6); // 设置审批状态为二审驳回
|
|
|
+ specimenOutboundService.updateStatus(req);
|
|
|
+ return success(null);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
// @GetMapping("/confirmOutbound")
|
|
|
// @Operation(summary = "确认标本出库")
|
|
|
// @PreAuthorize("@ss.hasPermission('museums:specimen-outbound:confirm')")
|
|
@@ -222,7 +245,7 @@ public class SpecimenOutboundController {
|
|
|
|
|
|
//获取出库单,方便操作员查看标本编号、图片及标本存放位置等。
|
|
|
@GetMapping("/specimenInfo")
|
|
|
- @Operation(summary = "获得标本出库回库信息")
|
|
|
+ @Operation(summary = "获得标本出库单")
|
|
|
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
|
|
@PreAuthorize("@ss.hasPermission('museums:specimen-outbound:query')")
|
|
|
public CommonResult<SpecimenOutboundWithInfoRespVO> getSpecimen(@RequestParam("id") Long id) {
|