Browse Source

提交增加路段顺序号的代码

zyf 2 years ago
parent
commit
f06abb0ad6

+ 6 - 0
src/main/java/com/steerinfo/dil/mapper/TmstruckWeightResultMapper.java

@@ -114,4 +114,10 @@ public interface TmstruckWeightResultMapper extends IBaseMapper<TmstruckWeightRe
     BigDecimal getOutBoundMaterialMaxId();
 
     int updateOutBoundResult(Map<String, Object> updateMap);
+
+    //查询出路段顺序号
+    BigDecimal queryRoadId(BigDecimal orderId);
+
+    //更新路段顺序号
+    void updateToRoadId(BigDecimal orderlinesequence,BigDecimal orderId);
 }

+ 9 - 0
src/main/java/com/steerinfo/dil/service/impl/TmstruckLoadResultServiceImpl.java

@@ -752,6 +752,15 @@ public class TmstruckLoadResultServiceImpl implements ITmstruckLoadResultService
         tmstruckWeightResult.setResultTotalId(DataChange.dataToBigDecimal(map.get("resultid")));
         tmstruckWeightResult.setResultNetWeight(lz);
         tmstruckWeightResultMapper.insertSelective(tmstruckWeightResult);
+        //给运输订单的路段序列号加一
+        //1.先查询出来
+        BigDecimal orderId=BigDecimal.valueOf((int)map.get("orderId"));
+        BigDecimal orderlinesequence=tmstruckWeightResultMapper.queryRoadId(orderId);
+        if (orderlinesequence==null){
+            orderlinesequence=BigDecimal.ZERO;
+        }
+        //2.加一在赋值进去
+        tmstruckWeightResultMapper.updateToRoadId(orderlinesequence.add(BigDecimal.valueOf(1)),orderId);
         if (i==1){
             return i;
         }

+ 12 - 0
src/main/resources/com/steerinfo/dil/mapper/TmstruckWeightResultMapper.xml

@@ -2843,4 +2843,16 @@
         set MATERIAL_NUMBER = #{materialNumber}
         where OUTBOUND_RESULT_ID = #{boundResultId} and MATERIAL_ID = #{materialId}
     </update>
+
+    <select id="queryRoadId" resultType="java.math.BigDecimal">
+        select oo.ORDER_LINE_SEQUENCE
+        from OMSTRUCK_ORDER oo
+        where oo.ORDER_ID=#{orderId}
+    </select>
+
+    <update id="updateToRoadId">
+        update OMSTRUCK_ORDER oo
+        set oo.ORDER_LINE_SEQUENCE=#{orderlinesequence}
+        where oo.ORDER_ID=#{orderId}
+    </update>
 </mapper>