更新审核待清分订单改成异步执行
This commit is contained in:
parent
d05148e8c0
commit
9743fe4047
@ -8,9 +8,11 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
|
|||||||
import org.springframework.boot.context.properties.ConfigurationPropertiesScan;
|
import org.springframework.boot.context.properties.ConfigurationPropertiesScan;
|
||||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
|
import org.springframework.boot.context.properties.EnableConfigurationProperties;
|
||||||
import org.springframework.cloud.openfeign.EnableFeignClients;
|
import org.springframework.cloud.openfeign.EnableFeignClients;
|
||||||
|
import org.springframework.scheduling.annotation.EnableAsync;
|
||||||
import org.springframework.scheduling.annotation.EnableScheduling;
|
import org.springframework.scheduling.annotation.EnableScheduling;
|
||||||
|
|
||||||
|
|
||||||
|
@EnableAsync
|
||||||
@EnableConfigurationProperties
|
@EnableConfigurationProperties
|
||||||
@ConfigurationPropertiesScan(basePackages = {"com.xhpc.activity.config"})
|
@ConfigurationPropertiesScan(basePackages = {"com.xhpc.activity.config"})
|
||||||
@EnableScheduling
|
@EnableScheduling
|
||||||
|
|||||||
@ -11,6 +11,7 @@ import com.xhpc.activity.mapper.XhpcClearingHistoryOrderMapper;
|
|||||||
import com.xhpc.activity.mapper.XhpcHistoryOrderMapper;
|
import com.xhpc.activity.mapper.XhpcHistoryOrderMapper;
|
||||||
import com.xhpc.activity.mapper.XhpcOperatorMapper;
|
import com.xhpc.activity.mapper.XhpcOperatorMapper;
|
||||||
import com.xhpc.activity.service.XhpcClearingHistoryOrderService;
|
import com.xhpc.activity.service.XhpcClearingHistoryOrderService;
|
||||||
|
import com.xhpc.activity.task.AsyncService;
|
||||||
import com.xhpc.activity.vo.ClearingOrderVo;
|
import com.xhpc.activity.vo.ClearingOrderVo;
|
||||||
import com.xhpc.common.core.exception.CustomException;
|
import com.xhpc.common.core.exception.CustomException;
|
||||||
import com.xhpc.common.core.utils.StringUtils;
|
import com.xhpc.common.core.utils.StringUtils;
|
||||||
@ -55,6 +56,8 @@ public class XhpcClearingHistoryOrderServiceImpl extends BaseService implements
|
|||||||
@Resource
|
@Resource
|
||||||
TokenService tokenService;
|
TokenService tokenService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
AsyncService asyncService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<XhpcClearingHistoryOrderDomain> getPage(Map<String, Object> params) {
|
public List<XhpcClearingHistoryOrderDomain> getPage(Map<String, Object> params) {
|
||||||
@ -106,12 +109,13 @@ public class XhpcClearingHistoryOrderServiceImpl extends BaseService implements
|
|||||||
String orderIds = orderDomainList.stream().map(n -> n.getClearingOrderId().toString()).collect(Collectors.joining(","));
|
String orderIds = orderDomainList.stream().map(n -> n.getClearingOrderId().toString()).collect(Collectors.joining(","));
|
||||||
|
|
||||||
if (StringUtils.isNotEmpty(orderIds)){
|
if (StringUtils.isNotEmpty(orderIds)){
|
||||||
historyOrderMapper.updateStatusBatchByOrderIds(orderIds, orderVo.getStatus(), orderVo.getCheckBy());
|
asyncService.updateCheckStatusAsync(orderIds, orderVo.getStatus(), orderVo.getCheckBy());
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void export(HttpServletResponse response, Map<String, Object> params) throws IOException {
|
public void export(HttpServletResponse response, Map<String, Object> params) throws IOException {
|
||||||
List<XhpcClearingHistoryOrderDomain> list = historyOrderMapper.getListPage(params);
|
List<XhpcClearingHistoryOrderDomain> list = historyOrderMapper.getListPage(params);
|
||||||
|
|||||||
@ -0,0 +1,19 @@
|
|||||||
|
package com.xhpc.activity.task;
|
||||||
|
|
||||||
|
|
||||||
|
import com.xhpc.activity.mapper.XhpcClearingHistoryOrderMapper;
|
||||||
|
import org.springframework.scheduling.annotation.Async;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class AsyncService {
|
||||||
|
@Resource
|
||||||
|
XhpcClearingHistoryOrderMapper historyOrderMapper;
|
||||||
|
|
||||||
|
@Async
|
||||||
|
public void updateCheckStatusAsync(String orderIds, Integer status, String checkBy){
|
||||||
|
historyOrderMapper.updateStatusBatchByOrderIds(orderIds, status, checkBy);
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user