luobang 2 år sedan
förälder
incheckning
e8b966afb0

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

@@ -73,4 +73,6 @@ public interface WmspGridMaterialMapper extends IBaseMapper<WmspGridMaterial, Bi
 
   BigDecimal getWarehouseBySendStation(Map<String, Object> map);
 
+  int updateRmsPg(String personnelSsoId, BigDecimal orderId);
+
 }

+ 2 - 0
src/main/java/com/steerinfo/dil/service/impl/PlatformWarehouseServiceImpl.java

@@ -223,6 +223,7 @@ public class PlatformWarehouseServiceImpl implements IPlatformWarehouseService {
     public int afterInwardOutbound(Map<String, Object> map) throws Exception {
         //需要参数 运输订单ID,人员ssoId
         BigDecimal orderId = DataChange.dataToBigDecimal(map.get("orderId"));
+        String personnelSsoId = map.get("personnelSsoId").toString();
         //根据运输订单id去查询是否有入库
         if(rmsPwarehouseGridMapper.selectGridByOrderId(orderId) == null){
             try {
@@ -238,6 +239,7 @@ public class PlatformWarehouseServiceImpl implements IPlatformWarehouseService {
         }
         //根据运输订单ID,出库
         int i = wmspGridMaterialMapper.updateWgmByOrderId(orderId);
+        i =+ wmspGridMaterialMapper.updateRmsPg(personnelSsoId,orderId);
         //同步生成火运实绩
         try {
             omsFeign.generateOmstrain(map);

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

@@ -769,8 +769,14 @@
       WHERE
           WGM.GRID_ID = ( SELECT RPG.GRID_ID FROM RMS_PWAREHOUSE_GRID RPG WHERE RPG.STACKING_ID = #{ orderId } )
     </update>
+  <update id="updateRmsPg">
+    UPDATE RMS_PWAREHOUSE_GRID RPG
+    SET RPG.UPDATE_USERNAME = #{personnelSsoId},
+        RPG.UPDATE_TIME = SYSDATE
+    WHERE RPG.STACKING_ID = #{orderId}
+  </update>
 
-    <select id="getMaterialId" resultType="java.util.Map" parameterType="java.math.BigDecimal">
+  <select id="getMaterialId" resultType="java.util.Map" parameterType="java.math.BigDecimal">
    select distinct
         rm.MATERIAL_ID "materialId"
         from RMS_MATERIAL rm