|
@@ -30,6 +30,7 @@ import com.fdkankan.scene.service.ISceneEvidenceService;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.fdkankan.scene.service.ISceneIconService;
|
|
import com.fdkankan.scene.service.ISceneIconService;
|
|
import com.fdkankan.scene.service.IScenePlusService;
|
|
import com.fdkankan.scene.service.IScenePlusService;
|
|
|
|
+import com.fdkankan.scene.util.JmgaSSOLoginHelper;
|
|
import com.fdkankan.scene.vo.*;
|
|
import com.fdkankan.scene.vo.*;
|
|
import com.fdkankan.web.response.ResultData;
|
|
import com.fdkankan.web.response.ResultData;
|
|
import com.fdkankan.web.user.SSOUser;
|
|
import com.fdkankan.web.user.SSOUser;
|
|
@@ -71,9 +72,11 @@ public class SceneEvidenceServiceImpl extends ServiceImpl<ISceneEvidenceMapper,
|
|
private FYunFileServiceInterface fYunFileServiceInterface;
|
|
private FYunFileServiceInterface fYunFileServiceInterface;
|
|
@Value("${4dkk.fdService.basePath}")
|
|
@Value("${4dkk.fdService.basePath}")
|
|
private String basePath;
|
|
private String basePath;
|
|
|
|
+ @Autowired
|
|
|
|
+ private JmgaSSOLoginHelper jmgaSSOLoginHelper;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public void saveEvidence(SaveEvidenceParamVO param, SSOUser ssoUser) throws Exception {
|
|
|
|
|
|
+ public void saveEvidence(SaveEvidenceParamVO param, String token) throws Exception {
|
|
|
|
|
|
ScenePlus scenePlus = scenePlusService.getScenePlusByNum(param.getNum());
|
|
ScenePlus scenePlus = scenePlusService.getScenePlusByNum(param.getNum());
|
|
if (scenePlus == null)
|
|
if (scenePlus == null)
|
|
@@ -92,7 +95,7 @@ public class SceneEvidenceServiceImpl extends ServiceImpl<ISceneEvidenceMapper,
|
|
sceneEditInfoService.updateById(sceneEditInfo);
|
|
sceneEditInfoService.updateById(sceneEditInfo);
|
|
|
|
|
|
//推送媒体库
|
|
//推送媒体库
|
|
- this.batchPushMedia(param, ssoUser, scenePlus);
|
|
|
|
|
|
+ this.batchPushMedia(param, token, scenePlus);
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
@@ -113,7 +116,8 @@ public class SceneEvidenceServiceImpl extends ServiceImpl<ISceneEvidenceMapper,
|
|
this.updateBatchById(sceneEvidences);
|
|
this.updateBatchById(sceneEvidences);
|
|
}
|
|
}
|
|
|
|
|
|
- private void batchPushMedia(SaveEvidenceParamVO param, SSOUser ssoUser, ScenePlus scenePlus){
|
|
|
|
|
|
+ private void batchPushMedia(SaveEvidenceParamVO param, String token, ScenePlus scenePlus){
|
|
|
|
+ SSOUser ssoUser = jmgaSSOLoginHelper.getSsoUser(token);
|
|
List<JSONObject> params = new ArrayList<>();
|
|
List<JSONObject> params = new ArrayList<>();
|
|
for (EvidenceParamVO evidenceParamVO : param.getDataList()) {
|
|
for (EvidenceParamVO evidenceParamVO : param.getDataList()) {
|
|
//media
|
|
//media
|
|
@@ -175,7 +179,7 @@ public class SceneEvidenceServiceImpl extends ServiceImpl<ISceneEvidenceMapper,
|
|
}
|
|
}
|
|
JSONObject playLoad = new JSONObject();
|
|
JSONObject playLoad = new JSONObject();
|
|
playLoad.put("params", params);
|
|
playLoad.put("params", params);
|
|
- manageHttpClient.addMediaLibrarys(basePath, playLoad);
|
|
|
|
|
|
+ manageHttpClient.addMediaLibrarys(basePath, token, playLoad);
|
|
}
|
|
}
|
|
|
|
|
|
private void addOrUpdateData(String num, List<EvidenceParamVO> dataList) throws Exception{
|
|
private void addOrUpdateData(String num, List<EvidenceParamVO> dataList) throws Exception{
|
|
@@ -303,28 +307,28 @@ public class SceneEvidenceServiceImpl extends ServiceImpl<ISceneEvidenceMapper,
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public ResultData<List<JSONObject>> traceEvidenceList(TraceEvidenceListParamVO param) {
|
|
|
|
- ResultData<List<JSONObject>> resultData = manageHttpClient.traceEvidenceList(basePath, param);
|
|
|
|
|
|
+ public ResultData<List<JSONObject>> traceEvidenceList(String token, TraceEvidenceListParamVO param) {
|
|
|
|
+ ResultData<List<JSONObject>> resultData = manageHttpClient.traceEvidenceList(basePath, token, param);
|
|
return resultData;
|
|
return resultData;
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public ResultData traceEvidenceInfoList(TraceEvidenceInfoListParamVo param) {
|
|
|
|
|
|
+ public ResultData traceEvidenceInfoList(String token, TraceEvidenceInfoListParamVo param) {
|
|
ScenePlus scenePlus = scenePlusService.getScenePlusByNum(param.getNum());
|
|
ScenePlus scenePlus = scenePlusService.getScenePlusByNum(param.getNum());
|
|
if(StrUtil.isEmpty(scenePlus.getKNo())){
|
|
if(StrUtil.isEmpty(scenePlus.getKNo())){
|
|
return ResultData.ok(new PageInfo<>());
|
|
return ResultData.ok(new PageInfo<>());
|
|
}
|
|
}
|
|
param.setKno(scenePlus.getKNo());
|
|
param.setKno(scenePlus.getKNo());
|
|
- return manageHttpClient.traceEvidenceInfoList(basePath, param);
|
|
|
|
|
|
+ return manageHttpClient.traceEvidenceInfoList(basePath, token, param);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public ResultData refreshTraceEvidenceInfoList(BaseSceneParamVO param) {
|
|
|
|
|
|
+ public ResultData refreshTraceEvidenceInfoList(String token, BaseSceneParamVO param) {
|
|
ScenePlus scenePlus = scenePlusService.getScenePlusByNum(param.getNum());
|
|
ScenePlus scenePlus = scenePlusService.getScenePlusByNum(param.getNum());
|
|
if(StrUtil.isEmpty(scenePlus.getKNo())){
|
|
if(StrUtil.isEmpty(scenePlus.getKNo())){
|
|
return ResultData.ok();
|
|
return ResultData.ok();
|
|
}
|
|
}
|
|
- return manageHttpClient.refreshTraceEvidenceInfoList(basePath, scenePlus.getKNo());
|
|
|
|
|
|
+ return manageHttpClient.refreshTraceEvidenceInfoList(basePath, token, scenePlus.getKNo());
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -356,24 +360,24 @@ public class SceneEvidenceServiceImpl extends ServiceImpl<ISceneEvidenceMapper,
|
|
return ResultData.ok(collect);
|
|
return ResultData.ok(collect);
|
|
}
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
|
- public void pushEvidence(BaseJsonArrayParamVO param) {
|
|
|
|
- ScenePlus scenePlus = scenePlusService.getScenePlusByNum(param.getNum());
|
|
|
|
- String kNo = scenePlus.getKNo();
|
|
|
|
- for (JSONObject datum : param.getData()) {
|
|
|
|
- String fileName = datum.getString("fileName");
|
|
|
|
- String filePath = String.format(UploadFilePath.USER_EDIT_PATH, param.getNum()) + fileName;
|
|
|
|
- datum.put("kno", kNo);
|
|
|
|
- datum.put("filePath", filePath);
|
|
|
|
- datum.put("fileSize", fYunFileServiceInterface.getSpace("4dkankan", filePath));
|
|
|
|
- datum.put("delSource", 0);
|
|
|
|
- datum.put("toHaixin", 1);
|
|
|
|
- manageHttpClient.addMediaLibrary(basePath, datum);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+// @Override
|
|
|
|
+// public void pushEvidence(BaseJsonArrayParamVO param) {
|
|
|
|
+// ScenePlus scenePlus = scenePlusService.getScenePlusByNum(param.getNum());
|
|
|
|
+// String kNo = scenePlus.getKNo();
|
|
|
|
+// for (JSONObject datum : param.getData()) {
|
|
|
|
+// String fileName = datum.getString("fileName");
|
|
|
|
+// String filePath = String.format(UploadFilePath.USER_EDIT_PATH, param.getNum()) + fileName;
|
|
|
|
+// datum.put("kno", kNo);
|
|
|
|
+// datum.put("filePath", filePath);
|
|
|
|
+// datum.put("fileSize", fYunFileServiceInterface.getSpace("4dkankan", filePath));
|
|
|
|
+// datum.put("delSource", 0);
|
|
|
|
+// datum.put("toHaixin", 1);
|
|
|
|
+// manageHttpClient.addMediaLibrary(basePath, datum);
|
|
|
|
+// }
|
|
|
|
+// }
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public void uploadScreenshot(MultipartFile[] files, BaseJsonArrayParamVO data) throws IOException {
|
|
|
|
|
|
+ public void uploadScreenshot(String token, MultipartFile[] files, BaseJsonArrayParamVO data) throws IOException {
|
|
String num = data.getNum();
|
|
String num = data.getNum();
|
|
Map<String, JSONObject> fileDataMap = data.getData().stream().collect(Collectors.toMap(v -> v.getString("fileName"), v -> v));
|
|
Map<String, JSONObject> fileDataMap = data.getData().stream().collect(Collectors.toMap(v -> v.getString("fileName"), v -> v));
|
|
ScenePlus scenePlus = scenePlusService.getScenePlusByNum(num);
|
|
ScenePlus scenePlus = scenePlusService.getScenePlusByNum(num);
|
|
@@ -411,7 +415,7 @@ public class SceneEvidenceServiceImpl extends ServiceImpl<ISceneEvidenceMapper,
|
|
//调用案件系统接口,进行推送
|
|
//调用案件系统接口,进行推送
|
|
JSONObject playLoad = new JSONObject();
|
|
JSONObject playLoad = new JSONObject();
|
|
playLoad.put("params", params);
|
|
playLoad.put("params", params);
|
|
- manageHttpClient.addMediaLibrarys(basePath, playLoad);
|
|
|
|
|
|
+ manageHttpClient.addMediaLibrarys(basePath, token, playLoad);
|
|
}
|
|
}
|
|
|
|
|
|
public static void main(String[] args) {
|
|
public static void main(String[] args) {
|