package com.szwl.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.szwl.constant.ResponseCodesEnum; import com.szwl.model.bo.R; import com.szwl.model.bo.ResponseModel; import com.szwl.model.entity.TEquipment; import com.szwl.model.entity.TEquipmentDesc; import com.szwl.model.utils.PushUtils; import com.szwl.service.TEquipmentDescService; import com.szwl.service.TEquipmentService; import io.swagger.annotations.ApiOperation; import org.apache.commons.lang.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import java.util.List; /** *

* 前端控制器 *

* * @author wuhs * @since 2024-01-18 */ @RestController @RequestMapping("/tEquipmentDesc") public class TEquipmentDescController { @Autowired TEquipmentDescService equipmentDescService; @Autowired TEquipmentService tEquipmentService; //查找设备 @ApiOperation(value = "ClientId查找设备") @GetMapping("/findEquipmentById") public ResponseModel findEquipmentById(@RequestParam Long id) { LambdaQueryWrapper query = Wrappers.lambdaQuery(); query.eq(TEquipmentDesc::getEquipmentId,id); List list = equipmentDescService.list(query); TEquipmentDesc equipment = list.get(0); return R.ok(equipment); } @ApiOperation(value = "修改睡眠描述") @GetMapping("/updateSleepDesc") public ResponseModel updateSleepDesc(String equipmentId,String sleepDesc) { if(StringUtils.isEmpty(sleepDesc)||StringUtils.isEmpty(equipmentId)){ return R.fail(ResponseCodesEnum.A0001,"参数有空"); } TEquipment equipment = tEquipmentService.getById(equipmentId); if(equipment==null||equipment.getId()==null){ return R.fail(ResponseCodesEnum.A0001,"找不到设备"); } TEquipmentDesc tEquipmentDesc = equipmentDescService.getById(equipment.getId()); if (tEquipmentDesc!=null){ tEquipmentDesc.setSleepDesc(sleepDesc); equipmentDescService.updateById(tEquipmentDesc); tEquipmentService.sentMessage(equipment.getClientId(), PushUtils.buildJson("sleepDesc", sleepDesc).toString()); }else { return R.fail(ResponseCodesEnum.A0001,"找不到设备"); } return R.ok(null,"修改成功"); } }