|
@@ -172,8 +172,11 @@ public class NoCarBillWayServiceImpl extends ServiceImpl<NoCarWaybillMapper, NoC
|
|
|
}
|
|
|
|
|
|
});
|
|
|
+
|
|
|
log.error("开始平台指令上传失败NoCarBillWayServiceImpl.batchBillWayStart:{}", stringBuffer.toString());
|
|
|
+ customerOperService.updateStatus(0,batchNumber);
|
|
|
});
|
|
|
+
|
|
|
return new RespR("批次号:" + batchNumber);
|
|
|
}
|
|
|
|
|
@@ -244,6 +247,7 @@ public class NoCarBillWayServiceImpl extends ServiceImpl<NoCarWaybillMapper, NoC
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
});
|
|
|
+ customerOperService.updateStatus(0,batchNumber);
|
|
|
if (!StringUtils.isEmpty(stringBuffer.toString())) {
|
|
|
log.error(stringBuffer.toString());
|
|
|
}
|
|
@@ -314,42 +318,11 @@ public class NoCarBillWayServiceImpl extends ServiceImpl<NoCarWaybillMapper, NoC
|
|
|
if (!customerService.checkMoneyEnough(customerName)) {
|
|
|
return new RespR(false, "余额不足");
|
|
|
}
|
|
|
+ if(customerOperService.countHasNotFinish(customerName)>0){
|
|
|
+ return new RespR(false, "您账号下还有批量开始运单未执行完成,请等待执行完成再上传结束运单");
|
|
|
+ }
|
|
|
StringBuffer stringBuffer = new StringBuffer();
|
|
|
- for(NoCarWayBill noCarWayBill : noCarWayBills){
|
|
|
-
|
|
|
- log.info("运单结束开始:NoCarServiceImpl.noCarWaybillEnd{}", noCarWayBill);
|
|
|
- NoCarWayBill noCarWayBillDb = null;
|
|
|
- try {
|
|
|
- noCarWayBillDb = noCarWaybillMapper.selectByBillNum(noCarWayBill.getBillNum());
|
|
|
- } catch (Exception e) {
|
|
|
- noCarWaybillMapper.deleteNotRightWayBill(noCarWayBill.getBillNum());
|
|
|
- try {
|
|
|
- noCarWayBillDb = noCarWaybillMapper.selectByBillNum(noCarWayBill.getBillNum());
|
|
|
- } catch (Exception e1) {
|
|
|
- return new RespR(false, "运单异常,请联系管理员处理");
|
|
|
- }
|
|
|
- }
|
|
|
- if (noCarWayBillDb == null) {
|
|
|
- try {
|
|
|
- noCarWayBillDb = noCarWayBill.clone();
|
|
|
- } catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
- return new RespR(false, "系统异常,请重试");
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
|
|
|
-
|
|
|
- if (null != noCarWayBillDb && noCarWayBillDb.getBillwayStatus() > 1) {
|
|
|
- log.error("运单结束开始-运单已经结束或者是历史已结束运单,请联系管理员确认:NoCarServiceImpl.noCarWaybillEnd{}", noCarWayBillDb);
|
|
|
- return new RespR(false, "运单已经结束或者是历史已结束运单,请联系管理员确认");
|
|
|
- }
|
|
|
- if (null != noCarWayBillDb && 1 != noCarWayBillDb.getBillwayStatus() ) {
|
|
|
- log.error("运单结束开始-开始运单未传或者还未处理完成,请确认并5分钟后重试:NoCarServiceImpl.noCarWaybillEnd{}", noCarWayBillDb);
|
|
|
- return new RespR(false, "开始运单未传或者还未处理完成,请确认并5分钟后重试");
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
//保存批次号信息
|
|
|
String batchNumber = customerOperService.saveCustomerOper(customerName, 2);
|
|
|
executorService.execute(() -> {
|
|
@@ -374,7 +347,7 @@ public class NoCarBillWayServiceImpl extends ServiceImpl<NoCarWaybillMapper, NoC
|
|
|
}
|
|
|
|
|
|
});
|
|
|
-
|
|
|
+ customerOperService.updateStatus(0,batchNumber);
|
|
|
if (!StringUtils.isEmpty(stringBuffer.toString())) {
|
|
|
log.error("开始平台指令上传失败NoCarBillWayServiceImpl.batchBillWayEnd:{}", stringBuffer.toString());
|
|
|
}
|