|
@@ -241,93 +241,95 @@ public class MQTask implements InitializingBean {
|
|
|
|
|
|
/**客诉系统 自动追踪发货信息**/
|
|
|
@Scheduled(cron = "0 0/30 * * * ?")//每30分钟执行一次
|
|
|
+ /*@Scheduled(cron = "0 0/3 * * * ?")//每三分钟执行一次*/
|
|
|
public void synchronousDelivery()throws Exception{
|
|
|
/*同步维修订单*/
|
|
|
Repair repair = new Repair();
|
|
|
- repair.setRepairSendStatus(1);
|
|
|
List<Repair> listRepair = repairService.listSynchronizingRepair(repair);
|
|
|
if(listRepair.size() > 0){
|
|
|
for(Repair re:listRepair){
|
|
|
- if(re.getSalesDealCode() != null){
|
|
|
JSONObject respData = efastOrderService.getOrderFormEfastByOrderId(re.getRepairBackEfastOrderId());
|
|
|
EfastOrder efastOrder = efastUtil.respDataConversion(respData);
|
|
|
+ if(efastOrder == null){
|
|
|
+ return;
|
|
|
+ }
|
|
|
if (efastOrder.getOrderStatus() == 1){//1代表已发货 发货状态: 0(未发货)1(已发货,即已扫描出库)3(备货中)
|
|
|
re.setRepairSendName(efastOrder.getOrderAddressName());
|
|
|
re.setRepairSendTel(efastOrder.getOrderAddressTel());
|
|
|
//查询省市县id
|
|
|
- Map<String,String> pccMap = provincesCitiesCounties(efastOrder);
|
|
|
+ /*Map<String,String> pccMap = provincesCitiesCounties(efastOrder);
|
|
|
re.setProvinceNumber(Integer.valueOf(pccMap.get("provinceId")));
|
|
|
re.setCityNumber(Integer.valueOf(pccMap.get("cityId")));
|
|
|
- re.setAreaNumber(Integer.valueOf(pccMap.get("districtId")));
|
|
|
- re.setRepairSendMergeAddress(pccMap.get("province")+"-"+pccMap.get("city")+"-"+pccMap.get("district"));
|
|
|
- re.setRepairSendAddress(efastOrder.getOrderAddress());
|
|
|
+ re.setAreaNumber(Integer.valueOf(pccMap.get("districtId")));*/
|
|
|
+ /*re.setRepairSendMergeAddress(pccMap.get("province")+"-"+pccMap.get("city")+"-"+pccMap.get("district"));*/
|
|
|
+ /*re.setRepairSendAddress(efastOrder.getOrderAddress());*/
|
|
|
re.setRepairSendLogisticsCompany(efastOrder.getOrderPostFirm());
|
|
|
re.setRepairSendLogisticsNo(efastOrder.getOrderPostNum());
|
|
|
- re.setRepairSendStatus(2);
|
|
|
+ /*re.setRepairSendStatus(2);*/
|
|
|
Integer msg = repairService.updateRepairInfo(re,null,null);
|
|
|
if(msg > 0){
|
|
|
//发送维修发货通知短信
|
|
|
sendSMS("<维修业务>",efastOrder.getOrderPostFirm(),efastOrder.getOrderPostNum(),re.getCustomerId(),re.getRepairBackTel());
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/*同步换货订单*/
|
|
|
Renewed renewed = new Renewed();
|
|
|
- renewed.setRenewedSendStatus(1);
|
|
|
List<Renewed> listRenewed = renewedService.listSynchronizingRenewed(renewed);
|
|
|
if(listRenewed.size() > 0){
|
|
|
for(Renewed re:listRenewed){
|
|
|
- if(re.getSalesDealCode() != null){
|
|
|
JSONObject respData = efastOrderService.getOrderFormEfastByOrderId(re.getRenewedBackEfastOrderId());
|
|
|
EfastOrder efastOrder = efastUtil.respDataConversion(respData);
|
|
|
+ if(efastOrder == null){
|
|
|
+ return;
|
|
|
+ }
|
|
|
if (efastOrder.getOrderStatus() == 1){//1代表已发货 发货状态: 0(未发货)1(已发货,即已扫描出库)3(备货中)
|
|
|
re.setRenewedSendName(efastOrder.getOrderAddressName());
|
|
|
re.setRenewedSendTel(efastOrder.getOrderAddressTel());
|
|
|
- //查询省市县id
|
|
|
+ /*//查询省市县id
|
|
|
Map<String,String> pccMap = provincesCitiesCounties(efastOrder);
|
|
|
re.setProvinceNumber(Integer.valueOf(pccMap.get("provinceId")));
|
|
|
re.setCityNumber(Integer.valueOf(pccMap.get("cityId")));
|
|
|
re.setAreaNumber(Integer.valueOf(pccMap.get("districtId")));
|
|
|
re.setRenewedSendMergeAddress(pccMap.get("province")+"-"+pccMap.get("city")+"-"+pccMap.get("district"));
|
|
|
- re.setRenewedSendAddress(efastOrder.getOrderAddress());
|
|
|
+ re.setRenewedSendAddress(efastOrder.getOrderAddress());*/
|
|
|
re.setRenewedSendLogisticsCompany(efastOrder.getOrderPostFirm());
|
|
|
re.setRenewedSendLogisticsNo(efastOrder.getOrderPostNum());
|
|
|
- re.setRenewedSendStatus(2);
|
|
|
+ /*re.setRenewedSendStatus(2);*/
|
|
|
Integer msg = renewedService.updateRenewedInfo(re,null,null);
|
|
|
if(msg > 0){
|
|
|
//发送换货发货通知短信
|
|
|
sendSMS("<换货业务>",efastOrder.getOrderPostFirm(),efastOrder.getOrderPostNum(),re.getCustomerId(),re.getRenewedBackTel());
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
}
|
|
|
}
|
|
|
/*同步补发订单*/
|
|
|
Reissue reissue = new Reissue();
|
|
|
- reissue.setReissueSendStatus(1);
|
|
|
List<Reissue> listReissue = reissueService.listSynchronizingReissue(reissue);
|
|
|
if(listReissue.size() > 0){
|
|
|
for(Reissue re:listReissue){
|
|
|
- if(re.getSalesDealCode() != null){
|
|
|
JSONObject respData = efastOrderService.getOrderFormEfastByOrderId(re.getReissueBackEfastOrderId());
|
|
|
EfastOrder efastOrder = efastUtil.respDataConversion(respData);
|
|
|
+ if(efastOrder == null){
|
|
|
+ return;
|
|
|
+ }
|
|
|
if (efastOrder.getOrderStatus() == 1){//1代表已发货 发货状态: 0(未发货)1(已发货,即已扫描出库)3(备货中)
|
|
|
re.setReissueSendName(efastOrder.getOrderAddressName());
|
|
|
re.setReissueSendTel(efastOrder.getOrderAddressTel());
|
|
|
- //查询省市县id
|
|
|
+ /*//查询省市县id
|
|
|
Map<String,String> pccMap = provincesCitiesCounties(efastOrder);
|
|
|
re.setProvinceNumber(Integer.valueOf(pccMap.get("provinceId")));
|
|
|
re.setCityNumber(Integer.valueOf(pccMap.get("cityId")));
|
|
|
re.setAreaNumber(Integer.valueOf(pccMap.get("districtId")));
|
|
|
re.setReissueSendMergeAddress(pccMap.get("province")+"-"+pccMap.get("city")+"-"+pccMap.get("district"));
|
|
|
- re.setReissueSendAddress(efastOrder.getOrderAddress());
|
|
|
+ re.setReissueSendAddress(efastOrder.getOrderAddress());*/
|
|
|
re.setReissueSendLogisticsCompany(efastOrder.getOrderPostFirm());
|
|
|
re.setReissueSendLogisticsNo(efastOrder.getOrderPostNum());
|
|
|
- re.setReissueSendStatus(2);
|
|
|
+ /*re.setReissueSendStatus(2);*/
|
|
|
Integer msg = reissueService.updateReissueInfo(re);
|
|
|
if(msg > 0){
|
|
|
//发送补发发货通知短信
|
|
@@ -335,8 +337,6 @@ public class MQTask implements InitializingBean {
|
|
|
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
}
|
|
|
}
|
|
|
}
|