Kaynağa Gözat

辉南林业

Wubaozaizhong 2 yıl önce
ebeveyn
işleme
89b21bd1ad

+ 25 - 0
mybusiness/src/main/java/com/business/slfh/dahua/service/impl/DaHuaMessageServiceImpl.java

@@ -16,6 +16,7 @@ import com.business.slfh.manager.eventprocessmanager.mapper.TUEventprocessMapper
 import com.business.slfh.manager.firemanager.domain.TUEventFire;
 import com.business.slfh.manager.firemanager.mapper.TUEventFireMapper;
 import com.business.slfh.manager.firemanager.service.ITUEventFireService;
+import com.business.slfh.manager.othersmanager.domain.TUEventOthers;
 import com.business.slfh.manager.othersmanager.mapper.TUEventOthersMapper;
 import com.business.slfh.tools.JiGuangPushUtil;
 import com.business.slfh.tools.UUID_Tools;
@@ -369,6 +370,25 @@ public class DaHuaMessageServiceImpl implements IDahuaMessageService {
                 tUEventFire.setEventStatus("event_status_6");
             }
 
+            //上报秸秆焚烧
+            TUEventOthers tuEventOthers = new TUEventOthers();
+            tuEventOthers.setCreateTime(new Date());
+            tuEventOthers.setReportTime(alarmDate);
+            tuEventOthers.setDeptId(tResCamera.getDeptId());//部门ID
+            tuEventOthers.setDeptName(tResCamera.getDeptName());//部门名称
+            tuEventOthers.setReportType("report_type_2");//机器上报
+            tuEventOthers.setName(tResCamera.getName());//事件标题
+            tuEventOthers.setReportor("机器上报");//上报人
+            tuEventOthers.setReportContent(content);
+            tuEventOthers.setLongitude(gpsX);
+            tuEventOthers.setLatitude(gpsY);
+            if (gpsX != null && !gpsX.equals("") && gpsY != null && !gpsY.equals("")) {
+                //保存火险信息到数据库
+                tuEventOthers.setEventStatus("event_status_1");
+            } else {
+                tuEventOthers.setEventStatus("event_status_6");
+            }
+
 
             //查询图片
             DahuaUtil dahuaUtil = new DahuaUtil();
@@ -378,6 +398,7 @@ public class DaHuaMessageServiceImpl implements IDahuaMessageService {
 
             String eid = UUID_Tools.getUUID();
             tUEventFire.setId(eid);//事件ID
+            tuEventOthers.setId(eid);
             JSONObject jso = JSON.parseObject(al);
             String pics = JSON.parseObject(jso.getJSONObject("data").getJSONArray("alarms").get(0).toString()).getString("picture");
             String[] p = pics.split(";");
@@ -391,6 +412,7 @@ public class DaHuaMessageServiceImpl implements IDahuaMessageService {
             }
 
             saveFire(tUEventFire, null);
+            saveJgfs(tuEventOthers);
             TResAttach tResAttach = new TResAttach();
             tResAttach.setId(UUID.fastUUID().toString());
             tResAttach.setBusId(eid);
@@ -477,6 +499,9 @@ public class DaHuaMessageServiceImpl implements IDahuaMessageService {
 
     }
 
+    private void saveJgfs(TUEventOthers tUEventOthers) {
+        tuEventOthersMapper.insertTUEventOthers(tUEventOthers);
+    }
 
 }