Browse Source

修改取消出库,再次打印出库单,出库单没有更新的问题

dw 1 week ago
parent
commit
7b52423814

+ 4
- 0
src/main/java/com/th/demo/mapping/ware/DistributionMapper.java View File

1
 package com.th.demo.mapping.ware;
1
 package com.th.demo.mapping.ware;
2
 
2
 
3
 import com.th.demo.model.ware.Distribution;
3
 import com.th.demo.model.ware.Distribution;
4
+import org.apache.ibatis.annotations.Param;
4
 
5
 
5
 import java.util.List;
6
 import java.util.List;
6
 
7
 
20
     List<Distribution> selectWaitTrucks(String userId, String belongId);
21
     List<Distribution> selectWaitTrucks(String userId, String belongId);
21
 
22
 
22
     Distribution selectByTruckNo(String truckNo, String belongId);
23
     Distribution selectByTruckNo(String truckNo, String belongId);
24
+
25
+//    取消出库修改cancle_flag字段
26
+    int updateCancleFlag(@Param("distributionId") String distributionId,@Param("outId") String outId);
23
 }
27
 }

+ 4
- 0
src/main/java/com/th/demo/service/impl/ware/OutServiceImpl.java View File

108
         if (stack.getIsLayer().equals("0")) {
108
         if (stack.getIsLayer().equals("0")) {
109
             for (int i = 0; i < listOutRecord.size(); i++) {
109
             for (int i = 0; i < listOutRecord.size(); i++) {
110
                 listOutRecord.get(i).setBackFlag("1");
110
                 listOutRecord.get(i).setBackFlag("1");
111
+//              根据出库单id修改出库单状态为已出库
112
+                int i1 = distributionMapper.updateCancleFlag(listOutRecord.get(i).getDistributionId(),listOutRecord.get(i).getId());
111
                 num += outRecordMapper.updateByPrimaryKey(listOutRecord.get(i));
113
                 num += outRecordMapper.updateByPrimaryKey(listOutRecord.get(i));
112
                 store = storeMapper.selectByOutId(listOutRecord.get(i).getId(), noUserParam,userId, belongId);
114
                 store = storeMapper.selectByOutId(listOutRecord.get(i).getId(), noUserParam,userId, belongId);
113
                 storeMapper.updateByOutId(listOutRecord.get(i).getId(), noUserParam, userId, belongId);
115
                 storeMapper.updateByOutId(listOutRecord.get(i).getId(), noUserParam, userId, belongId);
132
         } else {
134
         } else {
133
             for (int i = 0; i < listOutRecord.size(); i++) {
135
             for (int i = 0; i < listOutRecord.size(); i++) {
134
                 listOutRecord.get(i).setBackFlag("1");
136
                 listOutRecord.get(i).setBackFlag("1");
137
+//              根据出库单id修改出库单状态为已出库
138
+                int i1 = distributionMapper.updateCancleFlag(listOutRecord.get(i).getDistributionId(),listOutRecord.get(i).getId());
135
                 num += outRecordMapper.updateByPrimaryKey(listOutRecord.get(i));
139
                 num += outRecordMapper.updateByPrimaryKey(listOutRecord.get(i));
136
                 store = storeMapper.selectByOutId(listOutRecord.get(i).getId(), noUserParam, userId, belongId);
140
                 store = storeMapper.selectByOutId(listOutRecord.get(i).getId(), noUserParam, userId, belongId);
137
                 storeMapper.updateByOutId(listOutRecord.get(i).getId(), noUserParam, userId, belongId);
141
                 storeMapper.updateByOutId(listOutRecord.get(i).getId(), noUserParam, userId, belongId);

+ 13
- 0
src/main/resource/mapper/ware/DistributionMapper.xml View File

217
     </set>
217
     </set>
218
     where id = #{id,jdbcType=INTEGER}
218
     where id = #{id,jdbcType=INTEGER}
219
   </update>
219
   </update>
220
+    <update id="updateCancleFlag"  parameterType="java.lang.String" >
221
+        UPDATE t_ware_distribution_detail
222
+        SET cancel_flag = '1'
223
+        WHERE
224
+            distribution_id = #{distributionId}
225
+          AND store_id = (
226
+            SELECT
227
+                id
228
+            FROM
229
+                t_ware_store
230
+            WHERE
231
+                out_id = #{outId})
232
+    </update>
220
   <update id="updateByPrimaryKey" parameterType="com.th.demo.model.ware.Distribution" >
233
   <update id="updateByPrimaryKey" parameterType="com.th.demo.model.ware.Distribution" >
221
     update t_ware_distribution
234
     update t_ware_distribution
222
     set truck_no = #{truckNo,jdbcType=VARCHAR},
235
     set truck_no = #{truckNo,jdbcType=VARCHAR},

Loading…
Cancel
Save