Jelajahi Sumber

处理保单插入多条数据的bug

hxl13994548489 1 tahun lalu
induk
melakukan
1cede6541d

+ 20 - 3
src/main/java/com/ydtech/modules/order/service/impl/InsOrderPdfUrlServiceImpl.java

@@ -99,7 +99,12 @@ public class InsOrderPdfUrlServiceImpl extends ServiceImpl<InsOrderPdfUrlMapper,
         if(insOrders.getIsExternal()!=null && insOrders.getIsExternal() ==1){
             ReadPdfUrlListDto readPdfUrlListDto = insAreaCompanyExternalPolicyService.getPolicyByCompanyIdPdfList(subOrder, insOrders);
             InsOrderPdfUrl insOrderPdfUrl = tranferData(readPdfUrlListDto, subOrder.getId(), subOrder.getProduct());
-            this.saveOrUpdate(insOrderPdfUrl);
+            //处理生成保单路径查询多条数据bug   2025-01-13
+            if(insOrderPdfUrl.getId()==null){
+                this.save(insOrderPdfUrl);
+            }else{
+                this.updateById(insOrderPdfUrl);
+            }
             jqUrlEntity =insOrderPdfUrl;
         }
         return insertOrderPdfData(subOrder,insOrders, false,jqUrlEntity);
@@ -121,7 +126,13 @@ public class InsOrderPdfUrlServiceImpl extends ServiceImpl<InsOrderPdfUrlMapper,
             throw  new SystemException(e.getMessage());
         }
         InsOrderPdfUrl insOrderPdfUrl = tranferData(orderPdfData, subOrder.getId(), subOrder.getProduct());
-        this.saveOrUpdate(insOrderPdfUrl);
+        //处理生成保单路径查询多条数据bug   2025-01-13
+        if(insOrderPdfUrl.getId()==null){
+            this.save(insOrderPdfUrl);
+        }else{
+            this.updateById(insOrderPdfUrl);
+        }
+        //this.saveOrUpdate(insOrderPdfUrl);
         return readPdfUrlList(subOrderId,true);
     }
 
@@ -157,7 +168,13 @@ public class InsOrderPdfUrlServiceImpl extends ServiceImpl<InsOrderPdfUrlMapper,
             throw  new SystemException(e.getMessage());
         }
         InsOrderPdfUrl insOrderPdfUrl = tranferData(orderPdfData, subOrder.getId(), subOrder.getProduct());
-        this.saveOrUpdate(insOrderPdfUrl);
+        //处理生成保单路径查询多条数据bug   2025-01-13
+        if(insOrderPdfUrl.getId()==null){
+            this.save(insOrderPdfUrl);
+        }else{
+            this.updateById(insOrderPdfUrl);
+        }
+        //this.saveOrUpdate(insOrderPdfUrl);
         return orderPdfData;
     }