Ver código fonte

修改运价Id

txf 3 anos atrás
pai
commit
b2fa35c2d4

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

@@ -279,6 +279,9 @@ public interface OmstruckOrderMapper extends IBaseMapper<OmstruckOrder, BigDecim
 
     //判断是否是钢材
     BigDecimal getIsSteel(BigDecimal lineId);
+
+    //通过定向派单ID查询车序号表中的priceId
+    BigDecimal getPriceIdByDispatchId(BigDecimal dispatchId);
 //
 //    //通过订单查询趟次
 //    Integer getSporadicOrderTimes(BigDecimal orderId);

+ 3 - 0
src/main/java/com/steerinfo/dil/service/impl/OmstruckOrderSeparateServiceImpl.java

@@ -331,8 +331,11 @@ public class OmstruckOrderSeparateServiceImpl implements IOmstruckOrderSeparateS
         // 根据lineId查询是否是钢材
         BigDecimal isSteel = omstruckOrderMapper.getIsSteel(new BigDecimal(lineId));
         BigDecimal dispatchId = DataChange.dataToBigDecimal(mapValue.get("dispatchId"));
+        //通过定向派单ID查询车序号表中的priceId 价格ID
+        BigDecimal priceId = omstruckOrderMapper.getPriceIdByDispatchId(dispatchId);
         String capacityNumber = (String) mapValue.get("capacityNumber");
         OmstruckOrder omstruckOrder = new OmstruckOrder();
+        omstruckOrder.setPriceId(priceId);
         BigDecimal orderId = omstruckOrderMapper.selectMaxId();
         Map<String,Object> orderIdMap = new HashMap<>();
         orderIdMap.put("orderId",orderId);

+ 1 - 1
src/main/resources/application-dev.yml

@@ -13,7 +13,7 @@ openfeign:
   ColumnDataFeign:
     url: ${COLUMNDATAFEIGN_URL:172.16.33.162:8083}
   TmsTruckFeign:
-    url: ${TMSTRUCKFEIGN_URL:172.16.33.162:8008}
+    url: ${TMSTRUCKFEIGN_URL:localhost:8008}
   AmsFeign:
     url: ${AMSFEIGN_URL:172.16.33.162:8015}
   ImFeign:

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

@@ -3262,4 +3262,14 @@
         on oom.order_id = oo.order_id
         where oo.order_id = #{orderId}
     </select>
+
+<!--  通过定向派单ID查询车序号表中的priceId  -->
+    <select id="getPriceIdByDispatchId" parameterType="java.math.BigDecimal" resultType="java.math.BigDecimal">
+        select ASOM.PRICE_ID
+        from AMS_DISPATCH_SALE_ORDER ADSO
+        left join AMS_SALE_ORDER_MATERIAL ASOM
+            on ASOM.SALE_ORDER_MATERIAL_ID = ADSO.SALE_ORDER_MATERIAL_ID
+        where ADSO.DISPATCH_ID  = #{dispatchId}
+    </select>
+
 </mapper>