luobang 2 年之前
父節點
當前提交
2a6501e5c6

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

@@ -94,4 +94,6 @@ public interface TmstruckEnfactoryResultMapper extends IBaseMapper<TmstruckEnfac
 
     Map<String, Object> selectEnFactoryResultIdGatepost(BigDecimal resultTotalId);
 
+    int updateEnfactoryStatus(BigDecimal totalId);
+
 }

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

@@ -161,4 +161,7 @@ public interface TmstruckLeaveFactoryResultMapper extends IBaseMapper<TmstruckLe
     int updateLeaveTime(Map<String,Object> map);
     //关单
     int updateLeaveOrder(Map<String,Object> map);
+
+    int updateResultTotalOutStatus(BigDecimal resultTotalId);
+
 }

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

@@ -27,4 +27,6 @@ public interface TmstruckSmsRusultMapper extends IBaseMapper<TmstruckSmsRusult,
 
     Map<String,Object> selectIdApp(BigDecimal bigDecimal);
 
+    int updateTotalResultSmsStatus(BigDecimal resultTotalId);
+
 }

+ 1 - 0
src/main/java/com/steerinfo/dil/service/impl/TmstruckEnfactoryResultServiceImpl.java

@@ -440,6 +440,7 @@ public class TmstruckEnfactoryResultServiceImpl implements ITmstruckEnfactoryRes
         }
         if(map.get("totalId") != null){
             tmstruckEnfactoryResult.setResultTotalId(DataChange.dataToBigDecimal(map.get("totalId")));
+            tmstruckEnfactoryResultMapper.updateEnfactoryStatus(DataChange.dataToBigDecimal(map.get("totalId")));
         }
         return tmstruckEnfactoryResult;
     }

+ 1 - 0
src/main/java/com/steerinfo/dil/service/impl/TmstruckLeaveFactoryResultServiceImpl.java

@@ -533,6 +533,7 @@ public class TmstruckLeaveFactoryResultServiceImpl implements ITmstruckLeaveFact
         tmstruckLeaveFactoryResult.setResultOutMode("手动抬杠");
         tmstruckLeaveFactoryResult.setInsertUsername("admin");
         tmstruckLeaveFactoryResult.setInsertTime(new Date());
+        tmstruckLeaveFactoryResultMapper.updateResultTotalOutStatus(DataChange.dataToBigDecimal(mapValue.get("resultTotalId")));
         return tmstruckLeaveFactoryResultMapper.updateByPrimaryKeySelective(tmstruckLeaveFactoryResult);
     }
 

+ 1 - 0
src/main/java/com/steerinfo/dil/service/impl/TmstruckSmsRusultServiceImpl.java

@@ -59,6 +59,7 @@ public class TmstruckSmsRusultServiceImpl  implements ITmstruckSmsRusultService
         //新增短信实绩
         tmstruckSmsRusult.setInsertTime(new Date());
         tmstruckSmsRusultMapper.insertSelective(tmstruckSmsRusult);
+        tmstruckSmsRusultMapper.updateTotalResultSmsStatus(resultTotalId);
         return 1;
     }
 

+ 6 - 3
src/main/resources/com/steerinfo/dil/mapper/TmstruckEnfactoryResultMapper.xml

@@ -1489,8 +1489,6 @@
     <update id="updateQQR">
         update QMS_QUEUE_RESULT QQR set QQR.RESULT_END_TIME = SYSDATE where QQR.RESULT_ID = #{resultId}
     </update>
-
-
     <select id="getSaleOrderStatus" parameterType="DECIMAL" resultType="java.lang.Integer">
         SELECT ASO.SALE_ORDER_STATUS AS "saleOrderStatus"
         FROM OMSTRUCK_ORDER OO
@@ -1573,5 +1571,10 @@
               order by TER.SEGMEN_SQE desc)
         where rownum = 1
     </select>
-
+    <update id="updateEnfactoryStatus" parameterType="java.math.BigDecimal">
+        UPDATE TMSTRUCK_TOTAL_RESULT TTR
+        SET TTR.ENFACTORY_TIME = sysdate,
+            TTR.ORDER_STATUS = '已进厂'
+        WHERE TTR.RESULT_TOTAL_ID = #{totalId}
+    </update>
 </mapper>

+ 7 - 0
src/main/resources/com/steerinfo/dil/mapper/TmstruckLeaveFactoryResultMapper.xml

@@ -1556,4 +1556,11 @@
         SET ORDER_STATUS = 2
         WHERE ORDER_ID = #{orderId}
     </update>
+    <update id="updateResultTotalOutStatus" parameterType="java.math.BigDecimal">
+        UPDATE TMSTRUCK_TOTAL_RESULT TTR
+        SET TTR.ORDER_STATUS = '已出厂',
+            TTR.OUTFACTORY_TIME = sysdate
+        where TTR.RESULT_TOTAL_ID = #{resultTotalId}
+    </update>
+
 </mapper>

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

@@ -331,7 +331,8 @@
     #{item.resultId,jdbcType=DECIMAL}
      </foreach> 
   </update>
-  <delete id="batchDelete" parameterType="java.util.List">
+
+    <delete id="batchDelete" parameterType="java.util.List">
     delete from TMSTRUCK_SMS_RUSULT
     where RESULT_ID in 
     <foreach collection="list" item="id" open="(" close=")" separator=",">
@@ -382,4 +383,9 @@
       select OO.DRIVER_TEL from OMSTRUCK_ORDER OO
         where OO.ORDER_ID = #{orderId}
   </select>
+  <update id="updateTotalResultSmsStatus" parameterType="java.math.BigDecimal">
+    UPDATE TMSTRUCK_TOTAL_RESULT TTR
+    SET TTR.SMS_STATUS = '已发送'
+    WHERE TTR.RESULT_TOTAL_ID = #{resultTotalId}
+  </update>
 </mapper>