diff --git a/src/main/java/com/ai/da/controller/AccountController.java b/src/main/java/com/ai/da/controller/AccountController.java index b7608bda..115b47a8 100644 --- a/src/main/java/com/ai/da/controller/AccountController.java +++ b/src/main/java/com/ai/da/controller/AccountController.java @@ -107,4 +107,22 @@ public class AccountController { public Response trialOrderApproval(@RequestParam("ids") List ids) { return Response.success(accountService.trialOrderApproval(ids)); } + + @ApiOperation(value = "拒绝试用订单审批") + @PostMapping("/trialOrderRefuse") + public Response trialOrderRefuse(@RequestParam("ids") List ids) { + return Response.success(accountService.trialOrderRefuse(ids)); + } + + @ApiOperation(value = "获取是否自动审评") + @PostMapping("/getIsAutoApproval") + public Response getIsAutoApproval() { + return Response.success(accountService.getIsAutoApproval()); + } + + @ApiOperation(value = "切换是否自动审评") + @PostMapping("/switchIsAutoApproval") + public Response switchIsAutoApproval() { + return Response.success(accountService.switchIsAutoApproval()); + } } diff --git a/src/main/java/com/ai/da/service/AccountService.java b/src/main/java/com/ai/da/service/AccountService.java index ccd74f3d..212458ad 100644 --- a/src/main/java/com/ai/da/service/AccountService.java +++ b/src/main/java/com/ai/da/service/AccountService.java @@ -107,4 +107,10 @@ public interface AccountService extends IService { IPage trialOrderList(TrialOrderDTO trialOrderDTO); Boolean trialOrderApproval(List ids); + + Boolean getIsAutoApproval(); + + Boolean switchIsAutoApproval(); + + Boolean trialOrderRefuse(List ids); } diff --git a/src/main/java/com/ai/da/service/impl/AccountServiceImpl.java b/src/main/java/com/ai/da/service/impl/AccountServiceImpl.java index a9c1687e..3b2fce2c 100644 --- a/src/main/java/com/ai/da/service/impl/AccountServiceImpl.java +++ b/src/main/java/com/ai/da/service/impl/AccountServiceImpl.java @@ -535,4 +535,26 @@ public class AccountServiceImpl extends ServiceImpl impl } return Boolean.TRUE; } + + @Override + public Boolean getIsAutoApproval() { + return AutoApproved.getStatus(); + } + + @Override + public Boolean switchIsAutoApproval() { + AutoApproved.setStatus(!AutoApproved.getStatus()); + return Boolean.TRUE; + } + + @Override + public Boolean trialOrderRefuse(List ids) { + for (Long id : ids) { + TrialOrder trialOrder = trialOrderMapper.selectById(id); + trialOrder.setStatus(2); + trialOrder.setUpdateTime(LocalDateTime.now()); + trialOrderMapper.updateById(trialOrder); + } + return Boolean.TRUE; + } }