Pārlūkot izejas kodu

Merge branch 'master' of http://124.70.58.209:3000/ytrd-project-management/GeoHazardMonitor

hexiao 2 gadi atpakaļ
vecāks
revīzija
b563e5a5cb

+ 2 - 2
business-service/src/main/java/com/ozs/service/service/BaseCameraManagementService.java

@@ -18,12 +18,12 @@ import java.util.List;
 public interface BaseCameraManagementService extends IService<BaseCameraManagement> {
 public interface BaseCameraManagementService extends IService<BaseCameraManagement> {
     /**
     /**
      * 相机台账管理表导入
      * 相机台账管理表导入
-     *
      * @param accountManageList
      * @param accountManageList
      * @param updateSupport
      * @param updateSupport
+     * @param userId
      * @return
      * @return
      */
      */
-    String importBaseAccountManagement(List<BaseCameraManagement> accountManageList, boolean updateSupport);
+    String importBaseAccountManagement(List<BaseCameraManagement> accountManageList, boolean updateSupport,String userId);
 
 
     List<BaseCameraManagementHomeVo> selectCameraAll(String userId);
     List<BaseCameraManagementHomeVo> selectCameraAll(String userId);
 
 

+ 2 - 2
business-service/src/main/java/com/ozs/service/service/BaseRailwayManagementService.java

@@ -17,12 +17,12 @@ import java.util.List;
 public interface BaseRailwayManagementService extends IService<BaseRailwayManagement> {
 public interface BaseRailwayManagementService extends IService<BaseRailwayManagement> {
     /**
     /**
      * 线路管理表导入
      * 线路管理表导入
-     *
      * @param accountManageList
      * @param accountManageList
      * @param updateSupport
      * @param updateSupport
+     * @param userId
      * @return
      * @return
      */
      */
-    String importBaseLineManagement(List<BaseRailwayManagement> accountManageList, boolean updateSupport);
+    String importBaseLineManagement(List<BaseRailwayManagement> accountManageList, boolean updateSupport,String userId);
 
 
     String getCameraNameByCameraCode(String cameraCode);
     String getCameraNameByCameraCode(String cameraCode);
 }
 }

+ 7 - 1
business-service/src/main/java/com/ozs/service/service/impl/BaseCameraManagementServiceImpl.java

@@ -58,7 +58,7 @@ public class BaseCameraManagementServiceImpl extends ServiceImpl<BaseCameraManag
      * @return
      * @return
      */
      */
     @Override
     @Override
-    public String importBaseAccountManagement(List<BaseCameraManagement> accountManageList, boolean updateSupport) {
+    public String importBaseAccountManagement(List<BaseCameraManagement> accountManageList, boolean updateSupport,String userId) {
         if (com.ozs.common.utils.StringUtils.isNull(accountManageList) || accountManageList.size() == 0) {
         if (com.ozs.common.utils.StringUtils.isNull(accountManageList) || accountManageList.size() == 0) {
             throw new ServiceException("导入相机台账列表信息不能为空!");
             throw new ServiceException("导入相机台账列表信息不能为空!");
         }
         }
@@ -76,14 +76,19 @@ public class BaseCameraManagementServiceImpl extends ServiceImpl<BaseCameraManag
                 BaseCameraManagement baseAccountManagement = baseCameraManagementMapper.selectOne(lw);
                 BaseCameraManagement baseAccountManagement = baseCameraManagementMapper.selectOne(lw);
                 if (ObjectUtils.isEmpty(baseAccountManagement)) {
                 if (ObjectUtils.isEmpty(baseAccountManagement)) {
                     BeanValidators.validateWithException(validator, accountManagement);
                     BeanValidators.validateWithException(validator, accountManagement);
+                    accountManagement.setUpdateBy(userId);
+                    accountManagement.setCreateBy(userId);
                     baseCameraManagementMapper.insert(accountManagement);
                     baseCameraManagementMapper.insert(accountManagement);
                     BaseDeviceDynamicManagement baseDeviceDynamicManagement = new BaseDeviceDynamicManagement();
                     BaseDeviceDynamicManagement baseDeviceDynamicManagement = new BaseDeviceDynamicManagement();
                     baseDeviceDynamicManagement.setCameraCode(accountManagement.getCameraCode());
                     baseDeviceDynamicManagement.setCameraCode(accountManagement.getCameraCode());
+                    baseDeviceDynamicManagement.setUpdateBy(userId);
+                    baseDeviceDynamicManagement.setCreateBy(userId);
                     baseDeviceDynamicManagementMapper.insert(baseDeviceDynamicManagement);
                     baseDeviceDynamicManagementMapper.insert(baseDeviceDynamicManagement);
                     successNum++;
                     successNum++;
                     successMsg.append("<br/>" + successNum + "、相机编码 " + accountManagement.getCameraCode() + " 导入成功");
                     successMsg.append("<br/>" + successNum + "、相机编码 " + accountManagement.getCameraCode() + " 导入成功");
                 } else if (updateSupport) {
                 } else if (updateSupport) {
                     BeanValidators.validateWithException(validator, accountManagement);
                     BeanValidators.validateWithException(validator, accountManagement);
+                    accountManagement.setUpdateBy(userId);
                     baseCameraManagementMapper.update(accountManagement, lw);
                     baseCameraManagementMapper.update(accountManagement, lw);
                     LambdaQueryWrapper<BaseDeviceDynamicManagement> wrapper = new LambdaQueryWrapper<BaseDeviceDynamicManagement>();
                     LambdaQueryWrapper<BaseDeviceDynamicManagement> wrapper = new LambdaQueryWrapper<BaseDeviceDynamicManagement>();
                     if (!ObjectUtils.isEmpty(baseAccountManagement.getCameraCode())) {
                     if (!ObjectUtils.isEmpty(baseAccountManagement.getCameraCode())) {
@@ -91,6 +96,7 @@ public class BaseCameraManagementServiceImpl extends ServiceImpl<BaseCameraManag
                     }
                     }
                     BaseDeviceDynamicManagement baseDeviceDynamicManagement = baseDeviceDynamicManagementMapper.selectOne(wrapper);
                     BaseDeviceDynamicManagement baseDeviceDynamicManagement = baseDeviceDynamicManagementMapper.selectOne(wrapper);
                     baseDeviceDynamicManagement.setCameraCode(accountManagement.getCameraCode());
                     baseDeviceDynamicManagement.setCameraCode(accountManagement.getCameraCode());
+                    baseDeviceDynamicManagement.setUpdateBy(userId);
                     baseDeviceDynamicManagementMapper.updateById(baseDeviceDynamicManagement);
                     baseDeviceDynamicManagementMapper.updateById(baseDeviceDynamicManagement);
                     successNum++;
                     successNum++;
                     successMsg.append("<br/>" + successNum + "、相机编码 " + accountManagement.getCameraCode() + " 更新成功");
                     successMsg.append("<br/>" + successNum + "、相机编码 " + accountManagement.getCameraCode() + " 更新成功");

+ 4 - 1
business-service/src/main/java/com/ozs/service/service/impl/BaseRailwayManagementServiceImpl.java

@@ -38,7 +38,7 @@ public class BaseRailwayManagementServiceImpl extends ServiceImpl<BaseRailwayMan
      * @return
      * @return
      */
      */
     @Override
     @Override
-    public String importBaseLineManagement(List<BaseRailwayManagement> accountManageList, boolean updateSupport) {
+    public String importBaseLineManagement(List<BaseRailwayManagement> accountManageList, boolean updateSupport,String userId) {
         if (com.ozs.common.utils.StringUtils.isNull(accountManageList) || accountManageList.size() == 0) {
         if (com.ozs.common.utils.StringUtils.isNull(accountManageList) || accountManageList.size() == 0) {
             throw new ServiceException("导入线路管理信息不能为空!");
             throw new ServiceException("导入线路管理信息不能为空!");
         }
         }
@@ -56,11 +56,14 @@ public class BaseRailwayManagementServiceImpl extends ServiceImpl<BaseRailwayMan
                 BaseRailwayManagement baseLineManagement = baseRailwayManagementMapper.selectOne(lw);
                 BaseRailwayManagement baseLineManagement = baseRailwayManagementMapper.selectOne(lw);
                 if (ObjectUtils.isEmpty(baseLineManagement)) {
                 if (ObjectUtils.isEmpty(baseLineManagement)) {
                     BeanValidators.validateWithException(validator, railwayManagement);
                     BeanValidators.validateWithException(validator, railwayManagement);
+                    railwayManagement.setUpdateBy(userId);
+                    railwayManagement.setCreateBy(userId);
                     baseRailwayManagementMapper.insert(railwayManagement);
                     baseRailwayManagementMapper.insert(railwayManagement);
                     successNum++;
                     successNum++;
                     successMsg.append("<br/>" + successNum + "、线路编码 " + railwayManagement.getRailwayCode() + " 导入成功");
                     successMsg.append("<br/>" + successNum + "、线路编码 " + railwayManagement.getRailwayCode() + " 导入成功");
                 } else if (updateSupport) {
                 } else if (updateSupport) {
                     BeanValidators.validateWithException(validator, railwayManagement);
                     BeanValidators.validateWithException(validator, railwayManagement);
+                    railwayManagement.setUpdateBy(userId);
                     baseRailwayManagementMapper.update(railwayManagement,lw);
                     baseRailwayManagementMapper.update(railwayManagement,lw);
                     successNum++;
                     successNum++;
                     successMsg.append("<br/>" + successNum + "、线路编码 " + railwayManagement.getRailwayCode()  + " 更新成功");
                     successMsg.append("<br/>" + successNum + "、线路编码 " + railwayManagement.getRailwayCode()  + " 更新成功");

+ 29 - 5
hazard-admin/src/main/java/com/ozs/web/controller/accountmanagment/BaseCameraManagementController.java

@@ -110,9 +110,12 @@ public class BaseCameraManagementController extends BaseController {
 
 
     @PostMapping(value = "/homeGetInfo")
     @PostMapping(value = "/homeGetInfo")
     @ApiOperation("根据相机ID、是否解除 获取相机信息、未解除信息")
     @ApiOperation("根据相机ID、是否解除 获取相机信息、未解除信息")
-    public AjaxResult homeGetInfo(@PathVariable Long id, @PathVariable Integer isLock, @PathVariable String cameraCode) {
+    public AjaxResult homeGetInfo(@RequestBody BaseCameraManagementHomeVo baseCameraManagementHomeVo) {
+        Integer isLock = baseCameraManagementHomeVo.getIsLock();
+        Long id = baseCameraManagementHomeVo.getId();
+        String cameraCode = baseCameraManagementHomeVo.getCameraCode();
         // isLock  报警是否解除 1已解除2未解除
         // isLock  报警是否解除 1已解除2未解除
-        if (!StringUtils.isEmpty(isLock) && isLock == 1) {
+        if (!StringUtils.isEmpty(isLock) && isLock == 1 && !StringUtils.isEmpty(id)) {
             BaseCameraManagement baseCameraManagement = baseCameraManagementService.getById(id);
             BaseCameraManagement baseCameraManagement = baseCameraManagementService.getById(id);
             LambdaQueryWrapper<BaseRailwayManagement> queryWrapper = new LambdaQueryWrapper<BaseRailwayManagement>();
             LambdaQueryWrapper<BaseRailwayManagement> queryWrapper = new LambdaQueryWrapper<BaseRailwayManagement>();
             if (!ObjectUtils.isEmpty(baseCameraManagement.getRailwayCode())) {
             if (!ObjectUtils.isEmpty(baseCameraManagement.getRailwayCode())) {
@@ -129,9 +132,30 @@ public class BaseCameraManagementController extends BaseController {
             String begin = AppendUtils.stringAppend(baseCameraManagement.getBeginMile());
             String begin = AppendUtils.stringAppend(baseCameraManagement.getBeginMile());
             baseCameraManagement.setBeginMiles(begin);
             baseCameraManagement.setBeginMiles(begin);
             return AjaxResult.success(baseCameraManagement);
             return AjaxResult.success(baseCameraManagement);
-        } else if (!StringUtils.isEmpty(isLock) && isLock == 2) {
+        } else if (!StringUtils.isEmpty(isLock) && isLock == 2 && !StringUtils.isEmpty(cameraCode)) {
             MsgAlarm msgAlarm = msgAlarmService.selectByCameraCode(cameraCode);
             MsgAlarm msgAlarm = msgAlarmService.selectByCameraCode(cameraCode);
-            return AjaxResult.success(msgAlarm);
+            LambdaQueryWrapper<BaseCameraManagement> lw = new LambdaQueryWrapper<BaseCameraManagement>();
+            if (!ObjectUtils.isEmpty(msgAlarm.getCameraCode())) {
+                lw.eq(BaseCameraManagement::getCameraCode, msgAlarm.getCameraCode());
+            }
+            BaseCameraManagement baseCameraManagement = baseCameraManagementService.getOne(lw);
+            LambdaQueryWrapper<BaseRailwayManagement> wrapper = new LambdaQueryWrapper<BaseRailwayManagement>();
+            if (!ObjectUtils.isEmpty(baseCameraManagement.getRailwayCode())) {
+                wrapper.eq(BaseRailwayManagement::getRailwayCode, baseCameraManagement.getRailwayCode());
+            }
+            BaseRailwayManagement baseRailwayManagement = baseRailwayManagementService.getOne(wrapper);
+            MsgAlarmResp msgAlarmResp = new MsgAlarmResp();
+            BeanUtils.copyProperties(msgAlarm, msgAlarmResp);
+            msgAlarmResp.setRailwayName(baseRailwayManagement.getRailwayName());
+            msgAlarmResp.setDeptId(baseCameraManagement.getDeptId());
+            String begin = AppendUtils.stringAppend(baseCameraManagement.getBeginMile());
+            String end = AppendUtils.stringAppend(baseCameraManagement.getEndMile());
+            String endMile=begin+"-"+end;
+            msgAlarmResp.setBeginMile(endMile);
+            String mile = AppendUtils.stringAppend(baseCameraManagement.getInstallMile());
+            msgAlarmResp.setAlarmMile(mile);
+            msgAlarmResp.setInstallLongitude(baseCameraManagement.getInstallLongitude()+","+baseCameraManagement.getInstallLatitude());
+            return AjaxResult.success(msgAlarmResp);
         }
         }
         return null;
         return null;
     }
     }
@@ -365,7 +389,7 @@ public class BaseCameraManagementController extends BaseController {
     public AjaxResult importBaseAccountManagement(MultipartFile file, boolean updateSupport) throws Exception {
     public AjaxResult importBaseAccountManagement(MultipartFile file, boolean updateSupport) throws Exception {
         ExcelUtil<BaseCameraManagement> util = new ExcelUtil<BaseCameraManagement>(BaseCameraManagement.class);
         ExcelUtil<BaseCameraManagement> util = new ExcelUtil<BaseCameraManagement>(BaseCameraManagement.class);
         List<BaseCameraManagement> AccountManageList = util.importExcel(file.getInputStream());
         List<BaseCameraManagement> AccountManageList = util.importExcel(file.getInputStream());
-        String message = baseCameraManagementService.importBaseAccountManagement(AccountManageList, updateSupport);
+        String message = baseCameraManagementService.importBaseAccountManagement(AccountManageList, updateSupport,getUserId());
         return AjaxResult.success(message);
         return AjaxResult.success(message);
     }
     }
 
 

+ 1 - 1
hazard-admin/src/main/java/com/ozs/web/controller/accountmanagment/BaseRailwayManagementController.java

@@ -203,7 +203,7 @@ public class BaseRailwayManagementController extends BaseController {
     public AjaxResult importBaseLineManagement(MultipartFile file, boolean updateSupport) throws Exception {
     public AjaxResult importBaseLineManagement(MultipartFile file, boolean updateSupport) throws Exception {
         ExcelUtil<BaseRailwayManagement> util = new ExcelUtil<BaseRailwayManagement>(BaseRailwayManagement.class);
         ExcelUtil<BaseRailwayManagement> util = new ExcelUtil<BaseRailwayManagement>(BaseRailwayManagement.class);
         List<BaseRailwayManagement> AccountManageList = util.importExcel(file.getInputStream());
         List<BaseRailwayManagement> AccountManageList = util.importExcel(file.getInputStream());
-        String message = baseRailwayManagementService.importBaseLineManagement(AccountManageList, updateSupport);
+        String message = baseRailwayManagementService.importBaseLineManagement(AccountManageList, updateSupport,getUserId());
         return AjaxResult.success(message);
         return AjaxResult.success(message);
     }
     }
 
 

+ 1 - 1
hazard-admin/src/main/java/com/ozs/web/controller/accountmanagment/MsgAlarmController.java

@@ -94,7 +94,7 @@ public class MsgAlarmController extends BaseController {
      * web消息已读
      * web消息已读
      */
      */
     @PostMapping("/read")
     @PostMapping("/read")
-    @ApiOperation(value = "预报警信息分页")
+    @ApiOperation(value = "web消息已读")
     public AjaxResult read(@RequestBody MsgWebPush msgWebPush) {
     public AjaxResult read(@RequestBody MsgWebPush msgWebPush) {
         if (StringUtils.isEmpty(msgWebPush) || StringUtils.isEmpty(msgWebPush.getId())) {
         if (StringUtils.isEmpty(msgWebPush) || StringUtils.isEmpty(msgWebPush.getId())) {
             return AjaxResult.error("主键ID不能为空!");
             return AjaxResult.error("主键ID不能为空!");

+ 16 - 3
hazard-admin/src/main/java/com/ozs/web/controller/system/SysUserController.java

@@ -11,10 +11,14 @@ import javax.servlet.http.HttpServletResponse;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ozs.common.constant.CacheConstants;
 import com.ozs.common.core.domain.entity.SysUserUpdate;
 import com.ozs.common.core.domain.entity.SysUserUpdate;
+import com.ozs.common.core.domain.entity.SysUsers;
+import com.ozs.common.core.domain.model.LoginUser;
 import com.ozs.common.core.domain.vo.SysUserVo;
 import com.ozs.common.core.domain.vo.SysUserVo;
 import com.ozs.common.utils.AppendUtils;
 import com.ozs.common.utils.AppendUtils;
 import com.ozs.common.utils.file.FileUtils;
 import com.ozs.common.utils.file.FileUtils;
+import com.ozs.framework.web.service.TokenService;
 import com.ozs.service.entity.BaseCameraManagement;
 import com.ozs.service.entity.BaseCameraManagement;
 import com.ozs.service.entity.BaseRailwayManagement;
 import com.ozs.service.entity.BaseRailwayManagement;
 import com.ozs.service.entity.MsgAlarm;
 import com.ozs.service.entity.MsgAlarm;
@@ -67,6 +71,8 @@ public class SysUserController extends BaseController {
 
 
     @Autowired
     @Autowired
     private ISysPostService postService;
     private ISysPostService postService;
+    @Autowired
+    private TokenService tokenService;
 
 
 //    /**
 //    /**
 //     * 获取用户列表
 //     * 获取用户列表
@@ -134,8 +140,8 @@ public class SysUserController extends BaseController {
     @PreAuthorize("@ss.hasPermi('system:user:import')")
     @PreAuthorize("@ss.hasPermi('system:user:import')")
     @PostMapping("/importData")
     @PostMapping("/importData")
     public AjaxResult importData(MultipartFile file, boolean updateSupport) throws Exception {
     public AjaxResult importData(MultipartFile file, boolean updateSupport) throws Exception {
-        ExcelUtil<SysUser> util = new ExcelUtil<SysUser>(SysUser.class);
-        List<SysUser> userList = util.importExcel(file.getInputStream());
+        ExcelUtil<SysUsers> util = new ExcelUtil<SysUsers>(SysUsers.class);
+        List<SysUsers> userList = util.importExcel(file.getInputStream());
         String userId = getUserId();
         String userId = getUserId();
         String message = userService.importUser(userList, updateSupport, userId);
         String message = userService.importUser(userList, updateSupport, userId);
         return success(message);
         return success(message);
@@ -254,7 +260,14 @@ public class SysUserController extends BaseController {
         user.setUpdateBy(getUsername());
         user.setUpdateBy(getUsername());
         user.setUpdateTime(new Date());
         user.setUpdateTime(new Date());
         user.setPassword(SecurityUtils.encryptPassword(user.getPassword()));
         user.setPassword(SecurityUtils.encryptPassword(user.getPassword()));
-        return toAjax(userService.updateUsersUpdate(user));
+        int i = userService.updateUsersUpdate(user);
+        LoginUser loginUser = getLoginUser();
+        if (i != 0) {
+            // redisCache.deleteObject(CacheConstants.LOGIN_TOKEN_KEY + tokenId);
+            // 删除用户缓存记录
+            tokenService.delLoginUser(loginUser.getToken());
+        }
+        return toAjax(i);
     }
     }
 
 
     /**
     /**

+ 29 - 6
hazard-admin/src/main/java/com/ozs/web/controller/websocket/WebSocketConteoller.java

@@ -7,12 +7,12 @@ import com.ozs.common.utils.AppendUtils;
 import com.ozs.common.utils.StringUtils;
 import com.ozs.common.utils.StringUtils;
 import com.ozs.service.entity.BaseCameraManagement;
 import com.ozs.service.entity.BaseCameraManagement;
 import com.ozs.service.entity.MsgAlarm;
 import com.ozs.service.entity.MsgAlarm;
+import com.ozs.service.entity.MsgAppPush;
+import com.ozs.service.entity.MsgWebPush;
 import com.ozs.service.entity.vo.MsgAlarmResp;
 import com.ozs.service.entity.vo.MsgAlarmResp;
-import com.ozs.service.service.BaseCameraManagementService;
-import com.ozs.service.service.BaseRailwayManagementService;
-import com.ozs.service.service.BaseUserService;
-import com.ozs.service.service.UserRegistrationidService;
+import com.ozs.service.service.*;
 import lombok.extern.slf4j.Slf4j;
 import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Controller;
 import org.springframework.stereotype.Controller;
@@ -42,6 +42,10 @@ public class WebSocketConteoller extends BaseController {
     private BaseCameraManagementService baseCameraManagementService;
     private BaseCameraManagementService baseCameraManagementService;
     @Autowired
     @Autowired
     private UserRegistrationidService userRegistrationidService;
     private UserRegistrationidService userRegistrationidService;
+    @Autowired
+    private MsgWebPushService msgWebPushService;
+    @Autowired
+    private MsgAppPushService msgAppPushService;
 
 
     @ResponseBody
     @ResponseBody
     @PostMapping("/publish")
     @PostMapping("/publish")
@@ -54,6 +58,7 @@ public class WebSocketConteoller extends BaseController {
         // 获取推送人ID列表
         // 获取推送人ID列表
         Set<String> set = baseUserService.getUserIdList(baseCameraManagement.getCreateBy(), baseCameraManagement.getDeptId());
         Set<String> set = baseUserService.getUserIdList(baseCameraManagement.getCreateBy(), baseCameraManagement.getDeptId());
         String[] list = set.toArray(new String[set.size()]);
         String[] list = set.toArray(new String[set.size()]);
+        List<String> userIdList = new ArrayList<>(set);
         MsgAlarmResp msgAlarmResp = new MsgAlarmResp();
         MsgAlarmResp msgAlarmResp = new MsgAlarmResp();
         String begin = AppendUtils.stringAppend(baseCameraManagement.getBeginMile());
         String begin = AppendUtils.stringAppend(baseCameraManagement.getBeginMile());
         String end = AppendUtils.stringAppend(baseCameraManagement.getEndMile());
         String end = AppendUtils.stringAppend(baseCameraManagement.getEndMile());
@@ -69,9 +74,7 @@ public class WebSocketConteoller extends BaseController {
         msgAlarmResp.setAlarmTime(msgAlarm.getAlarmTime() != null ? msgAlarm.getAlarmTime() : new Date());
         msgAlarmResp.setAlarmTime(msgAlarm.getAlarmTime() != null ? msgAlarm.getAlarmTime() : new Date());
         // 推送消息reqMsgAlarmVo
         // 推送消息reqMsgAlarmVo
         webSocketServer.sendMoreMessage(list, objStr(msgAlarmResp));
         webSocketServer.sendMoreMessage(list, objStr(msgAlarmResp));
-
         // app 消息推送
         // app 消息推送
-        List<String> userIdList = new ArrayList<>(set);
         List<String> alias = userRegistrationidService.selectRegistrationID(userIdList);
         List<String> alias = userRegistrationidService.selectRegistrationID(userIdList);
         // List<String> alias = new ArrayList<String>();
         // List<String> alias = new ArrayList<String>();
         // alias.add("sunhh");
         // alias.add("sunhh");
@@ -83,6 +86,26 @@ public class WebSocketConteoller extends BaseController {
                 "报警通知!", cameraName != null ? cameraName : "",
                 "报警通知!", cameraName != null ? cameraName : "",
                 formatDate + "     " + (msgAlarmResp.getAlarmType() == 1 ? "泥石流" : msgAlarmResp.getAlarmType()) + "     " + (baseCameraManagement.getLineDir() == 1 ? "上行" : "下行") + "     " + mile + "     " + endMile,
                 formatDate + "     " + (msgAlarmResp.getAlarmType() == 1 ? "泥石流" : msgAlarmResp.getAlarmType()) + "     " + (baseCameraManagement.getLineDir() == 1 ? "上行" : "下行") + "     " + mile + "     " + endMile,
                 "");
                 "");
+        // 存入数据
+        if (!StringUtils.isEmpty(msgAlarm.getAlarmId()) || !StringUtils.isEmpty(userIdList)) {
+            String userIdLogin = getUserId();
+            String alarmId = msgAlarm.getAlarmId();
+            for (String userId : userIdList) {
+                MsgWebPush msgWebPush = new MsgWebPush();
+                // 状态:1未读;2已读
+                msgWebPush.setStatus(1);
+                msgWebPush.setAlarmId(alarmId);
+                msgWebPush.setReceiveBy(userId);
+                msgWebPush.setCreateBy(userIdLogin);
+                msgWebPush.setCreateTime(new Date());
+                msgWebPush.setUpdateBy(userIdLogin);
+                msgWebPush.setUpdateTime(new Date());
+                msgWebPushService.save(msgWebPush);
+                MsgAppPush msgAppPush = new MsgAppPush();
+                BeanUtils.copyProperties(msgWebPush, msgAppPush);
+                msgAppPushService.save(msgAppPush);
+            }
+        }
         HashMap<String, Object> map = new HashMap<>();
         HashMap<String, Object> map = new HashMap<>();
         map.put("code", 200);
         map.put("code", 200);
         return map;
         return map;

BIN
hazard-admin/src/main/resources/template/SysUser.xlsx


BIN
hazard-admin/src/main/resources/template/baseCameraManagement.xlsx


BIN
hazard-admin/src/main/resources/template/baseRailwayManagement.xlsx


+ 5 - 1
hazard-sdk/src/main/java/com/ozs/controller/upload/GeoHazardMonitorTokenController.java

@@ -137,6 +137,7 @@ public class GeoHazardMonitorTokenController {
             MsgAlarm alarm = msgAlarmService.getOne(lw);
             MsgAlarm alarm = msgAlarmService.getOne(lw);
             log.info("alarm:{}", alarm);
             log.info("alarm:{}", alarm);
             BaseUser admin = baseUserService.getUserName("admin");
             BaseUser admin = baseUserService.getUserName("admin");
+            MsgAlarmFrequency msgAlarmVice = new MsgAlarmFrequency();
             if (ObjectUtils.isEmpty(alarm)) {
             if (ObjectUtils.isEmpty(alarm)) {
                 MsgAlarm msgAlarm = new MsgAlarm();
                 MsgAlarm msgAlarm = new MsgAlarm();
                 BeanUtils.copyProperties(reqMsgAlarmVo, msgAlarm);
                 BeanUtils.copyProperties(reqMsgAlarmVo, msgAlarm);
@@ -153,12 +154,15 @@ public class GeoHazardMonitorTokenController {
                 msgAlarm.setAlarmMile(baseCameraManagement.getInstallMile());
                 msgAlarm.setAlarmMile(baseCameraManagement.getInstallMile());
                 msgAlarm.setAlarmTime(new Date(reqMsgAlarmVo.getAlarmTime()));
                 msgAlarm.setAlarmTime(new Date(reqMsgAlarmVo.getAlarmTime()));
                 msgAlarmService.save(msgAlarm);
                 msgAlarmService.save(msgAlarm);
+                msgAlarmVice.setImageUrl(buffer.toString());
+                msgAlarmVice.setCreateBy(admin.getUserId());
+                msgAlarmVice.setUpdateBy(admin.getUserId());
+                msgAlarmFrequencyService.save(msgAlarmVice);
                 respMsgAlarmVo.setAlarmId(reqMsgAlarmVo.getAlarmId());
                 respMsgAlarmVo.setAlarmId(reqMsgAlarmVo.getAlarmId());
                 respMsgAlarmVo.setCameraCode(reqMsgAlarmVo.getAlarmCamera());
                 respMsgAlarmVo.setCameraCode(reqMsgAlarmVo.getAlarmCamera());
                 respMsgAlarmVo.setIsCancel(2);
                 respMsgAlarmVo.setIsCancel(2);
                 respMsgAlarmVo.setCancelTime(null);
                 respMsgAlarmVo.setCancelTime(null);
             } else {
             } else {
-                MsgAlarmFrequency msgAlarmVice = new MsgAlarmFrequency();
                 BeanUtils.copyProperties(reqMsgAlarmVo, msgAlarmVice);
                 BeanUtils.copyProperties(reqMsgAlarmVo, msgAlarmVice);
                 String[] imageUrl = reqMsgAlarmVo.getImageUrls();
                 String[] imageUrl = reqMsgAlarmVo.getImageUrls();
                 StringBuffer buffer = new StringBuffer();
                 StringBuffer buffer = new StringBuffer();

+ 1 - 1
hazard-sdk/src/main/java/com/ozs/controller/upload/UploadController.java

@@ -37,7 +37,7 @@ public class UploadController {
     MinioUtils minioUtils;
     MinioUtils minioUtils;
     @Autowired
     @Autowired
     BaseCameraManagementService baseCameraManagementService;
     BaseCameraManagementService baseCameraManagementService;
-    @Value("${base.imgUrl:http://124.71.171.71:18801/picbucket}")
+    @Value("${base.imgUrl}")
     private String imgUrl;
     private String imgUrl;
 
 
 
 

+ 2 - 0
hazard-sdk/src/main/resources/application.yml

@@ -14,6 +14,8 @@ base:
   addressEnabled: false
   addressEnabled: false
   # 验证码类型 math 数组计算 char 字符验证
   # 验证码类型 math 数组计算 char 字符验证
   captchaType: math
   captchaType: math
+  #图片路径前缀
+  imgUrl: http://124.71.171.71:18801/picbucket
 
 
 # 开发环境配置
 # 开发环境配置
 server:
 server: