|
|
|
@ -332,6 +332,9 @@ public class OcrPictureServiceImpl extends BaseServiceImpl<OcrPictureMybatisDao,
|
|
|
|
|
@Override
|
|
|
|
|
public OcrPicture getPackagePictureInfo(String checkDuplicateId, String pictureId, UserToken userToken) {
|
|
|
|
|
OcrPicture ocrPicture = pictureMybatisDao.getPackagePictureInfo(checkDuplicateId, pictureId);
|
|
|
|
|
if(ocrPicture==null){
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
OcrPictureInfo one = ocrPictureInfoService.getOne(new LambdaQueryWrapper<OcrPictureInfo>().eq(OcrPictureInfo::getPictureId, ocrPicture.getId()));
|
|
|
|
|
ocrPicture.setPictureInfo(one);
|
|
|
|
|
if (ObjectUtil.isNotEmpty(one)) {
|
|
|
|
@ -561,21 +564,21 @@ public class OcrPictureServiceImpl extends BaseServiceImpl<OcrPictureMybatisDao,
|
|
|
|
|
}
|
|
|
|
|
ocrPictureDuplicateHisService.remove(new LambdaQueryWrapper<OcrPictureDuplicateHis>().eq(OcrPictureDuplicateHis::getPictureId, id));
|
|
|
|
|
}
|
|
|
|
|
//查重结果
|
|
|
|
|
OcrCheckDuplicateResult duplicateResult = ocrCheckDuplicateResultService.getOne(new LambdaQueryWrapper<OcrCheckDuplicateResult>().eq(OcrCheckDuplicateResult::getPictureId, id));
|
|
|
|
|
String compareResultJson = duplicateResult.getCompareResultJson();
|
|
|
|
|
if (StringUtils.isNotBlank(compareResultJson)) {
|
|
|
|
|
JSONObject jsonObject = JSON.parseObject(compareResultJson);
|
|
|
|
|
Set<String> keyList = jsonObject.keySet();
|
|
|
|
|
List<OcrCheckDuplicateResult> list = ocrCheckDuplicateResultService.list(new LambdaQueryWrapper<OcrCheckDuplicateResult>().in(OcrCheckDuplicateResult::getPictureId, keyList));
|
|
|
|
|
for (OcrCheckDuplicateResult checkDuplicateResult : list) {
|
|
|
|
|
String resultCompareResultJson = checkDuplicateResult.getCompareResultJson();
|
|
|
|
|
JSONObject json = JSON.parseObject(resultCompareResultJson);
|
|
|
|
|
json.remove(id.toString());
|
|
|
|
|
checkDuplicateResult.setCompareResultJson(JSON.toJSONString(json));
|
|
|
|
|
}
|
|
|
|
|
ocrCheckDuplicateResultService.updateBatchById(list);
|
|
|
|
|
}
|
|
|
|
|
//删除任务包,查重结果
|
|
|
|
|
// OcrCheckDuplicateResult duplicateResult = ocrCheckDuplicateResultService.getOne(new LambdaQueryWrapper<OcrCheckDuplicateResult>().eq(OcrCheckDuplicateResult::getPictureId, id));
|
|
|
|
|
// String compareResultJson = duplicateResult.getCompareResultJson();
|
|
|
|
|
// if (StringUtils.isNotBlank(compareResultJson)) {
|
|
|
|
|
// JSONObject jsonObject = JSON.parseObject(compareResultJson);
|
|
|
|
|
// Set<String> keyList = jsonObject.keySet();
|
|
|
|
|
// List<OcrCheckDuplicateResult> list = ocrCheckDuplicateResultService.list(new LambdaQueryWrapper<OcrCheckDuplicateResult>().in(OcrCheckDuplicateResult::getPictureId, keyList));
|
|
|
|
|
// for (OcrCheckDuplicateResult checkDuplicateResult : list) {
|
|
|
|
|
// String resultCompareResultJson = checkDuplicateResult.getCompareResultJson();
|
|
|
|
|
// JSONObject json = JSON.parseObject(resultCompareResultJson);
|
|
|
|
|
// json.remove(id.toString());
|
|
|
|
|
// checkDuplicateResult.setCompareResultJson(JSON.toJSONString(json));
|
|
|
|
|
// }
|
|
|
|
|
// ocrCheckDuplicateResultService.updateBatchById(list);
|
|
|
|
|
// }
|
|
|
|
|
ocrCheckDuplicateResultService.remove(new LambdaQueryWrapper<OcrCheckDuplicateResult>().eq(OcrCheckDuplicateResult::getPictureId, id));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|