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