liyg 2 年之前
父节点
当前提交
fc25fa1b4e

+ 3 - 0
src/main/java/com/steerinfo/dil/mapper/AmsSaleOrderMapper.java

@@ -207,4 +207,7 @@ public interface AmsSaleOrderMapper extends IBaseMapper<AmsSaleOrder, BigDecimal
 
     BigDecimal getPriceIdByPlaceId(BigDecimal placeId);
 
+    //查询车牌号是否是黑名单
+    int isBlackList(String capacityNumber);
+
 }

+ 4 - 0
src/main/java/com/steerinfo/dil/service/impl/AmsSaleOrderServiceImpl.java

@@ -888,6 +888,10 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
             //    }
             //    throw new Exception(capacityNumber+"有未完成的运输订单任务,无法派单");
             //}
+            //查询车牌号是否是黑名单
+            if(amsSaleOrderMapper.isBlackList(capacityNumber)>0){
+                throw new Exception("该车在黑名单中,无法派车!");
+            }
             //非自提订单 && 本次校验GPS && 全局GPS校验打开
             if((selfMention==null || selfMention.equals("否")) && onceCheck && (isCheckGps!=null && isCheckGps==0)){
                 Map<String,Object> locationResult = null;

+ 5 - 0
src/main/resources/com/steerinfo/dil/mapper/AmsSaleOrderMapper.xml

@@ -4714,5 +4714,10 @@
     AND ACTP.PLACE_ID = #{placeId}
     fetch first 1 row only
   </select>
+  <select id="isBlackList" resultType="java.lang.Integer">
+    SELECT count(CAPACITY_ID)
+    FROM RMS_CAPACITY
+    WHERE CAPACITY_NUMBER=#{capacityNumber} AND CAPACITY_BLACKLIST='是'
+  </select>
 
 </mapper>