12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- package com.szwl.controller;
- import com.alibaba.fastjson.JSONObject;
- import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
- import com.baomidou.mybatisplus.core.toolkit.Wrappers;
- import com.szwl.model.entity.TAlarmClock;
- import com.szwl.model.entity.TAlarmClockItem;
- import com.szwl.model.entity.TEquipment;
- import com.szwl.model.utils.JsonUtils;
- import com.szwl.service.TAlarmClockItemService;
- import com.szwl.service.TAlarmClockService;
- import com.szwl.service.TEquipmentService;
- import org.apache.commons.lang.StringUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.ResponseBody;
- import javax.annotation.Resource;
- import java.util.ArrayList;
- import java.util.List;
- @Controller("appAlarmClockController")
- @RequestMapping("/api/app_alarmClock/alarmClockIndex")
- public class AlarmClockIndexController {
- @Autowired
- private TEquipmentService equipmentService;
- @Autowired
- private TAlarmClockItemService alarmClockItemService;
- @Autowired
- private TAlarmClockService alarmClockService;
- /**
- *
- *获取机器的闹钟
- * @param clientId
- * @return
- */
- @GetMapping(value = "/getClock", produces = "text/html;charset=utf-8")
- @ResponseBody
- public String endDate(String clientId,String type){
- if(!StringUtils.isEmpty(clientId)&&!StringUtils.isEmpty(type)){
- LambdaQueryWrapper<TEquipment> query = Wrappers.lambdaQuery();
- query.eq(TEquipment::getClientId,clientId);
- List<TEquipment> list = equipmentService.list(query);
- TEquipment equipment = list.get(0);
- LambdaQueryWrapper<TAlarmClockItem> query1 = Wrappers.lambdaQuery();
- query1.eq(TAlarmClockItem::getType,type);
- query1.eq(TAlarmClockItem::getEquipmentId,equipment.getId());
- query1.eq(TAlarmClockItem::getStatus,"1");
- query1.eq(TAlarmClockItem::getAdminId,equipment.getAdminId());
- List<TAlarmClockItem> list2 = alarmClockItemService.list(query1);
- if(list2.size()>0){
- JSONObject jsonObject = new JSONObject();
- List<String> li = new ArrayList<>();
- for (TAlarmClockItem alarmClockItem:list2){
- TAlarmClock alarmClock = alarmClockService.getById(alarmClockItem.getClockId());
- if(alarmClock!=null&&alarmClock.getId()!=null&&alarmClock.getHour().equals(alarmClockItem.getHour())){
- li.add(alarmClockItem.getWeek()+":"+alarmClockItem.getHour());
- }
- }
- jsonObject.put("data", JsonUtils.toJson(li));
- // return JsonMessage.success(jsonObject);
- return jsonObject.toJSONString();
- }else{
- // return JsonMessage.error("无闹钟数据");
- return "无闹钟数据";
- }
- }else{
- // return JsonMessage.error("数据为空");
- return "数据为空";
- }
- }
- }
|