更新提现申请修改为异步任务处理

This commit is contained in:
panshuling321 2022-06-29 11:38:39 +08:00
parent 9743fe4047
commit b0d113cceb
2 changed files with 23 additions and 5 deletions

View File

@ -13,6 +13,7 @@ import com.xhpc.activity.mapper.XhpcClearingCheckoutMapper;
import com.xhpc.activity.mapper.XhpcClearingHistoryOrderMapper; import com.xhpc.activity.mapper.XhpcClearingHistoryOrderMapper;
import com.xhpc.activity.mapper.XhpcClearingReceiptMapper; import com.xhpc.activity.mapper.XhpcClearingReceiptMapper;
import com.xhpc.activity.service.XhpcClearingCheckoutService; import com.xhpc.activity.service.XhpcClearingCheckoutService;
import com.xhpc.activity.task.AsyncService;
import com.xhpc.activity.utils.DownloadUtil; import com.xhpc.activity.utils.DownloadUtil;
import com.xhpc.activity.vo.CheckoutBankVo; import com.xhpc.activity.vo.CheckoutBankVo;
import com.xhpc.activity.vo.ClearingReceiptVo; import com.xhpc.activity.vo.ClearingReceiptVo;
@ -68,6 +69,8 @@ public class XhpcClearingCheckoutServiceImpl extends BaseService implements Xhpc
@Resource @Resource
TokenService tokenService; TokenService tokenService;
@Resource
AsyncService asyncService;
@Override @Override
public List<XhpcClearingCheckoutDomain> getPage(Map<String, Object> params) { public List<XhpcClearingCheckoutDomain> getPage(Map<String, Object> params) {
@ -169,13 +172,10 @@ public class XhpcClearingCheckoutServiceImpl extends BaseService implements Xhpc
checkoutMapper.insert(domain); checkoutMapper.insert(domain);
if (StringUtils.isEmpty(domain.getClearingOrderIds())) { if (StringUtils.isEmpty(domain.getClearingOrderIds())) {
historyOrderMapper.updateCheckoutByOperator(domain.getOperatorId(), domain.getClearingCheckoutId()); asyncService.updateCheckoutByOperatorAsync(domain.getOperatorId(), domain.getClearingCheckoutId());
} else { } else {
// ... asyncService.updateCheckoutByOrderIdsAsync(domain.getClearingOrderIds(), domain.getClearingCheckoutId());
historyOrderMapper.updateCheckoutByOrderId(domain.getClearingOrderIds(), domain.getClearingCheckoutId());
} }
return true; return true;
} }

View File

@ -12,8 +12,26 @@ public class AsyncService {
@Resource @Resource
XhpcClearingHistoryOrderMapper historyOrderMapper; XhpcClearingHistoryOrderMapper historyOrderMapper;
/**
* 审核待清分订单处理
* @param orderIds
* @param status
* @param checkBy
*/
@Async @Async
public void updateCheckStatusAsync(String orderIds, Integer status, String checkBy){ public void updateCheckStatusAsync(String orderIds, Integer status, String checkBy){
historyOrderMapper.updateStatusBatchByOrderIds(orderIds, status, checkBy); historyOrderMapper.updateStatusBatchByOrderIds(orderIds, status, checkBy);
} }
@Async
public void updateCheckoutByOperatorAsync(Long operatorId, Long checkoutId){
historyOrderMapper.updateCheckoutByOperator(operatorId, checkoutId);
}
@Async
public void updateCheckoutByOrderIdsAsync(String orderIds, Long checkoutId){
historyOrderMapper.updateCheckoutByOrderId(orderIds, checkoutId);
}
} }