|
@@ -550,21 +550,24 @@ public class OmstruckOrderServiceImpl implements IOmstruckOrderService {
|
|
|
//将订单状态设为未接收
|
|
|
omstruckOrder.setOrderStatus(new BigDecimal(4));
|
|
|
result += omstruckOrderMapper.updateByPrimaryKeySelective(omstruckOrder);
|
|
|
- Map<String, Object> allResultId = omstruckOrderMapper.getAllResultId(DataChange.dataToBigDecimal(orderId));
|
|
|
- BigDecimal weightResultId =(BigDecimal) allResultId.get("weightResultId");
|
|
|
- result += omstruckOrderMapper.deleteWeightResult(weightResultId);
|
|
|
- BigDecimal loadResultId =(BigDecimal) allResultId.get("loadResultId");
|
|
|
- if (loadResultId!=null) {
|
|
|
- result += omstruckOrderMapper.deleteLoadResult(loadResultId);
|
|
|
- }
|
|
|
- BigDecimal leaveResultId=(BigDecimal) allResultId.get("leaveResultId");
|
|
|
- result += omstruckOrderMapper.deleteLeaveResult(leaveResultId);
|
|
|
- BigDecimal unloadResultId =(BigDecimal) allResultId.get("unloadResultId");
|
|
|
- if (unloadResultId!=null) {
|
|
|
- result += omstruckOrderMapper.deleteUnloadResult(unloadResultId);
|
|
|
+ List<Map<String, Object>> allResultIdList = omstruckOrderMapper.getAllResultId(DataChange.dataToBigDecimal(orderId));
|
|
|
+ for (Map<String,Object> allResultId:allResultIdList
|
|
|
+ ) {
|
|
|
+ BigDecimal weightResultId =(BigDecimal) allResultId.get("weightResultId");
|
|
|
+ result += omstruckOrderMapper.deleteWeightResult(weightResultId);
|
|
|
+ BigDecimal loadResultId =(BigDecimal) allResultId.get("loadResultId");
|
|
|
+ if (loadResultId!=null) {
|
|
|
+ result += omstruckOrderMapper.deleteLoadResult(loadResultId);
|
|
|
+ }
|
|
|
+ BigDecimal leaveResultId=(BigDecimal) allResultId.get("leaveResultId");
|
|
|
+ result += omstruckOrderMapper.deleteLeaveResult(leaveResultId);
|
|
|
+ BigDecimal unloadResultId =(BigDecimal) allResultId.get("unloadResultId");
|
|
|
+ if (unloadResultId!=null) {
|
|
|
+ result += omstruckOrderMapper.deleteUnloadResult(unloadResultId);
|
|
|
+ }
|
|
|
+ BigDecimal enFactoryId =(BigDecimal) allResultId.get("enFactoryId");
|
|
|
+ result +=omstruckOrderMapper.deleteEnResult(enFactoryId);
|
|
|
}
|
|
|
- BigDecimal enFactoryId =(BigDecimal) allResultId.get("enFactoryId");
|
|
|
- result +=omstruckOrderMapper.deleteEnResult(enFactoryId);
|
|
|
//删除所有实绩
|
|
|
Integer orderType = omstruckOrderMapper.getOrderTypeByOrderNumber(new BigDecimal(orderId));
|
|
|
switch (orderType){
|
|
@@ -716,6 +719,11 @@ public class OmstruckOrderServiceImpl implements IOmstruckOrderService {
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public int refuseCtrlZ(Map<String, Object> map) {
|
|
|
+ return omstruckOrderMapper.refuseCtrlZ(map);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 销售物流,下发订单
|
|
|
*
|