|
@@ -83,7 +83,6 @@ public class CaseInquestCriminalServiceImpl extends ServiceImpl<ICaseInquestCrim
|
|
|
caseInquestCriminal.setMakeTime(new Date());
|
|
|
caseInquestCriminal.setReportDept(tmDepartment.getName());
|
|
|
caseInquestCriminal.setAddress(caseEntity.getMapUrl());
|
|
|
-
|
|
|
this.save(caseInquestCriminal);
|
|
|
}
|
|
|
}
|
|
@@ -94,22 +93,37 @@ public class CaseInquestCriminalServiceImpl extends ServiceImpl<ICaseInquestCrim
|
|
|
}
|
|
|
|
|
|
private void saveXfyunAi(CaseInquestCriminal caseInquestCriminal){
|
|
|
- List<CaseNumEntity> byCaseId = caseNumService.getNumByCaseId(caseInquestCriminal.getCaseId());
|
|
|
- if(!byCaseId.isEmpty()){
|
|
|
- CaseNumEntity caseNumEntity = byCaseId.get(0);
|
|
|
- String num = caseNumEntity.getNum();
|
|
|
- ScenePlus scenePlus = scenePlusService.getByNum(num);
|
|
|
- if(scenePlus != null){
|
|
|
- caseInquestCriminal.setInquestTime(scenePlus.getCreateTime());
|
|
|
- caseInquestCriminal.setNum(num);
|
|
|
- XfyunImage xfyunImage = xfyunImageService.getByNum(num);
|
|
|
- if(xfyunImage!= null){
|
|
|
- caseInquestCriminal.setInquestSituation(xfyunImage.getXfyunAnswer());
|
|
|
- }else {
|
|
|
- xfyunImageService.saveByNum(num);
|
|
|
+ if(caseInquestCriminal.getInquestTime() == null || StringUtils.isBlank(caseInquestCriminal.getInquestSituation())){
|
|
|
+ LambdaUpdateWrapper<CaseInquestCriminal> wrapper = new LambdaUpdateWrapper<>();
|
|
|
+ wrapper.eq(CaseInquestCriminal::getId,caseInquestCriminal.getId());
|
|
|
+ List<CaseNumEntity> byCaseId = caseNumService.getNumByCaseId(caseInquestCriminal.getCaseId());
|
|
|
+ if(!byCaseId.isEmpty()){
|
|
|
+ CaseNumEntity caseNumEntity = byCaseId.get(0);
|
|
|
+ String num = caseNumEntity.getNum();
|
|
|
+ if(caseInquestCriminal.getInquestTime() == null){
|
|
|
+ ScenePlus scenePlus = scenePlusService.getByNum(num);
|
|
|
+ if(scenePlus == null){
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ wrapper.set(CaseInquestCriminal::getInquestTime,scenePlus.getCreateTime());
|
|
|
+ caseInquestCriminal.setInquestTime(scenePlus.getCreateTime());
|
|
|
+ }
|
|
|
+ if(StringUtils.isBlank(caseInquestCriminal.getInquestSituation())){
|
|
|
+ caseInquestCriminal.setNum(num);
|
|
|
+ wrapper.set(CaseInquestCriminal::getNum,num);
|
|
|
+ XfyunImage xfyunImage = xfyunImageService.getByNum(num);
|
|
|
+ if(xfyunImage!= null){
|
|
|
+ caseInquestCriminal.setInquestSituation(xfyunImage.getXfyunAnswer());
|
|
|
+ wrapper.set(CaseInquestCriminal::getInquestSituation,xfyunImage.getXfyunAnswer());
|
|
|
+ }else {
|
|
|
+ xfyunImageService.saveByNum(num);
|
|
|
+ }
|
|
|
+ this.update(wrapper);
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
|
|
|
@Override
|