|
|
@@ -8,9 +8,12 @@ import cn.com.taiji.core.entity.basic.QtkServiceHall; |
|
|
|
import cn.com.taiji.core.entity.basic.QtkServiceHallBak; |
|
|
|
import cn.com.taiji.core.entity.basic.QtkServicehallLocation; |
|
|
|
import cn.com.taiji.core.entity.basic.QtkServicehallLocationBak; |
|
|
|
import cn.com.taiji.core.entity.dict.basic.*; |
|
|
|
import cn.com.taiji.core.entity.dict.issue.IssueOrderStatus; |
|
|
|
import cn.com.taiji.core.entity.dict.issue.IssueOrderStep; |
|
|
|
import cn.com.taiji.core.entity.dict.issue.OrderPayStatus; |
|
|
|
import cn.com.taiji.core.entity.issue.IssueOrderPay; |
|
|
|
import cn.com.taiji.core.entity.issue.IssueOrderinfo; |
|
|
|
import cn.com.taiji.core.entity.dict.issue.ShippingStatus; |
|
|
|
import cn.com.taiji.core.entity.issue.*; |
|
|
|
import cn.com.taiji.core.manager.tools.issue.QdCallUtil; |
|
|
|
import cn.com.taiji.core.model.comm.protocol.SignJsonRequest; |
|
|
|
import cn.com.taiji.core.model.comm.protocol.ats.model.CallbackModel; |
|
|
@@ -21,9 +24,9 @@ import cn.com.taiji.core.repo.jpa.basic.QtkServicehallBakRepo; |
|
|
|
import cn.com.taiji.core.repo.jpa.basic.QtkServicehallLocationBakRepo; |
|
|
|
import cn.com.taiji.core.repo.jpa.basic.QtkServicehallLocationRepo; |
|
|
|
import cn.com.taiji.core.repo.jpa.basic.QtkServicehallRepo; |
|
|
|
import cn.com.taiji.core.repo.jpa.issue.IssueOrderPayRepo; |
|
|
|
import cn.com.taiji.core.repo.jpa.issue.IssueOrderinfoRepo; |
|
|
|
import cn.com.taiji.core.repo.jpa.issue.*; |
|
|
|
import cn.com.taiji.managew.Application; |
|
|
|
import org.apache.commons.compress.utils.Lists; |
|
|
|
import org.junit.jupiter.api.Test; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.boot.test.context.SpringBootTest; |
|
|
@@ -117,8 +120,6 @@ public class TestSampleRepo extends AbstractCommManager { |
|
|
|
@Autowired |
|
|
|
private IssueOrderinfoRepo issueOrderinfoRepo; |
|
|
|
@Autowired |
|
|
|
private IssueOrderPayRepo issueOrderPayRepo; |
|
|
|
@Autowired |
|
|
|
private QdCallUtil qdCallUtil; |
|
|
|
|
|
|
|
// 通知渠道 |
|
|
@@ -216,6 +217,166 @@ public class TestSampleRepo extends AbstractCommManager { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private CsmsnOrderinfoRepo csmsnOrderinfoRepo; |
|
|
|
@Autowired |
|
|
|
private ErrorLogRepo errorLogRepo; |
|
|
|
|
|
|
|
@Test |
|
|
|
public void test333() { |
|
|
|
List<String> collect = errorLogRepo.findAll().stream().map(ErrorLog::getOrderNo).collect(Collectors.toList()); |
|
|
|
// List<CsmsnOrderinfo> all = csmsnOrderinfoRepo.findAll(); |
|
|
|
List<CsmsnOrderinfo> all = csmsnOrderinfoRepo.findByOrderNoIn(collect); |
|
|
|
System.out.println("总数据==="); |
|
|
|
System.out.println(all.size()); |
|
|
|
ArrayList<String> err = Lists.newArrayList(); |
|
|
|
ArrayList<IssueOrderinfo> data = Lists.newArrayList(); |
|
|
|
int i = 0; |
|
|
|
IssueOrderinfo orderinfo = new IssueOrderinfo(); |
|
|
|
for (CsmsnOrderinfo csmsnOrderinfo : all) { |
|
|
|
if (csmsnOrderinfo.getOrderSource() == null){ |
|
|
|
continue; |
|
|
|
} |
|
|
|
i++; |
|
|
|
try { |
|
|
|
orderinfo = new IssueOrderinfo(); |
|
|
|
orderinfo.setId(csmsnOrderinfo.getId()); |
|
|
|
orderinfo.setOrderNo(csmsnOrderinfo.getOrderNo()); |
|
|
|
orderinfo.setOrderSource(csmsnOrderinfo.getOrderSource()); |
|
|
|
orderinfo.setChannelId(csmsnOrderinfo.getChannelId()); |
|
|
|
orderinfo.setAgencyId(csmsnOrderinfo.getAgencyId()); |
|
|
|
orderinfo.setAccountId(csmsnOrderinfo.getAccountId()); |
|
|
|
orderinfo.setOrderStep(IssueOrderStep.find(csmsnOrderinfo.getOrderStep())); |
|
|
|
|
|
|
|
ShippingStatus shippingStatus = null; |
|
|
|
if ("SHIPPED".equals(csmsnOrderinfo.getShippingStatus())) { |
|
|
|
shippingStatus = ShippingStatus.WAIT_RECEIVING; |
|
|
|
}else if(csmsnOrderinfo.getShippingStatus() == null){ |
|
|
|
shippingStatus = ShippingStatus.NONE; |
|
|
|
}else { |
|
|
|
shippingStatus = ShippingStatus.valueOf(csmsnOrderinfo.getShippingStatus()); |
|
|
|
} |
|
|
|
orderinfo.setShippingStatus(shippingStatus); |
|
|
|
IssueOrderStatus status = null; |
|
|
|
if (csmsnOrderinfo.getOrderStatus() == OrderStatusEnum.SEAL) { |
|
|
|
if (csmsnOrderinfo.getOrderStep() == 11) { |
|
|
|
status = IssueOrderStatus.ACTIVE; |
|
|
|
} else { |
|
|
|
status = IssueOrderStatus.FAIL; |
|
|
|
} |
|
|
|
}else if (csmsnOrderinfo.getOrderStatus() == OrderStatusEnum.FAIL_END) { |
|
|
|
status = IssueOrderStatus.FAIL; |
|
|
|
}else { |
|
|
|
status = IssueOrderStatus.valueOf(csmsnOrderinfo.getOrderStatus().name()); |
|
|
|
} |
|
|
|
orderinfo.setOrderStatus(status); |
|
|
|
orderinfo.setUserType(csmsnOrderinfo.getUserType()); |
|
|
|
orderinfo.setVanType(csmsnOrderinfo.getVanType()); |
|
|
|
orderinfo.setUserId(csmsnOrderinfo.getUserId()); |
|
|
|
orderinfo.setStaffOpenId(csmsnOrderinfo.getStaffId()); |
|
|
|
orderinfo.setReceiveStatus(csmsnOrderinfo.getReceiveStatus()); |
|
|
|
orderinfo.setReceiver(csmsnOrderinfo.getReceiver()); |
|
|
|
orderinfo.setReceiveTime(csmsnOrderinfo.getReceiveTime()); |
|
|
|
orderinfo.setAuditOpenId(csmsnOrderinfo.getAuditOpId()); |
|
|
|
orderinfo.setAuditTime(csmsnOrderinfo.getAuditTime()); |
|
|
|
orderinfo.setArtificialStatus(csmsnOrderinfo.getArtificialStatus()); |
|
|
|
orderinfo.setProductId(csmsnOrderinfo.getProductId()); |
|
|
|
orderinfo.setProductName(csmsnOrderinfo.getProductName()); |
|
|
|
orderinfo.setProductAgreeNo(csmsnOrderinfo.getProductAgreeNo()); |
|
|
|
orderinfo.setProductTypes(csmsnOrderinfo.getProductTypes()); |
|
|
|
orderinfo.setPromotionModes(csmsnOrderinfo.getPromotionModes()); |
|
|
|
if (!hasText(csmsnOrderinfo.getEquityId())){ |
|
|
|
orderinfo.setEquityId("-1"); |
|
|
|
}else { |
|
|
|
orderinfo.setEquityId(csmsnOrderinfo.getEquityId()); |
|
|
|
} |
|
|
|
// orderinfo.setEquityName(); |
|
|
|
orderinfo.setAmount(csmsnOrderinfo.getAmount()); |
|
|
|
Boolean flag = csmsnOrderinfo.getPromotionModes() == 1? false : true; |
|
|
|
orderinfo.setNeedPay(flag); |
|
|
|
orderinfo.setAgreementEnableTime(csmsnOrderinfo.getAgreementEnableTime()); |
|
|
|
orderinfo.setAgreementId(csmsnOrderinfo.getAgreementId()); |
|
|
|
orderinfo.setCardType(CardType.fromCode(csmsnOrderinfo.getCardType())); |
|
|
|
orderinfo.setCardId(csmsnOrderinfo.getCardId()); |
|
|
|
orderinfo.setCardStatus(CardStatus.fromCode(csmsnOrderinfo.getCardStatus())); |
|
|
|
orderinfo.setCardEnableTime(csmsnOrderinfo.getCardEnableTime()); |
|
|
|
orderinfo.setCardExpireTime(csmsnOrderinfo.getCardExpireTime()); |
|
|
|
orderinfo.setObuId(csmsnOrderinfo.getObuId()); |
|
|
|
orderinfo.setObuStatus(ObuStatus.fromCode(csmsnOrderinfo.getObuStatus())); |
|
|
|
orderinfo.setObuEnableTime(csmsnOrderinfo.getObuEnableTime()); |
|
|
|
orderinfo.setObuExpireTime(csmsnOrderinfo.getObuExpireTime()); |
|
|
|
orderinfo.setActivationTime(csmsnOrderinfo.getActivationTime()); |
|
|
|
orderinfo.setDeliveryTime(csmsnOrderinfo.getDeliveryTime()); |
|
|
|
orderinfo.setCancelTime(csmsnOrderinfo.getCancelTime()); |
|
|
|
orderinfo.setReceivingTime(csmsnOrderinfo.getReceivingTime()); |
|
|
|
orderinfo.setReturnGoodsTime(csmsnOrderinfo.getReturnGoodsTime()); |
|
|
|
orderinfo.setCustomerId(csmsnOrderinfo.getCustomerId()); |
|
|
|
orderinfo.setCustomerIdType(IdType.findByCode(csmsnOrderinfo.getCustomerIdType())); |
|
|
|
orderinfo.setCustomerIdNum(csmsnOrderinfo.getCustomerIdNum()); |
|
|
|
orderinfo.setCustomerName(csmsnOrderinfo.getCustomerName()); |
|
|
|
orderinfo.setCustomerTel(csmsnOrderinfo.getCustomerTel()); |
|
|
|
orderinfo.setCustomerIdVld(csmsnOrderinfo.getCustomerIdVld()); |
|
|
|
orderinfo.setAgentIdType(IdType.findByCode(csmsnOrderinfo.getAgentIdType())); |
|
|
|
orderinfo.setAgentIdNum(csmsnOrderinfo.getAgentIdNum()); |
|
|
|
orderinfo.setAgentName(csmsnOrderinfo.getAgentName()); |
|
|
|
orderinfo.setVehicleId(csmsnOrderinfo.getVehicleId()); |
|
|
|
orderinfo.setVehiclePlate(csmsnOrderinfo.getVehiclePlate()); |
|
|
|
orderinfo.setVehiclePlateColor(csmsnOrderinfo.getVehiclePlateColor()); |
|
|
|
orderinfo.setVehicleClass(csmsnOrderinfo.getVehicleClass()); |
|
|
|
orderinfo.setVehicleType(csmsnOrderinfo.getVehicleType()); |
|
|
|
orderinfo.setVehicleAxleCount(csmsnOrderinfo.getVehicleAxleCount()); |
|
|
|
orderinfo.setOwnerName(csmsnOrderinfo.getOwnerName()); |
|
|
|
orderinfo.setOwnerIdNum(csmsnOrderinfo.getOwnerIdNum()); |
|
|
|
orderinfo.setOwnerIdType(IdType.findByCode(csmsnOrderinfo.getOwnerIdType())); |
|
|
|
orderinfo.setCouponStatus(csmsnOrderinfo.getCouponStatus()); |
|
|
|
orderinfo.setMigrateData(csmsnOrderinfo.getMigrateData()); |
|
|
|
orderinfo.setDeviceType(csmsnOrderinfo.getDeviceType()); |
|
|
|
orderinfo.setInsertTime(csmsnOrderinfo.getInsertTime()); |
|
|
|
orderinfo.setUpdateTime(csmsnOrderinfo.getUpdateTime()); |
|
|
|
orderinfo.setQdOrderNo(csmsnOrderinfo.getQdOrderNo()); |
|
|
|
orderinfo.setProtocol(csmsnOrderinfo.getProtocol()); |
|
|
|
orderinfo.setReturnUrl(csmsnOrderinfo.getReturnUrl()); |
|
|
|
if (csmsnOrderinfo.getPlanSource() != null) { |
|
|
|
orderinfo.setPlatformSource(Integer.parseInt(csmsnOrderinfo.getPlanSource())); |
|
|
|
} |
|
|
|
orderinfo.setWxOpenedId(csmsnOrderinfo.getWxOpenedId()); |
|
|
|
orderinfo.setH5ReturnQdUrl(csmsnOrderinfo.getH5ReturnQdUrl()); |
|
|
|
orderinfo.setProtocolUrl(csmsnOrderinfo.getAgreementUrl()); |
|
|
|
issueOrderinfoRepo.persist(orderinfo); |
|
|
|
// data.add(orderinfo); |
|
|
|
// if (data.size() >= 1000){ |
|
|
|
// logger.info("数量{}",i); |
|
|
|
// logger.info("开始批量插入===="); |
|
|
|
// issueOrderinfoRepo.persistAll(data); |
|
|
|
// data = Lists.newArrayList(); |
|
|
|
// } |
|
|
|
} catch (Exception e){ |
|
|
|
ErrorLog errorLog = new ErrorLog(); |
|
|
|
errorLog.setInfo(e.getMessage()); |
|
|
|
errorLog.setOrderNo(orderinfo.getOrderNo()); |
|
|
|
errorLogRepo.persist(errorLog); |
|
|
|
logger.error("批量插入异常第{}条{}",i,e); |
|
|
|
err.add(orderinfo.getOrderNo()); |
|
|
|
} |
|
|
|
} |
|
|
|
// try { |
|
|
|
// issueOrderinfoRepo.persistAll(data); |
|
|
|
// } catch (Exception e){ |
|
|
|
// logger.error("最后批量插入异常{}",i); |
|
|
|
// |
|
|
|
// err.add(data); |
|
|
|
// data = Lists.newArrayList(); |
|
|
|
// } |
|
|
|
|
|
|
|
System.out.println("结束====================="); |
|
|
|
System.out.println(err); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|