瀏覽代碼

钢材订单修改车号时保留排队记录

shxiaoc 1 年之前
父節點
當前提交
c53893d259

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

@@ -427,4 +427,6 @@ public interface OmstruckOrderMapper extends IBaseMapper<OmstruckOrder, BigDecim
     Map<String,Object> getQueueInfo(Map<String, Object> map);
     Map<String,Object> getQueueInfo(Map<String, Object> map);
 
 
     int updatePassthrough(BigDecimal resultTotalId);
     int updatePassthrough(BigDecimal resultTotalId);
+
+    int updateTotalOrderStatus(BigDecimal resultTotalId);
 }
 }

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

@@ -1103,8 +1103,12 @@ public class OmstruckOrderServiceImpl implements IOmstruckOrderService {
             //查询排队记录
             //查询排队记录
             if(orderType == 1) {
             if(orderType == 1) {
                 Map<String, Object> queueMap = omstruckOrderMapper.getQueueInfo(orderMessage);
                 Map<String, Object> queueMap = omstruckOrderMapper.getQueueInfo(orderMessage);
-                if(queueMap != null && "车辆已放行".equals(queueMap.get("insertUpdateRemark"))){
-                    omstruckOrderMapper.updatePassthrough(DataChange.dataToBigDecimal(orderMessage.get("resultTotalId")));
+                if(queueMap != null){
+                    BigDecimal resultTotalId = DataChange.dataToBigDecimal(orderMessage.get("resultTotalId"));
+                    omstruckOrderMapper.updateTotalOrderStatus(resultTotalId);
+                    if("车辆已放行".equals(queueMap.get("insertUpdateRemark"))) {
+                        omstruckOrderMapper.updatePassthrough(resultTotalId);
+                    }
                 }
                 }
             }
             }
         } catch (Exception e) {
         } catch (Exception e) {

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

@@ -4649,4 +4649,10 @@
         update TMSTRUCK_ENFACTORY_RESULT t set t.INSERT_UPDATE_REMARK = "OK"
         update TMSTRUCK_ENFACTORY_RESULT t set t.INSERT_UPDATE_REMARK = "OK"
         where t.RESULT_TOTAL_ID = #{resultTotalId}
         where t.RESULT_TOTAL_ID = #{resultTotalId}
     </update>
     </update>
+
+    <update id="updateTotalOrderStatus" parameterType="java.math.BigDecimal">
+        UPDATE TMSTRUCK_TOTAL_RESULT
+        SET ORDER_STATUS = '排队中'
+        WHERE RESULT_TOTAL_ID = #{resultTotalId}
+    </update>
 </mapper>
 </mapper>