TASK:自动审批;

This commit is contained in:
shahaibo
2023-12-14 16:33:57 +08:00
parent 8b3058513f
commit ba6588058a
3 changed files with 46 additions and 0 deletions

View File

@@ -107,4 +107,22 @@ public class AccountController {
public Response<Boolean> trialOrderApproval(@RequestParam("ids") List<Long> ids) {
return Response.success(accountService.trialOrderApproval(ids));
}
@ApiOperation(value = "拒绝试用订单审批")
@PostMapping("/trialOrderRefuse")
public Response<Boolean> trialOrderRefuse(@RequestParam("ids") List<Long> ids) {
return Response.success(accountService.trialOrderRefuse(ids));
}
@ApiOperation(value = "获取是否自动审评")
@PostMapping("/getIsAutoApproval")
public Response<Boolean> getIsAutoApproval() {
return Response.success(accountService.getIsAutoApproval());
}
@ApiOperation(value = "切换是否自动审评")
@PostMapping("/switchIsAutoApproval")
public Response<Boolean> switchIsAutoApproval() {
return Response.success(accountService.switchIsAutoApproval());
}
}

View File

@@ -107,4 +107,10 @@ public interface AccountService extends IService<Account> {
IPage<TrialOrder> trialOrderList(TrialOrderDTO trialOrderDTO);
Boolean trialOrderApproval(List<Long> ids);
Boolean getIsAutoApproval();
Boolean switchIsAutoApproval();
Boolean trialOrderRefuse(List<Long> ids);
}

View File

@@ -535,4 +535,26 @@ public class AccountServiceImpl extends ServiceImpl<AccountMapper, Account> 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<Long> ids) {
for (Long id : ids) {
TrialOrder trialOrder = trialOrderMapper.selectById(id);
trialOrder.setStatus(2);
trialOrder.setUpdateTime(LocalDateTime.now());
trialOrderMapper.updateById(trialOrder);
}
return Boolean.TRUE;
}
}