master
周文涛 2 years ago
parent ba9e0b7550
commit fc3c4866fe

@ -96,21 +96,26 @@ public class OcrMetadataConfigServiceImpl extends ServiceImpl<OcrMetadataConfigM
@Override @Override
public boolean copy(OcrMetadataConfig ocrMetadataConfig) { public boolean copy(OcrMetadataConfig ocrMetadataConfig) {
String id = ocrMetadataConfig.getId(); String ids = ocrMetadataConfig.getId();
OcrMetadataConfig metadataConfig = this.getById(id); if (StringUtils.isBlank(ids)) {
LambdaQueryWrapper<OcrMetadataConfig> queryWrapper=new LambdaQueryWrapper<>(); return false;
queryWrapper.eq(OcrMetadataConfig::getConfigName,metadataConfig.getConfigName()); }
long count = this.count(queryWrapper); for (String id : ids.split(",")) {
metadataConfig.setId(null); OcrMetadataConfig metadataConfig = this.getById(id);
metadataConfig.setConfigName(metadataConfig.getConfigName()+"("+(count+1)+")"); LambdaQueryWrapper<OcrMetadataConfig> queryWrapper=new LambdaQueryWrapper<>();
this.save(metadataConfig); queryWrapper.eq(OcrMetadataConfig::getConfigName,metadataConfig.getConfigName());
List<OcrMetadataConfigDetail> list = ocrMetadataConfigDetailService.list(new LambdaQueryWrapper<OcrMetadataConfigDetail>().eq(OcrMetadataConfigDetail::getMetadataConfigId, id)); long count = this.count(queryWrapper);
if (CollectionUtils.isNotEmpty(list)) { metadataConfig.setId(null);
for (OcrMetadataConfigDetail ocrMetadataConfigDetail : list) { metadataConfig.setConfigName(metadataConfig.getConfigName()+"("+(count+1)+")");
ocrMetadataConfigDetail.setId(null); this.save(metadataConfig);
ocrMetadataConfigDetail.setMetadataConfigId(metadataConfig.getId()); List<OcrMetadataConfigDetail> list = ocrMetadataConfigDetailService.list(new LambdaQueryWrapper<OcrMetadataConfigDetail>().eq(OcrMetadataConfigDetail::getMetadataConfigId, id));
if (CollectionUtils.isNotEmpty(list)) {
for (OcrMetadataConfigDetail ocrMetadataConfigDetail : list) {
ocrMetadataConfigDetail.setId(null);
ocrMetadataConfigDetail.setMetadataConfigId(metadataConfig.getId());
}
ocrMetadataConfigDetailService.saveBatch(list);
} }
ocrMetadataConfigDetailService.saveBatch(list);
} }
return true; return true;
} }

@ -109,7 +109,6 @@ public class OcrRuleCheckServiceImpl extends ServiceImpl<OcrRuleCheckMapper, Ocr
ocrRuleCheck.setMetadataConfigId(saveOcrRuleCheckVO.getMetadataConfigId()); ocrRuleCheck.setMetadataConfigId(saveOcrRuleCheckVO.getMetadataConfigId());
ocrRuleCheck.setConfigName(saveOcrRuleCheckVO.getConfigName()); ocrRuleCheck.setConfigName(saveOcrRuleCheckVO.getConfigName());
this.updateById(ocrRuleCheck); this.updateById(ocrRuleCheck);
//明细 //明细
/*List<OcrRuleCheckDetail> ocrRuleCheckDetailList=new ArrayList<>(); /*List<OcrRuleCheckDetail> ocrRuleCheckDetailList=new ArrayList<>();
List<String> ocrRuleCheckDetailIdList=new ArrayList<>(); List<String> ocrRuleCheckDetailIdList=new ArrayList<>();

Loading…
Cancel
Save