package com.hxzk.controller; import com.github.pagehelper.PageInfo; import com.hxzk.pojo.TbAchor; import com.hxzk.pojo.TbHeartRecord; import com.hxzk.pojo.TbRealinwarning; import com.hxzk.pojo.TbUser; import com.hxzk.service.HeartService; import com.hxzk.service.RealinWarningService; import com.hxzk.udp.Udp_Out; import com.hxzk.util.SessionManager; import com.hxzk.util.result; import com.hxzk.util.resultutil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; @RestController @RequestMapping("/") public class HeartController { @Autowired HeartService heartService; @Autowired SessionManager sessionManager; //心率记录 @GetMapping("findxinlv") result> findshishigaojing(Integer page, Integer limit){ PageInfo cz= heartService.findAll(page, limit); return resultutil.returnSuccess(cz.getTotal(), cz.getList()); } @PostMapping("findXinLvSearch") result> findXinLvSearch(Integer page, Integer limit, TbHeartRecord achor){ PageInfo cz= heartService.findSearch(page, limit,achor); return resultutil.returnSuccess(cz.getTotal(), cz.getList()); } //删除心率记录 @GetMapping("deleteXinLv") public void deleteanchor(Integer id, HttpServletRequest request){ TbUser user = sessionManager.getCurrentUser(request); heartService.deleteanchor(id); SystemLogController.InsertSystemLog(user.getUsername(),gettime(),"删除了一条率记录ID为:"+id); } //获取总超高异常次数/超低异常次数/正常次数 @GetMapping("FindHeartZongCount") public List FindHeartZongCount(){ return heartService.FindHeartZongCount(); } @GetMapping("FindTopCount") public List FindTopCount(){ return heartService.FindTopCount(); } public String gettime(){ Date now = new Date(); // 创建日期格式化对象,设置格式为 "yyyy-MM-dd HH:mm" SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); // 格式化日期对象,输出字符串结果 String formattedDate = sdf.format(now); return formattedDate; } }