|
@ -39,13 +39,25 @@ public class TbsTask { |
|
|
@Scheduled(cron="0 0 1 * * ?") |
|
|
@Scheduled(cron="0 0 1 * * ?") |
|
|
public void task1(){ |
|
|
public void task1(){ |
|
|
AuthContextUtils.setTenant("001"); |
|
|
AuthContextUtils.setTenant("001"); |
|
|
|
|
|
LocalDate now = LocalDate.now(); |
|
|
|
|
|
|
|
|
|
|
|
//拓展已解冻的费用限制在三天内可核销,逾期自动冻结
|
|
|
|
|
|
LocalDate closeDay = now.plusDays(3); |
|
|
|
|
|
LambdaQueryWrapper<TbsActivity> updReopen = new LambdaQueryWrapper<>(); |
|
|
|
|
|
updReopen.eq(TbsActivity::getReopenFlag,1) |
|
|
|
|
|
.lt(TbsActivity::getReopenTime, closeDay) |
|
|
|
|
|
.eq(TbsActivity::getActivityState,0) |
|
|
|
|
|
.eq(TbsActivity::getCostPassFlag,1); |
|
|
|
|
|
TbsActivity updReopenParam = new TbsActivity(); |
|
|
|
|
|
updReopenParam.setReopenFlag(0); |
|
|
|
|
|
activityService.update(updReopenParam,updReopen); |
|
|
|
|
|
|
|
|
LambdaQueryWrapper<TbsCostApply> lqwApply = new LambdaQueryWrapper<>(); |
|
|
LambdaQueryWrapper<TbsCostApply> lqwApply = new LambdaQueryWrapper<>(); |
|
|
lqwApply.select(TbsCostApply::getId); |
|
|
lqwApply.select(TbsCostApply::getId); |
|
|
lqwApply.eq(TbsCostApply::getChargeState, TbsCostApplyState.State_2_actioning.getCode()); |
|
|
lqwApply.eq(TbsCostApply::getChargeState, TbsCostApplyState.State_2_actioning.getCode()); |
|
|
List<TbsCostApply> costApplyList = tbsCostApplyService.list(lqwApply); |
|
|
List<TbsCostApply> costApplyList = tbsCostApplyService.list(lqwApply); |
|
|
List<Long> costApplyIds = costApplyList.stream().map(a->a.getId()).collect(Collectors.toList()); |
|
|
List<Long> costApplyIds = costApplyList.stream().map(a->a.getId()).collect(Collectors.toList()); |
|
|
//只更新审批完成的申请活动状态
|
|
|
//只更新审批完成的申请活动状态
|
|
|
LocalDate now = LocalDate.now(); |
|
|
|
|
|
LocalDate lastDay = now.plusDays(-1); |
|
|
LocalDate lastDay = now.plusDays(-1); |
|
|
LambdaQueryWrapper<TbsActivity> lqw = new LambdaQueryWrapper<>(); |
|
|
LambdaQueryWrapper<TbsActivity> lqw = new LambdaQueryWrapper<>(); |
|
|
lqw.in(TbsActivity::getCostApplyId,costApplyIds); |
|
|
lqw.in(TbsActivity::getCostApplyId,costApplyIds); |
|
|