Sfoglia il codice sorgente

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

dw 1 settimana fa
parent
commit
7b52423814

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

@@ -1,6 +1,7 @@
1 1
 package com.th.demo.mapping.ware;
2 2
 
3 3
 import com.th.demo.model.ware.Distribution;
4
+import org.apache.ibatis.annotations.Param;
4 5
 
5 6
 import java.util.List;
6 7
 
@@ -20,4 +21,7 @@ public interface DistributionMapper {
20 21
     List<Distribution> selectWaitTrucks(String userId, String belongId);
21 22
 
22 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 Vedi File

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

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

@@ -217,6 +217,19 @@
217 217
     </set>
218 218
     where id = #{id,jdbcType=INTEGER}
219 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 233
   <update id="updateByPrimaryKey" parameterType="com.th.demo.model.ware.Distribution" >
221 234
     update t_ware_distribution
222 235
     set truck_no = #{truckNo,jdbcType=VARCHAR},

Loading…
Annulla
Salva