瀏覽代碼

同一融合场景,只有一个模型

lyhzzz 1 年之前
父節點
當前提交
d27b8ff48e
共有 1 個文件被更改,包括 11 次插入0 次删除
  1. 11 0
      src/main/java/com/fdkankan/fusion/service/impl/FusionNumServiceImpl.java

+ 11 - 0
src/main/java/com/fdkankan/fusion/service/impl/FusionNumServiceImpl.java

@@ -145,6 +145,10 @@ public class FusionNumServiceImpl extends ServiceImpl<IFusionNumMapper, FusionNu
             list.add(caseFusion);
         }
         caseFusion = list.get(0);
+        List<FusionNum> fusionNums = this.getByFusionIdAndModelId(caseFusion.getFusionId(),param.getModelId());
+        if(fusionNums.size()>0){
+           this.removeByIds(fusionNums);
+        }
         FusionNum fusionNum = new FusionNum();
         BeanUtils.copyProperties(param,fusionNum);
         fusionNum.setFusionId(caseFusion.getFusionId());
@@ -157,6 +161,13 @@ public class FusionNumServiceImpl extends ServiceImpl<IFusionNumMapper, FusionNu
         return numVoList.get(0);
     }
 
+    private List<FusionNum> getByFusionIdAndModelId(Integer fusionId, Integer modelId) {
+        LambdaQueryWrapper<FusionNum> wrapper = new LambdaQueryWrapper<>();
+        wrapper.eq(FusionNum::getFusionId,fusionId);
+        wrapper.eq(FusionNum::getModelId,modelId);
+        return this.list(wrapper);
+    }
+
     @Override
     public void updateModel(FusionParam param) {
         if(param.getFusionNumId() == null){