|
@@ -10,6 +10,7 @@ import com.ozs.common.utils.StringUtils;
|
|
|
import com.ozs.common.utils.stateSecrets.SM4Utils;
|
|
|
import com.ozs.config.AjaxResults;
|
|
|
import com.ozs.service.entity.*;
|
|
|
+import com.ozs.service.entity.vo.Files;
|
|
|
import com.ozs.service.entity.vo.ParameterVo;
|
|
|
import com.ozs.service.entity.vo.ReleaseAlarmVo;
|
|
|
import com.ozs.service.entity.vo.ReqMsgAlarmMatterVo;
|
|
@@ -170,16 +171,12 @@ public class GeoHazardMonitorTokenController {
|
|
|
AjaxResults1 = new AjaxResults(0, "报警级别填写错误");
|
|
|
return SM4Utils.encryptData_ECB(JSONObject.toJSONString(AjaxResults1), "f5408458becc8c68");
|
|
|
}
|
|
|
- if (ObjectUtils.isEmpty(reqMsgAlarmMatterVo.getFileName())) {
|
|
|
- AjaxResults1 = new AjaxResults(0, "文件名不能为空");
|
|
|
- return SM4Utils.encryptData_ECB(JSONObject.toJSONString(AjaxResults1), "f5408458becc8c68");
|
|
|
- }
|
|
|
if (ObjectUtils.isEmpty(reqMsgAlarmMatterVo.getPointCode())) {
|
|
|
AjaxResults1 = new AjaxResults(0, "测点编码不能为空");
|
|
|
return SM4Utils.encryptData_ECB(JSONObject.toJSONString(AjaxResults1), "f5408458becc8c68");
|
|
|
}
|
|
|
- if (ObjectUtils.isEmpty(reqMsgAlarmMatterVo.getFileType())) {
|
|
|
- AjaxResults1 = new AjaxResults(0, "文件类型不能为空");
|
|
|
+ if (ObjectUtils.isEmpty(reqMsgAlarmMatterVo.getFiles())) {
|
|
|
+ AjaxResults1 = new AjaxResults(0, "报警文件集合不能为空");
|
|
|
return SM4Utils.encryptData_ECB(JSONObject.toJSONString(AjaxResults1), "f5408458becc8c68");
|
|
|
}
|
|
|
BaseMeasurePoint one = baseMeasurePointService.getOne(new LambdaQueryWrapper<BaseMeasurePoint>()
|
|
@@ -226,15 +223,28 @@ public class GeoHazardMonitorTokenController {
|
|
|
msgAlarmMatter.setRailwayCode(reqMsgAlarmMatterVo.getAlarmRailway());
|
|
|
String source = split[split.length - 2];
|
|
|
msgAlarmMatter.setSource(source);
|
|
|
- MsgAlarmExt msgAlarmExt = new MsgAlarmExt();
|
|
|
- msgAlarmExt.setAlarmId(msgAlarmMatter.getAlarmId());
|
|
|
- SimpleDateFormat dateFormat1 = new SimpleDateFormat("yyyyMMdd");
|
|
|
- String format1 = dateFormat1.format(new Date());
|
|
|
- String fileName = imgUrl + "/yiwuqinxian/" + reqMsgAlarmMatterVo.getAlarmRailway() + "/" + reqMsgAlarmMatterVo.getPointCode() + "/" + format1 + "/" + reqMsgAlarmMatterVo.getFileName();
|
|
|
- msgAlarmExt.setAlarmAttPath(fileName);
|
|
|
- msgAlarmExt.setAlarmAttType(reqMsgAlarmMatterVo.getFileType());
|
|
|
- msgAlarmExt.setCreateTime(new Date());
|
|
|
- msgAlarmExtService.save(msgAlarmExt);
|
|
|
+
|
|
|
+ for (Files file : reqMsgAlarmMatterVo.getFiles()) {
|
|
|
+ if (ObjectUtils.isEmpty(file.getFileType())) {
|
|
|
+ AjaxResults1 = new AjaxResults(0, "文件类型不能为空");
|
|
|
+ return SM4Utils.encryptData_ECB(JSONObject.toJSONString(AjaxResults1), "f5408458becc8c68");
|
|
|
+ }
|
|
|
+ if (ObjectUtils.isEmpty(file.getFileName())) {
|
|
|
+ AjaxResults1 = new AjaxResults(0, "文件名称不能为空");
|
|
|
+ return SM4Utils.encryptData_ECB(JSONObject.toJSONString(AjaxResults1), "f5408458becc8c68");
|
|
|
+ }
|
|
|
+ MsgAlarmExt msgAlarmExt = new MsgAlarmExt();
|
|
|
+ msgAlarmExt.setAlarmId(msgAlarmMatter.getAlarmId());
|
|
|
+ SimpleDateFormat dateFormat1 = new SimpleDateFormat("yyyyMMdd");
|
|
|
+ String format1 = dateFormat1.format(new Date());
|
|
|
+ String fileName = imgUrl + "/yiwuqinxian/" + reqMsgAlarmMatterVo.getAlarmRailway() + "/" + reqMsgAlarmMatterVo.getPointCode() + "/" + format1 + "/" + file.getFileName();
|
|
|
+ msgAlarmExt.setAlarmAttPath(fileName);
|
|
|
+ msgAlarmExt.setAlarmAttType(file.getFileType());
|
|
|
+ msgAlarmExt.setCreateTime(new Date());
|
|
|
+ msgAlarmExtService.save(msgAlarmExt);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
msgAlarmMatterService.save(msgAlarmMatter);
|
|
|
msgAlarmFrequencyMatter.setCreateBy(admin.getUserId());
|
|
|
msgAlarmFrequencyMatter.setUpdateBy(admin.getUserId());
|