|
@@ -16,6 +16,7 @@ import com.fdkankan.fusion.response.CaseInquestVo;
|
|
import com.fdkankan.fusion.response.WitnessVo;
|
|
import com.fdkankan.fusion.response.WitnessVo;
|
|
import com.fdkankan.fusion.service.*;
|
|
import com.fdkankan.fusion.service.*;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.poi.xwpf.usermodel.UnderlinePatterns;
|
|
import org.apache.poi.xwpf.usermodel.UnderlinePatterns;
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -83,28 +84,34 @@ public class CaseInquestCriminalServiceImpl extends ServiceImpl<ICaseInquestCrim
|
|
caseInquestCriminal.setReportDept(tmDepartment.getName());
|
|
caseInquestCriminal.setReportDept(tmDepartment.getName());
|
|
caseInquestCriminal.setAddress(caseEntity.getMapUrl());
|
|
caseInquestCriminal.setAddress(caseEntity.getMapUrl());
|
|
|
|
|
|
- List<CaseNumEntity> byCaseId = caseNumService.getNumByCaseId(caseId);
|
|
|
|
- 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);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
this.save(caseInquestCriminal);
|
|
this.save(caseInquestCriminal);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ if(caseInquestCriminal != null){
|
|
|
|
+ saveXfyunAi(caseInquestCriminal);
|
|
|
|
+ }
|
|
return caseInquestCriminal;
|
|
return caseInquestCriminal;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ 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);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public void saveByParam(CaseInquestCriminal caseInquestCriminal) {
|
|
public void saveByParam(CaseInquestCriminal caseInquestCriminal) {
|
|
if(caseInquestCriminal.getCaseId() == null){
|
|
if(caseInquestCriminal.getCaseId() == null){
|