|
@@ -57,6 +57,8 @@ public class CaseInquestCriminalServiceImpl extends ServiceImpl<ICaseInquestCrim
|
|
|
ICaseNumService caseNumService;
|
|
|
@Autowired
|
|
|
IScenePlusService scenePlusService;
|
|
|
+ @Autowired
|
|
|
+ ICaseFilesService caseFilesService;
|
|
|
|
|
|
@Override
|
|
|
public CaseInquestCriminal getByInquestFileId(Integer caseId) {
|
|
@@ -64,36 +66,6 @@ public class CaseInquestCriminalServiceImpl extends ServiceImpl<ICaseInquestCrim
|
|
|
LambdaQueryWrapper<CaseInquestCriminal> wrapper = new LambdaQueryWrapper<>();
|
|
|
wrapper.eq(CaseInquestCriminal::getInquestFileId,caseId);
|
|
|
CaseInquestCriminal caseInquestCriminal = this.getOne(wrapper);
|
|
|
- /**
|
|
|
- * 1.标题 //案件名称
|
|
|
- * 2.笔录人 绘图人 照相人 //登录人
|
|
|
- * 3.制作时间 //当前时间
|
|
|
- * 4.现场勘验单位 指派/报告单位 //部门名称
|
|
|
- * 5.勘验时间 //第一个场景的拍摄时间
|
|
|
- * 6.现场地点 //案件地理位置
|
|
|
- * 7.现场勘验情况 //讯飞ai图片说明
|
|
|
- * 8.单位 //部门名称
|
|
|
- */
|
|
|
- if(caseInquestCriminal == null){
|
|
|
- if(StpUtil.isLogin()){
|
|
|
- TmUser tmUser = tmUserService.getById(StpUtil.getLoginId().toString());
|
|
|
- CaseEntity caseEntity = caseService.getById(caseId);
|
|
|
- TmDepartment tmDepartment = tmDepartmentService.getById(caseEntity.getDeptId());
|
|
|
-
|
|
|
- caseInquestCriminal = new CaseInquestCriminal();
|
|
|
- caseInquestCriminal.setInquestFileId(caseId);
|
|
|
- caseInquestCriminal.setDeptName(tmDepartment.getName());
|
|
|
- caseInquestCriminal.setTitle(caseEntity.getCaseTitle());
|
|
|
- caseInquestCriminal.setSendDept(tmDepartment.getName());
|
|
|
- caseInquestCriminal.setRecorder(tmUser.getNickName());
|
|
|
- caseInquestCriminal.setPainter(tmUser.getNickName());
|
|
|
- caseInquestCriminal.setPhotographer(tmUser.getNickName());
|
|
|
- caseInquestCriminal.setMakeTime(new Date());
|
|
|
- caseInquestCriminal.setReportDept(tmDepartment.getName());
|
|
|
- caseInquestCriminal.setAddress(caseEntity.getMapUrl());
|
|
|
- this.save(caseInquestCriminal);
|
|
|
- }
|
|
|
- }
|
|
|
return caseInquestCriminal;
|
|
|
}
|
|
|
|
|
@@ -101,11 +73,11 @@ public class CaseInquestCriminalServiceImpl extends ServiceImpl<ICaseInquestCrim
|
|
|
@Override
|
|
|
public void saveByParam(CaseInquestCriminal caseInquestCriminal) {
|
|
|
if(caseInquestCriminal.getInquestFileId() == null){
|
|
|
- throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
|
|
|
- }
|
|
|
- CaseInquestCriminal dbCaseInquest = this.getById(caseInquestCriminal.getInquestFileId());
|
|
|
- if(dbCaseInquest != null){
|
|
|
- caseInquestCriminal.setId(dbCaseInquest.getId());
|
|
|
+ CaseFiles caseFiles = caseFilesService.addByInquest(caseInquestCriminal);
|
|
|
+ caseInquestCriminal.setInquestFileId(caseFiles.getFilesId());
|
|
|
+ }else {
|
|
|
+ CaseInquestCriminal byInquestFileId = getByInquestFileId(caseInquestCriminal.getInquestFileId());
|
|
|
+ caseInquestCriminal.setId(byInquestFileId.getId());
|
|
|
}
|
|
|
this.saveOrUpdate(caseInquestCriminal);
|
|
|
|