Переглянути джерело

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

2.修改入库时查询垛位sql,避免数据问题,入库失败
dw 1 місяць тому
джерело
коміт
2246b797b5

+ 7
- 1
src/main/java/com/th/demo/service/impl/ware/InServiceImpl.java Переглянути файл

@@ -266,7 +266,13 @@ public class InServiceImpl implements InService {
266 266
             err += "未找到名为\"" + wareName + "\"的库房;";
267 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 276
         if (stack == null) {
271 277
             Stack stack_new = new Stack();
272 278
             stack_new.setId(ware.getId().substring(0,10)+stackName);

+ 1
- 0
src/main/resource/mapper/maint/StackMapper.xml Переглянути файл

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

Завантаження…
Відмінити
Зберегти