Przeglądaj źródła

1.新增入库时垛位重复异常提示

2.修改入库时查询垛位sql,避免数据问题,入库失败
dw 1 miesiąc temu
rodzic
commit
2246b797b5

+ 7
- 1
src/main/java/com/th/demo/service/impl/ware/InServiceImpl.java Wyświetl plik

266
             err += "未找到名为\"" + wareName + "\"的库房;";
266
             err += "未找到名为\"" + wareName + "\"的库房;";
267
             throw new Exception(err);
267
             throw new Exception(err);
268
         }
268
         }
269
-        Stack stack = stackMapper.selectByWareNameStackName(wareName, stackName, userId, belongId);
269
+        Stack stack = null;
270
+        try {
271
+            stack = stackMapper.selectByWareNameStackName(wareName, stackName, userId, belongId);
272
+        }catch (Exception e) {
273
+            throw new Exception("垛位查询重复");
274
+        }
275
+
270
         if (stack == null) {
276
         if (stack == null) {
271
             Stack stack_new = new Stack();
277
             Stack stack_new = new Stack();
272
             stack_new.setId(ware.getId().substring(0,10)+stackName);
278
             stack_new.setId(ware.getId().substring(0,10)+stackName);

+ 1
- 0
src/main/resource/mapper/maint/StackMapper.xml Wyświetl plik

240
     and   t.belong_id = #{param4,jdbcType=VARCHAR}
240
     and   t.belong_id = #{param4,jdbcType=VARCHAR}
241
     and ifnull(t.cancel_flag,'0') = '0'
241
     and ifnull(t.cancel_flag,'0') = '0'
242
     order by t.code
242
     order by t.code
243
+    LIMIT 1
243
   </select>
244
   </select>
244
 
245
 
245
   <select id="selectByWareIdAreaId" resultMap="BaseResultMap" >
246
   <select id="selectByWareIdAreaId" resultMap="BaseResultMap" >

Ładowanie…
Anuluj
Zapisz