diff --git a/bonus-common/bonus-common-entity/src/main/java/com/bonus/app/entity/StayPersonEntity.java b/bonus-common/bonus-common-entity/src/main/java/com/bonus/app/entity/StayPersonEntity.java index c2f60d6..2f082a9 100644 --- a/bonus-common/bonus-common-entity/src/main/java/com/bonus/app/entity/StayPersonEntity.java +++ b/bonus-common/bonus-common-entity/src/main/java/com/bonus/app/entity/StayPersonEntity.java @@ -14,11 +14,11 @@ public class StayPersonEntity { */ private Long userId; - /** 工程id */ - private Long proId; +// /** 工程id */ +// private Long proId; - /** 工程名称 */ - private String proName; +// /** 工程名称 */ +// private String proName; /** * 用户名称 @@ -80,12 +80,12 @@ public class StayPersonEntity { private String xl; /** - * 施工杆塔经度 + * 施工杆塔纬度 */ private String sgLat; /** - * 施工杆塔 维度 + * 施工杆塔经度 */ private String sgLon; diff --git a/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/ProjectVo.java b/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/ProjectVo.java index a3b07f6..346cc58 100644 --- a/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/ProjectVo.java +++ b/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/ProjectVo.java @@ -12,8 +12,8 @@ import lombok.Data; @Data public class ProjectVo { - /** 工程id */ - private Long proId; + /** 杆塔id */ + private Long gtId; /** 班组id */ diff --git a/bonus-modules/bonus-app/src/main/java/com/bonus/app/controller/StayPersonController.java b/bonus-modules/bonus-app/src/main/java/com/bonus/app/controller/StayPersonController.java index d7ced1a..cc76631 100644 --- a/bonus-modules/bonus-app/src/main/java/com/bonus/app/controller/StayPersonController.java +++ b/bonus-modules/bonus-app/src/main/java/com/bonus/app/controller/StayPersonController.java @@ -35,23 +35,23 @@ public class StayPersonController extends BaseController{ */ @GetMapping("getStayPersonList") @SysLog(title = "现场人员管理", businessType = OperaType.QUERY, module = "基础管理->现场人员管理", details = "查询现场人员列表") - public TableDataInfo getStayPersonList(@RequestBody ProjectVo vo) { + public TableDataInfo getStayPersonList(ProjectVo vo) { startPage(); List list = service.getStayPersonList(vo); return getDataTable(list); } - /** - * 切换时获取工程列表 - * @param proId - * @return - */ - @GetMapping("getProjectList/{proId}") - @SysLog(title = "现场人员管理", businessType = OperaType.QUERY, module = "基础管理->现场人员管理", details = "切换时获取工程列表") - public AjaxResult getProjectList(@PathVariable Long proId) { - return service.getProjectList(proId); - } +// /** +// * 切换时获取工程列表 +// * @param proId +// * @return +// */ +// @GetMapping("getProjectList/{proId}") +// @SysLog(title = "现场人员管理", businessType = OperaType.QUERY, module = "基础管理->现场人员管理", details = "切换时获取工程列表") +// public AjaxResult getProjectList(@PathVariable Long proId) { +// return service.getProjectList(proId); +// } /** * 修改安全帽、马甲编号 diff --git a/bonus-modules/bonus-app/src/main/java/com/bonus/app/controller/WarnReminderController.java b/bonus-modules/bonus-app/src/main/java/com/bonus/app/controller/WarnReminderController.java index b33b12d..b66423e 100644 --- a/bonus-modules/bonus-app/src/main/java/com/bonus/app/controller/WarnReminderController.java +++ b/bonus-modules/bonus-app/src/main/java/com/bonus/app/controller/WarnReminderController.java @@ -1,14 +1,22 @@ package com.bonus.app.controller; +import com.bonus.app.entity.DeviceWarnEntity; import com.bonus.app.entity.StayPersonEntity; +import com.bonus.app.entity.ViolationInfoEntity; import com.bonus.app.service.IStayPersonService; import com.bonus.app.service.IWarnReminderService; +import com.bonus.common.core.constant.BusinessConstants; +import com.bonus.common.core.text.Convert; +import com.bonus.common.core.utils.ServletUtils; import com.bonus.common.core.web.controller.BaseController; import com.bonus.common.core.web.domain.AjaxResult; import com.bonus.common.core.web.page.TableDataInfo; +import com.bonus.common.entity.app.vo.SafetyHatVo; import com.bonus.common.entity.bracelet.vo.ProjectVo; import com.bonus.common.log.annotation.SysLog; import com.bonus.common.log.enums.OperaType; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -29,27 +37,34 @@ public class WarnReminderController extends BaseController{ private IWarnReminderService service; /** - * 查询预警提醒列表 + * 查询预警提醒 设备预警列表 * @param proId * @return */ - @GetMapping("getWarnReminderList/{proId}") - @SysLog(title = "预警提醒管理", businessType = OperaType.QUERY, module = "基础管理->预警提醒管理", details = "查询预警提醒列表") - public AjaxResult getWarnReminderList(@PathVariable Long proId) { - return service.getWarnReminderList(proId); - + @GetMapping("getDeviceWarnList/{proId}") + @SysLog(title = "预警提醒管理", businessType = OperaType.QUERY, module = "基础管理->预警提醒管理", details = "查询预警提醒设备预警列表") + public AjaxResult getDeviceWarnList(@PathVariable Long proId) { + Integer pageNum = Convert.toInt(ServletUtils.getParameter(BusinessConstants.PAGE_NUM), 1); + Integer pageSize = Convert.toInt(ServletUtils.getParameter(BusinessConstants.PAGE_SIZE), 10); + PageHelper.startPage(pageNum, pageSize); + PageInfo pageInfo = service.getDeviceWarnList(proId); + return AjaxResult.success(pageInfo.getList()); } + /** - * 切换时获取工程列表 + * 查询预警提醒 违章识别列表 * @param proId * @return */ - @GetMapping("getProjectList/{proId}") - @SysLog(title = "现场人员管理", businessType = OperaType.QUERY, module = "基础管理->现场人员管理", details = "切换时获取工程列表") - public AjaxResult getProjectList(@PathVariable Long proId) { - return service.getProjectList(proId); + @GetMapping("getViolationInfoList/{proId}") + @SysLog(title = "预警提醒管理", businessType = OperaType.QUERY, module = "基础管理->预警提醒管理", details = "查询预警提醒违章识别列表") + public AjaxResult getViolationInfoList(@PathVariable Long proId) { + Integer pageNum = Convert.toInt(ServletUtils.getParameter(BusinessConstants.PAGE_NUM), 1); + Integer pageSize = Convert.toInt(ServletUtils.getParameter(BusinessConstants.PAGE_SIZE), 10); + PageHelper.startPage(pageNum, pageSize); + PageInfo pageInfo = service.getViolationInfoList(proId); + return AjaxResult.success(pageInfo.getList()); } - } diff --git a/bonus-modules/bonus-app/src/main/java/com/bonus/app/mapper/StayPersonMapper.java b/bonus-modules/bonus-app/src/main/java/com/bonus/app/mapper/StayPersonMapper.java index 388825d..e0c0271 100644 --- a/bonus-modules/bonus-app/src/main/java/com/bonus/app/mapper/StayPersonMapper.java +++ b/bonus-modules/bonus-app/src/main/java/com/bonus/app/mapper/StayPersonMapper.java @@ -27,12 +27,12 @@ public interface StayPersonMapper { */ String getDistance(); - /** - * 切换时获取工程列表 - * @param proId - * @return - */ - List> getProjectList(Long proId); +// /** +// * 切换时获取工程列表 +// * @param proId +// * @return +// */ +// List> getProjectList(Long proId); /** * 安全帽编号是否重复 diff --git a/bonus-modules/bonus-app/src/main/java/com/bonus/app/mapper/WarnReminderMapper.java b/bonus-modules/bonus-app/src/main/java/com/bonus/app/mapper/WarnReminderMapper.java index 97b8d81..ffbe279 100644 --- a/bonus-modules/bonus-app/src/main/java/com/bonus/app/mapper/WarnReminderMapper.java +++ b/bonus-modules/bonus-app/src/main/java/com/bonus/app/mapper/WarnReminderMapper.java @@ -31,12 +31,6 @@ public interface WarnReminderMapper { List getDeviceInfoList(Long proId); - /** - * 切换时获取工程列表 - * @param proId - * @return - */ - List> getProjectList(Long proId); } diff --git a/bonus-modules/bonus-app/src/main/java/com/bonus/app/service/IStayPersonService.java b/bonus-modules/bonus-app/src/main/java/com/bonus/app/service/IStayPersonService.java index ec0414b..52ffec7 100644 --- a/bonus-modules/bonus-app/src/main/java/com/bonus/app/service/IStayPersonService.java +++ b/bonus-modules/bonus-app/src/main/java/com/bonus/app/service/IStayPersonService.java @@ -20,12 +20,12 @@ public interface IStayPersonService { */ public List getStayPersonList(ProjectVo vo); - /** - * 切换时获取工程列表 - * @param proId - * @return AjaxResult - */ - AjaxResult getProjectList(Long proId); +// /** +// * 切换时获取工程列表 +// * @param proId +// * @return AjaxResult +// */ +// AjaxResult getProjectList(Long proId); /** diff --git a/bonus-modules/bonus-app/src/main/java/com/bonus/app/service/IWarnReminderService.java b/bonus-modules/bonus-app/src/main/java/com/bonus/app/service/IWarnReminderService.java index 24e4196..9f80d43 100644 --- a/bonus-modules/bonus-app/src/main/java/com/bonus/app/service/IWarnReminderService.java +++ b/bonus-modules/bonus-app/src/main/java/com/bonus/app/service/IWarnReminderService.java @@ -1,8 +1,13 @@ package com.bonus.app.service; +import com.bonus.app.entity.DeviceWarnEntity; import com.bonus.app.entity.StayPersonEntity; +import com.bonus.app.entity.ViolationInfoEntity; import com.bonus.common.core.web.domain.AjaxResult; +import com.bonus.common.entity.app.AppParamsDto; +import com.bonus.common.entity.app.vo.SafetyHatVo; import com.bonus.common.entity.bracelet.vo.ProjectVo; +import com.github.pagehelper.PageInfo; import java.util.List; @@ -19,12 +24,21 @@ public interface IWarnReminderService { */ AjaxResult getWarnReminderList(Long proId); + /** - * 切换时获取工程列表 + * 查询预警提醒 设备预警列表 * @param proId - * @return AjaxResult + * @return */ - AjaxResult getProjectList(Long proId); + PageInfo getDeviceWarnList(Long proId); + + /** + * 查询预警提醒 违章识别列表 + * @param proId + * @return + */ + PageInfo getViolationInfoList(Long proId); + } diff --git a/bonus-modules/bonus-app/src/main/java/com/bonus/app/service/StayPersonServiceImpl.java b/bonus-modules/bonus-app/src/main/java/com/bonus/app/service/StayPersonServiceImpl.java index 4d7a67d..eafa054 100644 --- a/bonus-modules/bonus-app/src/main/java/com/bonus/app/service/StayPersonServiceImpl.java +++ b/bonus-modules/bonus-app/src/main/java/com/bonus/app/service/StayPersonServiceImpl.java @@ -81,21 +81,21 @@ public class StayPersonServiceImpl implements IStayPersonService{ return isWarn; } - /** - * 切换时获取工程列表 - * @param proId - * @return - */ - @Override - public AjaxResult getProjectList(Long proId) { - List> list = new ArrayList<>(); - try { - list = mapper.getProjectList(proId); - } catch (Exception e) { - log.error(e.toString(), e); - } - return AjaxResult.success(list); - } +// /** +// * 切换时获取工程列表 +// * @param proId +// * @return +// */ +// @Override +// public AjaxResult getProjectList(Long proId) { +// List> list = new ArrayList<>(); +// try { +// list = mapper.getProjectList(proId); +// } catch (Exception e) { +// log.error(e.toString(), e); +// } +// return AjaxResult.success(list); +// } /** * 修改安全帽、马甲编号 diff --git a/bonus-modules/bonus-app/src/main/java/com/bonus/app/service/impl/WarnReminderServiceImpl.java b/bonus-modules/bonus-app/src/main/java/com/bonus/app/service/impl/WarnReminderServiceImpl.java index a43ff6b..60e3ce2 100644 --- a/bonus-modules/bonus-app/src/main/java/com/bonus/app/service/impl/WarnReminderServiceImpl.java +++ b/bonus-modules/bonus-app/src/main/java/com/bonus/app/service/impl/WarnReminderServiceImpl.java @@ -9,10 +9,15 @@ import com.bonus.app.service.IWarnReminderService; import com.bonus.common.core.constant.HttpStatus; import com.bonus.common.core.constant.SecurityConstants; import com.bonus.common.core.domain.R; +import com.bonus.common.core.utils.encryption.Sm4Utils; import com.bonus.common.core.web.domain.AjaxResult; +import com.bonus.common.entity.app.AppParamsDto; +import com.bonus.common.entity.app.vo.SafetyHatVo; import com.bonus.system.api.RemoteFileService; import com.bonus.system.api.domain.SysFile; +import com.github.pagehelper.PageInfo; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -35,6 +40,11 @@ public class WarnReminderServiceImpl implements IWarnReminderService { @Resource private RemoteFileService remoteFileService; + /** + * 查询预警提醒 设备预警列表 + * @param proId + * @return + */ @Override public AjaxResult getWarnReminderList(Long proId) { Map map = new HashMap<>(); @@ -54,23 +64,39 @@ public class WarnReminderServiceImpl implements IWarnReminderService { return AjaxResult.success(map); } - /** - * 切换时获取工程列表 + * 查询预警提醒 违章识别列表 * @param proId * @return */ @Override - public AjaxResult getProjectList(Long proId) { - List> list = new ArrayList<>(); + public PageInfo getDeviceWarnList(Long proId) { + List listDev = new ArrayList<>(); try { - list = mapper.getProjectList(proId); + listDev = mapper.getDeviceInfoList(proId); } catch (Exception e) { - log.error(e.toString(), e); + log.error(e.toString(),e); } - return AjaxResult.success(list); + PageInfo pageInfo = new PageInfo<>(listDev); + return pageInfo; } + @Override + public PageInfo getViolationInfoList(Long proId) { + List listVio = new ArrayList<>(); + try { + listVio = mapper.getViolationInfoList(proId); + for (ViolationInfoEntity vo : listVio) { + vo = handleData(vo); + } + } catch (Exception e) { + log.error(e.toString(),e); + } + PageInfo pageInfo = new PageInfo<>(listVio); + return pageInfo; + } + + public ViolationInfoEntity handleData(ViolationInfoEntity vo) { R result = remoteFileService.getImgBase64(vo.getFilePath(), SecurityConstants.INNER); if (result != null && result.getCode() == HttpStatus.SUCCESS && result.getData() != null) { diff --git a/bonus-modules/bonus-app/src/main/resources/mapper/StayPersonMapper.xml b/bonus-modules/bonus-app/src/main/resources/mapper/StayPersonMapper.xml index a6b0ef6..d0c180b 100644 --- a/bonus-modules/bonus-app/src/main/resources/mapper/StayPersonMapper.xml +++ b/bonus-modules/bonus-app/src/main/resources/mapper/StayPersonMapper.xml @@ -5,8 +5,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - - + + + + + + - - - - \ No newline at end of file diff --git a/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/DeviceServiceImpl.java b/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/DeviceServiceImpl.java index 51c8cfd..e31cbea 100644 --- a/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/DeviceServiceImpl.java +++ b/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/DeviceServiceImpl.java @@ -52,15 +52,6 @@ public class DeviceServiceImpl implements IDeviceService { List list = new ArrayList<>(); try { list = deviceMapper.getDeviceLists(data); - for (int i = 0; i < list.size(); i++) { - if(list.get(i).getLyType()==0){ - String name = deviceMapper.getDeviceLyName(list.get(i).getLyId()); - list.get(i).setLyName(name); - }else if(list.get(i).getLyType()==1){ - String name = deviceMapper.getDeviceLyNameTemp(list.get(i).getLyId()); - list.get(i).setLyName(name); - } - } } catch (Exception e) { log.error(e.toString(), e); } diff --git a/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/EngineeringServiceImpl.java b/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/EngineeringServiceImpl.java index f9194ea..50a8596 100644 --- a/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/EngineeringServiceImpl.java +++ b/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/EngineeringServiceImpl.java @@ -195,6 +195,15 @@ public class EngineeringServiceImpl implements IEngineeringService { @Transactional(rollbackFor = Exception.class) public AjaxResult editPro(EngineeringVo vo) { try { + if(vo.getYzManage()==null || vo.getYzManage().equals("")){ + vo.setYzManage(null); + } + if(vo.getSgManage()==null || vo.getSgManage().equals("")){ + vo.setSgManage(null); + } + if(vo.getJlManage()==null || vo.getJlManage().equals("")){ + vo.setJlManage(null); + } EngineeringVo result = Mapper.isNameExist(vo); if (result != null) { return AjaxResult.error("工程名称已存在"); diff --git a/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/DeviceMapper.xml b/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/DeviceMapper.xml index 6df3f46..d8b95da 100644 --- a/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/DeviceMapper.xml +++ b/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/DeviceMapper.xml @@ -6,10 +6,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"