|
@@ -292,10 +292,6 @@ public class NoCarServiceImpl implements NoCarService{
|
|
if(customerRec == null || customerRec.getRecStatus()!=1){
|
|
if(customerRec == null || customerRec.getRecStatus()!=1){
|
|
return new RespR(false,"客户未备案或备案失败");
|
|
return new RespR(false,"客户未备案或备案失败");
|
|
}
|
|
}
|
|
- CustomerCarRec customerCarRec = customerCarRecMapper.selectByCarNum(noCarWayBill.getPlateNum());
|
|
|
|
- if(customerCarRec == null || customerCarRec.getRecStatus() !=1 ){
|
|
|
|
- return new RespR(false,"未正常备案的车辆");
|
|
|
|
- }
|
|
|
|
noCarWayBill.setCompanyNum(customerRec.getCompanyNum());
|
|
noCarWayBill.setCompanyNum(customerRec.getCompanyNum());
|
|
noCarWayBill.setCompanyAdress(customerRec.getCompanyAdress());
|
|
noCarWayBill.setCompanyAdress(customerRec.getCompanyAdress());
|
|
noCarWayBill.setCompanyTel(customerRec.getCompanyPhone());
|
|
noCarWayBill.setCompanyTel(customerRec.getCompanyPhone());
|
|
@@ -308,19 +304,15 @@ public class NoCarServiceImpl implements NoCarService{
|
|
log.info("运单结束开始:NoCarServiceImpl.noCarWaybillEnd{}",noCarWayBill);
|
|
log.info("运单结束开始:NoCarServiceImpl.noCarWaybillEnd{}",noCarWayBill);
|
|
|
|
|
|
NoCarWayBill noCarWayBill1 = noCarWaybillMapper.selectByBillNum(noCarWayBill.getBillNum());
|
|
NoCarWayBill noCarWayBill1 = noCarWaybillMapper.selectByBillNum(noCarWayBill.getBillNum());
|
|
- if(noCarWayBill1 == null || noCarWayBill1.getBillwayStatus() !=1 || noCarWayBill.getHisFlag() ==1 ){
|
|
+
|
|
|
|
+ if(noCarWayBill1 == null || noCarWayBill1.getBillwayStatus() !=1 || noCarWayBill1.getHisFlag() ==1 ){
|
|
log.info("运单结束失败:NoCarServiceImpl.noCarWaybillEnd{},msg{}",noCarWayBill,"当前运单状态无法结束,请检查当前指令状态");
|
|
log.info("运单结束失败:NoCarServiceImpl.noCarWaybillEnd{},msg{}",noCarWayBill,"当前运单状态无法结束,请检查当前指令状态");
|
|
- if(noCarWayBill1 == null){
|
|
+ return new RespR(false,"当前运单状态无法结束,请检查当前指令状态");
|
|
- noCarWayBill.setBillwayStatus(-2);
|
|
|
|
- }
|
|
|
|
- noCarWayBill.setFailReason("当前运单状态无法结束,请检查当前指令状态");
|
|
|
|
- insertOrUpdateBill(noCarWayBill);
|
|
|
|
- return new RespR(false,"当前运单状态无法结束");
|
|
|
|
}
|
|
}
|
|
noCarWayBill1.setDestAddr(noCarWayBill.getDestAddr());
|
|
noCarWayBill1.setDestAddr(noCarWayBill.getDestAddr());
|
|
noCarWayBill1.setPredictEndTime(noCarWayBill.getPredictEndTime());
|
|
noCarWayBill1.setPredictEndTime(noCarWayBill.getPredictEndTime());
|
|
noCarWayBill1.setBatchNumEnd(noCarWayBill.getBatchNumEnd());
|
|
noCarWayBill1.setBatchNumEnd(noCarWayBill.getBatchNumEnd());
|
|
- if(DateUtil.getDistanceHours(noCarWayBill.getStartTime(),DateUtil.StringToDate(noCarWayBill.getPredictEndTime()))<-96){
|
|
+ if(DateUtil.getDistanceHours(noCarWayBill1.getStartTime(),DateUtil.StringToDate(noCarWayBill1.getPredictEndTime()))<-96){
|
|
|
|
|
|
noCarWayBill1.setFailReason("失败,承运时长超96小时");
|
|
noCarWayBill1.setFailReason("失败,承运时长超96小时");
|
|
noCarWaybillMapper.updateByBillNum(noCarWayBill1);
|
|
noCarWaybillMapper.updateByBillNum(noCarWayBill1);
|
|
@@ -369,6 +361,7 @@ public class NoCarServiceImpl implements NoCarService{
|
|
}
|
|
}
|
|
if(DateUtil.getDistanceHours(noCarWayBill.getStartTime(),DateUtil.StringToDate(noCarWayBill.getPredictEndTime()))<-96){
|
|
if(DateUtil.getDistanceHours(noCarWayBill.getStartTime(),DateUtil.StringToDate(noCarWayBill.getPredictEndTime()))<-96){
|
|
log.info("运单结束失败:NoCarServiceImpl.noCarWaybillStart{},msg{}",noCarWayBill,"运单已经超时,请拆分");
|
|
log.info("运单结束失败:NoCarServiceImpl.noCarWaybillStart{},msg{}",noCarWayBill,"运单已经超时,请拆分");
|
|
|
|
+ noCarWaybillMapper.updateByBillNum(noCarWayBill1);
|
|
return new RespR(false,"失败,承运时长超96小时");
|
|
return new RespR(false,"失败,承运时长超96小时");
|
|
}
|
|
}
|
|
|
|
|
|
@@ -382,6 +375,8 @@ public class NoCarServiceImpl implements NoCarService{
|
|
|
|
|
|
if(responseRespR.getCode() == 1){
|
|
if(responseRespR.getCode() == 1){
|
|
log.info("历史运单开始上传失败:NoCarServiceImpl.noCarHisWaybillStart{},msg{}",noCarWayBill,responseRespR.getMsg());
|
|
log.info("历史运单开始上传失败:NoCarServiceImpl.noCarHisWaybillStart{},msg{}",noCarWayBill,responseRespR.getMsg());
|
|
|
|
+ noCarWayBill1.setFailReason(responseRespR.getMsg());
|
|
|
|
+ noCarWaybillMapper.updateByBillNum(noCarWayBill1);
|
|
return new RespR(false,responseRespR.getMsg());
|
|
return new RespR(false,responseRespR.getMsg());
|
|
}else{
|
|
}else{
|
|
noCarWayBill.setIntfaceStartTime(DateUtil.getCurrentDateStr());
|
|
noCarWayBill.setIntfaceStartTime(DateUtil.getCurrentDateStr());
|
|
@@ -420,27 +415,14 @@ public class NoCarServiceImpl implements NoCarService{
|
|
|
|
|
|
NoCarWayBill noCarWayBill1 = noCarWaybillMapper.selectByBillNum(noCarWayBill.getBillNum());
|
|
NoCarWayBill noCarWayBill1 = noCarWaybillMapper.selectByBillNum(noCarWayBill.getBillNum());
|
|
if(noCarWayBill1 == null || noCarWayBill1.getBillwayStatus() !=1 || noCarWayBill.getHisFlag() ==0 ){
|
|
if(noCarWayBill1 == null || noCarWayBill1.getBillwayStatus() !=1 || noCarWayBill.getHisFlag() ==0 ){
|
|
- log.info("运单结束失败:NoCarServiceImpl.noCarWaybillEnd{},msg{}",noCarWayBill,"当前运单状态无法结束");
|
|
+ log.info("运单结束失败:NoCarServiceImpl.noCarWaybillEnd{},msg{}",noCarWayBill,"当前运单状态无法结束,请检查当前指令状态");
|
|
- if(noCarWayBill1 == null){
|
|
+ return new RespR(false,"当前运单状态无法结束,请检查当前指令状态");
|
|
- noCarWayBill1.setBillwayStatus(-2);
|
|
|
|
- }
|
|
|
|
- noCarWayBill1.setFailReason("当前运单状态无法结束,请检查当前指令状态");
|
|
|
|
- insertOrUpdateBill(noCarWayBill1);
|
|
|
|
- return new RespR(false,"当前运单状态无法结束");
|
|
|
|
}
|
|
}
|
|
noCarWayBill1.setDestAddr(noCarWayBill.getDestAddr());
|
|
noCarWayBill1.setDestAddr(noCarWayBill.getDestAddr());
|
|
noCarWayBill1.setPredictEndTime(noCarWayBill.getPredictEndTime());
|
|
noCarWayBill1.setPredictEndTime(noCarWayBill.getPredictEndTime());
|
|
if(DateUtil.getDistanceHours(noCarWayBill.getStartTime(),DateUtil.StringToDate(noCarWayBill.getPredictEndTime()))<-96){
|
|
if(DateUtil.getDistanceHours(noCarWayBill.getStartTime(),DateUtil.StringToDate(noCarWayBill.getPredictEndTime()))<-96){
|
|
- noCarWayBill1.setBillwayStatus(-3);
|
|
|
|
- noCarWayBill1.setFailReason("运单已经超时,请拆分");
|
|
|
|
- noCarWaybillMapper.updateByBillNum(noCarWayBill1);
|
|
|
|
log.info("历史运单结束上传失败:NoCarServiceImpl.noCarHisWaybillEnd{},msg{}",noCarWayBill,"运单已经超时,请拆分");
|
|
log.info("历史运单结束上传失败:NoCarServiceImpl.noCarHisWaybillEnd{},msg{}",noCarWayBill,"运单已经超时,请拆分");
|
|
- return new RespR(false,"运单已经超时,请拆分");
|
|
+ return new RespR(false,"失败,承运时长超96小时");
|
|
- }
|
|
|
|
-
|
|
|
|
- if(noCarWayBill1 == null || noCarWayBill1.getBillwayStatus() !=1 || noCarWayBill1.getHisFlag() ==0 ){
|
|
|
|
- log.info("历史运单结束上传失败:NoCarServiceImpl.noCarHisWaybillEnd{},msg{}",noCarWayBill,"当前运单状态无法结束");
|
|
|
|
- return new RespR(false,"当前运单状态无法结束");
|
|
|
|
}
|
|
}
|
|
WaybillEndRequest waybillEndRequest = new WaybillEndRequest();
|
|
WaybillEndRequest waybillEndRequest = new WaybillEndRequest();
|
|
String companyNum = paramService.getParamsByParamName("REQUEST_COMPANY_NUM").getParamValue();
|
|
String companyNum = paramService.getParamsByParamName("REQUEST_COMPANY_NUM").getParamValue();
|
|
@@ -460,7 +442,7 @@ public class NoCarServiceImpl implements NoCarService{
|
|
noCarWayBill.setBillwayStatus(4);
|
|
noCarWayBill.setBillwayStatus(4);
|
|
noCarWaybillMapper.updateByBillNum(noCarWayBill1);
|
|
noCarWaybillMapper.updateByBillNum(noCarWayBill1);
|
|
log.info("历史运单结束上传失败:NoCarServiceImpl.noCarHisWaybillEnd{},msg{}",noCarWayBill1,"运单已经超时,请拆分");
|
|
log.info("历史运单结束上传失败:NoCarServiceImpl.noCarHisWaybillEnd{},msg{}",noCarWayBill1,"运单已经超时,请拆分");
|
|
- return new RespR(false,"运单已经超时,请拆分");
|
|
+ return new RespR(false,"运单已经超时");
|
|
}
|
|
}
|
|
noCarWayBill1.setInterfaceEndTime(DateUtil.getCurrentDateStr());
|
|
noCarWayBill1.setInterfaceEndTime(DateUtil.getCurrentDateStr());
|
|
noCarWayBill1.setBillwayStatus(2);
|
|
noCarWayBill1.setBillwayStatus(2);
|