更新同步清分订单任务对重复拉取订单的判断

This commit is contained in:
panshuling321 2022-06-21 14:48:15 +08:00
parent 0ed2f618be
commit 4b99a3d834

View File

@ -49,12 +49,16 @@ public class SyncHistoryOrderTask {
List<XhpcClearingHistoryOrderDomain> clearingHistoryOrderDomainList = new ArrayList<>(); List<XhpcClearingHistoryOrderDomain> clearingHistoryOrderDomainList = new ArrayList<>();
StringBuilder orderIds = new StringBuilder(); StringBuilder orderIds = new StringBuilder();
for (XhpcHistoryOrderDomain domain : unClearingDomainList) { for (XhpcHistoryOrderDomain domain : unClearingDomainList) {
XhpcClearingHistoryOrderDomain clearingDomain = new XhpcClearingHistoryOrderDomain();
BeanUtils.copyProperties(domain, clearingDomain); XhpcClearingHistoryOrderDomain clearingDomain = clearingHistoryOrderMapper.selectByPrimaryKey(domain.getHistoryOrderId());
clearingDomain.setClearingOrderId(domain.getHistoryOrderId()); if(clearingDomain == null){
clearingDomain.setCheckStatus(0); clearingDomain = new XhpcClearingHistoryOrderDomain();
clearingHistoryOrderDomainList.add(clearingDomain);
BeanUtils.copyProperties(domain, clearingDomain);
clearingDomain.setClearingOrderId(domain.getHistoryOrderId());
clearingDomain.setCheckStatus(0);
clearingHistoryOrderDomainList.add(clearingDomain);
}
orderIds.append(",").append(domain.getHistoryOrderId()); orderIds.append(",").append(domain.getHistoryOrderId());
} }
clearingHistoryOrderMapper.insertBatch(clearingHistoryOrderDomainList); clearingHistoryOrderMapper.insertBatch(clearingHistoryOrderDomainList);