浏览代码

问题处理

yzc 1 年之前
父节点
当前提交
c30b482e20

+ 6 - 5
hx-sale/src/main/java/com/fjhx/sale/service/documents/impl/DocumentsPdfServiceImpl.java

@@ -98,12 +98,13 @@ public class DocumentsPdfServiceImpl extends ServiceImpl<DocumentsPdfMapper, Doc
 
 
     @Override
-    public void add(DocumentsPdfDto documentsPdfDto) {
-        DocumentsPdf documentsPdf = this.getOne(Wrappers.<DocumentsPdf>query().lambda().eq(DocumentsPdf::getDocumentId,documentsPdfDto.getDocumentId()));
-        if(ObjectUtil.isEmpty(documentsPdf)){
+    public synchronized void add(DocumentsPdfDto documentsPdfDto) {
+        DocumentsPdf documentsPdf = this.getOne(q -> q.eq(DocumentsPdf::getDocumentId, documentsPdfDto.getDocumentId()));
+        if (ObjectUtil.isEmpty(documentsPdf)) {
             this.save(documentsPdfDto);
-        }else{
-            this.update(documentsPdfDto,Wrappers.<DocumentsPdf>query().lambda().eq(DocumentsPdf::getDocumentId,documentsPdfDto.getDocumentId()));
+        } else {
+            documentsPdfDto.setId(documentsPdf.getId());
+            this.updateById(documentsPdfDto);
         }
     }