From f878d544e87dfa3396c4bac377cf14895e9de909 Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期三, 04 九月 2024 15:28:38 +0800 Subject: [PATCH] 添加事件描述 --- src/main/java/com/whyc/service/WorkstateChangeeventService.java | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/whyc/service/WorkstateChangeeventService.java b/src/main/java/com/whyc/service/WorkstateChangeeventService.java index 9788ba3..6126371 100644 --- a/src/main/java/com/whyc/service/WorkstateChangeeventService.java +++ b/src/main/java/com/whyc/service/WorkstateChangeeventService.java @@ -2,7 +2,9 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.whyc.dto.Response; +import com.whyc.mapper.WorkstateCfgMapper; import com.whyc.mapper.WorkstateChangeeventMapper; +import com.whyc.pojo.db_lithium_ram_db.WorkstateCfg; import com.whyc.pojo.db_lithium_ram_db.WorkstateChangeevent; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -14,13 +16,30 @@ @Autowired(required = false) private WorkstateChangeeventMapper mapper; + @Autowired(required = false) + private WorkstateCfgMapper cfgMapper; + //璇诲彇璁惧宸ヤ綔鐘舵�佺殑鍒囨崲杩囩▼ public Response getWorkEvent(int devId) { QueryWrapper wrapper=new QueryWrapper(); wrapper.eq("dev_id",devId); wrapper.orderByDesc("record_time"); + int devType=devId/100000000; List<WorkstateChangeevent> list=mapper.selectList(wrapper); + for (WorkstateChangeevent event:list) { + QueryWrapper wrapper1=new QueryWrapper(); + wrapper1.eq("dev_type",devType); + wrapper1.eq("last_work_state",event.getLastWorkState()); + wrapper1.eq("now_work_state",event.getNowWorkState()); + wrapper1.last("limit 1"); + WorkstateCfg cfg=cfgMapper.selectOne(wrapper1); + if(cfg==null){ + event.setEventStr("---"); + }else{ + event.setEventStr(cfg.getEventStr()); + } + } return new Response().setII(1,list!=null,list,"璇诲彇璁惧宸ヤ綔鐘舵�佺殑鍒囨崲杩囩▼"); } } \ No newline at end of file -- Gitblit v1.9.1