Procházet zdrojové kódy

fix(批量插入物料):增加事务回滚,打印错误信息。

yuj před 7 roky
rodič
revize
2e9650c4a8

+ 2 - 1
src/main/java/com/uas/ps/product/service/impl/ProductServiceImpl.java

@@ -1369,7 +1369,7 @@ public class ProductServiceImpl implements ProductService {
      * 批量插入个人物料信息
      * @param list 需要插入的数据
      */
-    @Transactional(propagation = Propagation.REQUIRED)
+    @Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
     @Override
     public void batchInsert(final List<ProductUsers> list) {
         if (CollectionUtils.isEmpty(list)) {
@@ -1394,6 +1394,7 @@ public class ProductServiceImpl implements ProductService {
             });
         } catch (Exception e) {
             // 如果报了已经存在了这颗料,则做移除动作
+            e.printStackTrace();
             String message = e.getMessage();
             if (!StringUtils.isEmpty(message) && message.contains("UNIQUE_ENUU_USERUU_PRID")) {
                 //截取物料id