diff --git a/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/controller/ConsControlController.java b/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/controller/ConsControlController.java index c1f3cc1..f66b7bc 100644 --- a/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/controller/ConsControlController.java +++ b/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/controller/ConsControlController.java @@ -1,8 +1,12 @@ package com.bonus.bracelet.controller; import com.bonus.bracelet.service.IConsControlService; +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.bracelet.BraceletParamsDto; +import com.bonus.common.entity.bracelet.vo.EquipmentReqVo; +import com.bonus.common.entity.bracelet.vo.WarnInfoVo; import com.bonus.common.log.annotation.SysLog; import com.bonus.common.log.enums.OperaType; import lombok.extern.slf4j.Slf4j; @@ -11,6 +15,7 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; +import java.util.List; /** * @className:ConsControlController @@ -22,7 +27,7 @@ import javax.annotation.Resource; @RestController @RequestMapping("/consControl/") @Slf4j -public class ConsControlController { +public class ConsControlController extends BaseController { @Resource(name = "IConsControlService") private IConsControlService service; @@ -41,7 +46,23 @@ public class ConsControlController { * @date 2024/8/8 17:58 */ @GetMapping("getBallWarnLists") - public AjaxResult getBallWarnLists(BraceletParamsDto dto){ - return service.getBallWarnLists(dto); + public TableDataInfo getBallWarnLists(BraceletParamsDto dto){ + startPage(); + List list = service.getBallWarnLists(dto); + return getDataTable(list); + } + + /** + * 预警信息 + * @param dto + * @return AjaxResult + * @author cwchen + * @date 2024/8/9 9:42 + */ + @GetMapping("getWarnLists") + public TableDataInfo getWarnLists(BraceletParamsDto dto){ + startPage(); + List list = service.getWarnLists(dto); + return getDataTable(list); } } diff --git a/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/mapper/ConsControlMapper.java b/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/mapper/ConsControlMapper.java index c8cf05b..0158ed6 100644 --- a/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/mapper/ConsControlMapper.java +++ b/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/mapper/ConsControlMapper.java @@ -33,4 +33,13 @@ public interface ConsControlMapper { * @date 2024/8/8 18:11 */ List getBallWarnLists(BraceletParamsDto dto); + + /** + * 预警信息 + * @param dto + * @return List + * @author cwchen + * @date 2024/8/9 9:45 + */ + List getWarnLists(BraceletParamsDto dto); } diff --git a/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/IConsControlService.java b/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/IConsControlService.java index 8157534..3fb1336 100644 --- a/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/IConsControlService.java +++ b/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/IConsControlService.java @@ -2,6 +2,9 @@ package com.bonus.bracelet.service; import com.bonus.common.core.web.domain.AjaxResult; import com.bonus.common.entity.bracelet.BraceletParamsDto; +import com.bonus.common.entity.bracelet.vo.WarnInfoVo; + +import java.util.List; /** * @className:IConsControlService @@ -23,9 +26,18 @@ public interface IConsControlService { /** * 球机违章识别 * @param dto - * @return AjaxResult + * @return List * @author cwchen * @date 2024/8/8 17:58 */ - AjaxResult getBallWarnLists(BraceletParamsDto dto); + List getBallWarnLists(BraceletParamsDto dto); + + /** + * 预警信息 + * @param dto + * @return List + * @author cwchen + * @date 2024/8/9 9:44 + */ + List getWarnLists(BraceletParamsDto dto); } diff --git a/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/ConsControlServiceImpl.java b/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/ConsControlServiceImpl.java index 10c6258..6fb0732 100644 --- a/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/ConsControlServiceImpl.java +++ b/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/ConsControlServiceImpl.java @@ -68,7 +68,7 @@ public class ConsControlServiceImpl implements IConsControlService { } @Override - public AjaxResult getBallWarnLists(BraceletParamsDto dto) { + public List getBallWarnLists(BraceletParamsDto dto) { List warnInfoVoList = new ArrayList<>(); try { warnInfoVoList = mapper.getBallWarnLists(dto); @@ -79,7 +79,7 @@ public class ConsControlServiceImpl implements IConsControlService { } catch (Exception e) { log.error(e.toString(),e); } - return AjaxResult.success(warnInfoVoList); + return warnInfoVoList; } /** @@ -103,4 +103,15 @@ public class ConsControlServiceImpl implements IConsControlService { } return null; } + + @Override + public List getWarnLists(BraceletParamsDto dto) { + List warnInfoVoList = new ArrayList<>(); + try { + warnInfoVoList = mapper.getWarnLists(dto); + } catch (Exception e) { + log.error(e.toString(),e); + } + return warnInfoVoList; + } } diff --git a/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/ConsControlMapper.xml b/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/ConsControlMapper.xml index 22b78dd..7876228 100644 --- a/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/ConsControlMapper.xml +++ b/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/ConsControlMapper.xml @@ -51,22 +51,47 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" tw.warn_time AS warnTime, td.dev_name AS devName, sfs.file_path AS base64Url, - tpe.name + tpe.name, + sdd.dict_label AS devTypeName, + tp.depart_id AS departId FROM tb_warn tw LEFT JOIN tb_project tp ON tp.id = tw.pro_id AND tp.del_flag = 0 LEFT JOIN tb_device td ON tw.dev_id = td.id AND td.del_flag = 0 LEFT JOIN sys_file_source sfs ON tw.id = sfs.source_id AND sfs.source_type = 8 AND sfs.del_flag = 0 LEFT JOIN tb_people tpe ON tpe.id = tw.user_id AND tpe.del_flag = 0 + LEFT JOIN sys_dict_data sdd ON td.dev_type = sdd.dict_value AND sdd.dict_type = 'sys_device_type' - a.id = -1 + tp.depart_id = -1 - AND a.departId = #{departId} + AND tp.depart_id = #{departId} + AND tp.depart_id IS NOT NULL AND tw.warn_type = 2 ORDER BY tw.create_time DESC - LIMIT 30 + + + \ No newline at end of file