Преглед на файлове

内转根据运输范围发送委托逻辑修改

xiaosonghong преди 4 месеца
родител
ревизия
4176870a8f

+ 2 - 1
src/main/java/com/steerinfo/dil/service/impl/OmstruckOrderServiceImpl.java

@@ -966,7 +966,8 @@ public class OmstruckOrderServiceImpl implements IOmstruckOrderService {
                 //判断是否为化专线厂区内转
                 Map<String, Object> inwardLine = omstruckOrderMapper.isInwardLine(orderId);
                 String rangeValue = (String) inwardLine.get("rangeValue");
-                if (rangeValue!=null&&(rangeValue.contains(judgeInwardFactory) || rangeValue.contains("化工园区专用线"))) {
+                boolean factoryFlag = inwardLine.get("factoryFlag") != null && Long.parseLong(inwardLine.get("factoryFlag").toString()) > 0;
+                if (rangeValue!=null&&(rangeValue.contains(judgeInwardFactory) || rangeValue.contains("化工园区专用线") || factoryFlag)) {
                     //设置进厂厂区为达兴能源
                      orderMessage.put("factory",2);
                 }else {

+ 1 - 1
src/main/resources/com/steerinfo/dil/mapper/OmstruckOrderMapper.xml

@@ -4197,7 +4197,7 @@
 
    <!-- 判断是否为达钢厂区内转-->
     <select id="isInwardLine" resultType="java.util.Map" parameterType="java.math.BigDecimal">
-     select RTR.TRANS_RANGE_VALUE "rangeValue"
+     select RTR.TRANS_RANGE_VALUE "rangeValue", RTR.TRANS_RANGE_END_ID "factoryFlag"
       from OMSTRUCK_ORDER OO
      LEFT JOIN AMSTRUCK_INWARD_PLAN AIP
      ON OO.ORDER_PLAN_ID =AIP.PLAN_ID