TEquipmentDescController.java 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package com.szwl.controller;
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import com.baomidou.mybatisplus.core.toolkit.Wrappers;
  4. import com.szwl.constant.ResponseCodesEnum;
  5. import com.szwl.model.bo.R;
  6. import com.szwl.model.bo.ResponseModel;
  7. import com.szwl.model.entity.TEquipment;
  8. import com.szwl.model.entity.TEquipmentDesc;
  9. import com.szwl.model.utils.PushUtils;
  10. import com.szwl.service.TEquipmentDescService;
  11. import com.szwl.service.TEquipmentService;
  12. import io.swagger.annotations.ApiOperation;
  13. import org.apache.commons.lang.StringUtils;
  14. import org.springframework.beans.factory.annotation.Autowired;
  15. import org.springframework.web.bind.annotation.GetMapping;
  16. import org.springframework.web.bind.annotation.RequestMapping;
  17. import org.springframework.web.bind.annotation.RequestParam;
  18. import org.springframework.web.bind.annotation.RestController;
  19. import java.util.List;
  20. /**
  21. * <p>
  22. * 前端控制器
  23. * </p>
  24. *
  25. * @author wuhs
  26. * @since 2024-01-18
  27. */
  28. @RestController
  29. @RequestMapping("/tEquipmentDesc")
  30. public class TEquipmentDescController {
  31. @Autowired
  32. TEquipmentDescService equipmentDescService;
  33. @Autowired
  34. TEquipmentService tEquipmentService;
  35. //查找设备
  36. @ApiOperation(value = "ClientId查找设备")
  37. @GetMapping("/findEquipmentById")
  38. public ResponseModel<TEquipmentDesc> findEquipmentById(@RequestParam Long id) {
  39. LambdaQueryWrapper<TEquipmentDesc> query = Wrappers.lambdaQuery();
  40. query.eq(TEquipmentDesc::getEquipmentId,id);
  41. List<TEquipmentDesc> list = equipmentDescService.list(query);
  42. TEquipmentDesc equipment = list.get(0);
  43. return R.ok(equipment);
  44. }
  45. @ApiOperation(value = "修改睡眠描述")
  46. @GetMapping("/updateSleepDesc")
  47. public ResponseModel<?> updateSleepDesc(String equipmentId,String sleepDesc) {
  48. if(StringUtils.isEmpty(sleepDesc)||StringUtils.isEmpty(equipmentId)){
  49. return R.fail(ResponseCodesEnum.A0001,"参数有空");
  50. }
  51. TEquipment equipment = tEquipmentService.getById(equipmentId);
  52. if(equipment==null||equipment.getId()==null){
  53. return R.fail(ResponseCodesEnum.A0001,"找不到设备");
  54. }
  55. TEquipmentDesc tEquipmentDesc = equipmentDescService.getById(equipment.getId());
  56. if (tEquipmentDesc!=null){
  57. tEquipmentDesc.setSleepDesc(sleepDesc);
  58. equipmentDescService.updateById(tEquipmentDesc);
  59. tEquipmentService.sentMessage(equipment.getClientId(), PushUtils.buildJson("sleepDesc", sleepDesc).toString());
  60. }else {
  61. return R.fail(ResponseCodesEnum.A0001,"找不到设备");
  62. }
  63. return R.ok(null,"修改成功");
  64. }
  65. }