diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/kitchen/domain/KitchenStaffIllegalWarning.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/kitchen/domain/KitchenStaffIllegalWarning.java index a42a894..44b3e62 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/kitchen/domain/KitchenStaffIllegalWarning.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/kitchen/domain/KitchenStaffIllegalWarning.java @@ -103,4 +103,8 @@ public class KitchenStaffIllegalWarning extends BaseEntity { private String encryptedSearchValue; private String searchValue; + private String deviceName; + private String deviceSn; + private String subPlace; + private String deviceNo; } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/screening/controller/HardwareScreenController.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/screening/controller/HardwareScreenController.java index 8ff392b..f372e48 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/screening/controller/HardwareScreenController.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/screening/controller/HardwareScreenController.java @@ -5,13 +5,18 @@ import com.bonus.canteen.core.screening.service.HardwareScreenService; import com.bonus.canteen.core.screening.vo.DishVo; import com.bonus.canteen.core.screening.vo.HydroPowerVo; import com.bonus.canteen.core.screening.vo.MorningCheckVo; +import com.bonus.canteen.core.screening.vo.SensorVo; +import com.bonus.canteen.core.supermarket.domain.SupermarketInfo; 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 io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import java.util.List; + /** * 水电数据Controller * @@ -87,4 +92,16 @@ public class HardwareScreenController extends BaseController { public AjaxResult getCertificatePicInfo(@RequestBody MorningCheckVo morningCheckVo) { return success(hardwareScreenService.getCertificatePicInfo(morningCheckVo)); } + + /** + * 获取设备记录信息 + */ + @ApiOperation(value = "获取设备记录信息") + //@RequiresPermissions("supermarket:info:list") + @GetMapping("/getDeviceRecordListByDeviceType") + public TableDataInfo getDeviceRecordListByDeviceType(SensorVo vo) { + startPage(); + List list = hardwareScreenService.getDeviceRecordListByDeviceType(vo); + return getDataTable(list); + } } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/screening/mapper/HardwareScreenMapper.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/screening/mapper/HardwareScreenMapper.java index 40a22c1..3956874 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/screening/mapper/HardwareScreenMapper.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/screening/mapper/HardwareScreenMapper.java @@ -2,6 +2,7 @@ package com.bonus.canteen.core.screening.mapper; import com.bonus.canteen.core.screening.vo.HydroPowerVo; import com.bonus.canteen.core.screening.vo.MorningCheckVo; +import com.bonus.canteen.core.screening.vo.SensorVo; import java.util.List; @@ -13,4 +14,8 @@ public interface HardwareScreenMapper { public MorningCheckVo getMorningCheckInfo(); public MorningCheckVo getHealthCheckNum(); public List getCookCertificateInfo(); + + public List selectHydroPowerByWater(SensorVo vo); + public List selectHydroPowerByElectricity(SensorVo vo); + public List selectHydroPowerBySensor(SensorVo vo); } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/screening/service/HardwareScreenService.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/screening/service/HardwareScreenService.java index 0c85553..8ffa501 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/screening/service/HardwareScreenService.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/screening/service/HardwareScreenService.java @@ -3,6 +3,7 @@ package com.bonus.canteen.core.screening.service; import com.bonus.canteen.core.screening.vo.DishVo; import com.bonus.canteen.core.screening.vo.HydroPowerVo; import com.bonus.canteen.core.screening.vo.MorningCheckVo; +import com.bonus.canteen.core.screening.vo.SensorVo; import java.util.List; @@ -52,4 +53,6 @@ public interface HardwareScreenService { * @return */ public MorningCheckVo getCertificatePicInfo(MorningCheckVo morningCheckVo); + + public List getDeviceRecordListByDeviceType(SensorVo vo); } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/screening/service/HardwareScreenServiceImpl.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/screening/service/HardwareScreenServiceImpl.java index 93a6d6b..621eef3 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/screening/service/HardwareScreenServiceImpl.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/screening/service/HardwareScreenServiceImpl.java @@ -4,6 +4,7 @@ import com.bonus.canteen.core.screening.mapper.HardwareScreenMapper; import com.bonus.canteen.core.screening.vo.DishVo; import com.bonus.canteen.core.screening.vo.HydroPowerVo; import com.bonus.canteen.core.screening.vo.MorningCheckVo; +import com.bonus.canteen.core.screening.vo.SensorVo; import com.bonus.common.houqin.constant.DeviceTypeEnum; import org.springframework.stereotype.Service; @@ -151,4 +152,21 @@ public class HardwareScreenServiceImpl implements HardwareScreenService { } return vo; } + + @Override + public List getDeviceRecordListByDeviceType(SensorVo vo) { + List sensorVos=new ArrayList<>(); + try{ + if("10".equals(vo.getDeviceType())){ + sensorVos=mapper.selectHydroPowerByWater(vo); + }else if("11".equals(vo.getDeviceType())){ + sensorVos=mapper.selectHydroPowerByElectricity(vo); + }else if("14".equals(vo.getDeviceType())){ + sensorVos=mapper.selectHydroPowerBySensor(vo); + } + }catch (Exception e){ + e.printStackTrace(); + } + return sensorVos; + } } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/screening/vo/SensorVo.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/screening/vo/SensorVo.java new file mode 100644 index 0000000..0f3c2e6 --- /dev/null +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/screening/vo/SensorVo.java @@ -0,0 +1,26 @@ +package com.bonus.canteen.core.screening.vo; + +import lombok.Data; + +/** + * @author 19814 + * 传感器 + */ +@Data +public class SensorVo { + private String temperature ;//温度 + private String humidity ;//湿度 + private String usage ;//水/电使用量 + private String deviceId ; + private String online ;//设备在线 + private String deviceName ;//设备名称 + private String createTime ;//获取时间 + private String deviceType ;//设备类型 + private String startTime ;// yyyy-MM-dd 格式 + private String endTime ;// yyyy-MM-dd 格式 + private String deviceNo ;//设备编号 + private String deviceSn ;//设备SN + private String subPlace ;//位置 + private String keyWord ;//关键字 + +} diff --git a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/kitchen/KitchenStaffIllegalWarningMapper.xml b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/kitchen/KitchenStaffIllegalWarningMapper.xml index c1738f9..68c8891 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/kitchen/KitchenStaffIllegalWarningMapper.xml +++ b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/kitchen/KitchenStaffIllegalWarningMapper.xml @@ -27,13 +27,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - select illegal_warning_id, ksiw.staff_id, device_id, ksiw.img_url, record_desc, record_time, + select illegal_warning_id, ksiw.device_id, ksiw.img_url, record_desc, record_time, illegal_warning_type, handle_state, handle_time, handler_person, notify_state, notify_desc, alarm_type, ksiw.create_by, ksiw.create_time, ksiw.update_by, ksiw.update_time, - ksi.staff_name, ksi.staff_no, bc.canteen_name + ksi.device_name as devicename, ksi.device_no as deviceno, ksi.device_sn,CONCAT(ba.area_name, '-', ksp.sub_place_name) AS subplace from kitchen_staff_illegal_warning ksiw - left join kitchen_staff_info ksi on ksiw.staff_id = ksi.staff_id - left join basic_canteen bc on bc.canteen_id = ksi.canteen_id + left join kitchen_device_info ksi on ksiw.device_id = ksi.device_id + left join basic_canteen bc on bc.canteen_id = ksi.canteen_id + LEFT JOIN kitchen_sub_place ksp ON ksp.sub_place_id = ksi.sub_place + LEFT JOIN basic_area ba ON ksi.area_id = ba.area_id + + + + + +