|
@@ -475,28 +475,8 @@ public class TmstruckMeasureCommissionServiceImpl implements ITmstruckMeasureCom
|
|
|
@Override
|
|
|
@Transactional
|
|
|
public int sendMeasureCommssion(Map<String, Object> map){
|
|
|
- if(map.get("deletedCommission") != null){
|
|
|
- //在计量实绩中查询是否有计量数据,如果有则代表已经计量过了不允许撤回
|
|
|
- List<Integer> commission = tmstruckMeasureCommissionMapper.checkoutWeightCommission(map);
|
|
|
- if(commission.size() != 0){
|
|
|
- return 2;
|
|
|
- }
|
|
|
- }else {
|
|
|
- //查询最后发送委托的物资
|
|
|
- Integer alreadySentMaterialId = tmstruckMeasureCommissionMapper.getAlreadySentMaterialId(map);
|
|
|
- if(alreadySentMaterialId != null){
|
|
|
- map.put("checkMaterialId", alreadySentMaterialId);
|
|
|
- //判断当前订单是否有已经发送过委托 但是还未计量完成的物资
|
|
|
- Map<String, Object> checkoutMesMap = tmstruckMeasureCommissionMapper.checkoutWeightCommission2(map);
|
|
|
- if(checkoutMesMap == null){ // 为空则是这个物资还没有计量
|
|
|
- return 4;
|
|
|
- }else {
|
|
|
- //如果不为空, 判断是否有净重 如果有净重则是计量完成 否则 没有
|
|
|
- if(checkoutMesMap.get("resultNetWeight") == null){
|
|
|
- return 4;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
+ if(map.get("asd") == null){ //预防司机没更新APP点击发送委托
|
|
|
+ return 5;
|
|
|
}
|
|
|
int i=0;
|
|
|
//获取订单类型
|
|
@@ -529,22 +509,48 @@ public class TmstruckMeasureCommissionServiceImpl implements ITmstruckMeasureCom
|
|
|
case 6:
|
|
|
case 7:
|
|
|
case 8:
|
|
|
-// case 9:
|
|
|
case 10:
|
|
|
case 11:
|
|
|
case 17:
|
|
|
case 18:
|
|
|
i+=addMaoMeasureCommission(map);
|
|
|
}
|
|
|
- if(i == 1 && orderType.intValue() == 11){
|
|
|
- //发送委托成功后修改订单物资表
|
|
|
- tmstruckMeasureCommissionMapper.updateOmsTruckMaterial(map);
|
|
|
- if(map.get("deletedCommission") != null){
|
|
|
- i = 3;
|
|
|
+ return i;
|
|
|
+ }
|
|
|
+
|
|
|
+ /* 手动发送委托稽核代码
|
|
|
+ if(map.get("deletedCommission") != null){
|
|
|
+ //在计量实绩中查询是否有计量数据,如果有则代表已经计量过了不允许撤回
|
|
|
+ List<Integer> commission = tmstruckMeasureCommissionMapper.checkoutWeightCommission(map);
|
|
|
+ if(commission.size() != 0){
|
|
|
+ return 2;
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ //查询最后发送委托的物资
|
|
|
+ Integer alreadySentMaterialId = tmstruckMeasureCommissionMapper.getAlreadySentMaterialId(map);
|
|
|
+ if(alreadySentMaterialId != null){
|
|
|
+ map.put("checkMaterialId", alreadySentMaterialId);
|
|
|
+ //判断当前订单是否有已经发送过委托 但是还未计量完成的物资
|
|
|
+ Map<String, Object> checkoutMesMap = tmstruckMeasureCommissionMapper.checkoutWeightCommission2(map);
|
|
|
+ if(checkoutMesMap == null){ // 为空则是这个物资还没有计量
|
|
|
+ return 4;
|
|
|
+ }else {
|
|
|
+ //如果不为空, 判断是否有净重 如果有净重则是计量完成 否则 没有
|
|
|
+ if(checkoutMesMap.get("resultNetWeight") == null){
|
|
|
+ return 4;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- return i;
|
|
|
+
|
|
|
+ if(i == 1 && orderType.intValue() == 11){
|
|
|
+ //发送委托成功后修改订单物资表
|
|
|
+ tmstruckMeasureCommissionMapper.updateOmsTruckMaterial(map);
|
|
|
+ if(map.get("deletedCommission") != null){
|
|
|
+ i = 3;
|
|
|
+ }
|
|
|
}
|
|
|
+ **/
|
|
|
|
|
|
/**
|
|
|
* 发送留皮委托
|