From e48d2d7288c08e8fafbcc6566a4b71c4bf29ff79 Mon Sep 17 00:00:00 2001 From: 17727267930 <2419194071@qq.com> Date: Fri, 15 May 2020 21:24:04 +0800 Subject: [PATCH] =?UTF-8?q?LabRecord=E5=A2=9E=E5=88=A0=E6=94=B9=E6=9F=A5?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/LabRecordController.java | 76 +++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 java/src/main/java/com/hzu/bookingsystem/controller/LabRecordController.java diff --git a/java/src/main/java/com/hzu/bookingsystem/controller/LabRecordController.java b/java/src/main/java/com/hzu/bookingsystem/controller/LabRecordController.java new file mode 100644 index 0000000..baac990 --- /dev/null +++ b/java/src/main/java/com/hzu/bookingsystem/controller/LabRecordController.java @@ -0,0 +1,76 @@ +package com.hzu.bookingsystem.controller; + + +import com.hzu.bookingsystem.VO.ResultVO; +import com.hzu.bookingsystem.bean.LabRecordBean; +import com.hzu.bookingsystem.converter.Map2Object; +import com.hzu.bookingsystem.service.LabRecordService; +import com.hzu.bookingsystem.utils.ResultVOUtil; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletRequest; +import java.util.List; +import java.util.Map; + + +@RestController +@CrossOrigin +@RequestMapping("/labrecord") +public class LabRecordController { + @Autowired + private LabRecordService labrecordService; + +// 根据id查看实验室记录 + @GetMapping(value = "/findlabrecord/{lr_id}") + public ResultVO> FindLabRecordId(@PathVariable("lr_id") Integer lr_id) { + LabRecordBean labrecord = labrecordService.findById( lr_id) ; + return ResultVOUtil.success(labrecord); + } + + // 查找所有记录列表 + @GetMapping(value = "/getlabrecordlist") + public ResultVO getLabRecordList(){ + + List labrecordList = labrecordService.findAll(); + return ResultVOUtil.success(labrecordList); + } + + // 查找所有记录审核/未审核 + @GetMapping(value = "/findstatus/{status}") + public ResultVO findStatus(@PathVariable("status") Integer status) { + + List labrecordstatusList = labrecordService.findByStatus(status); + return ResultVOUtil.success(labrecordstatusList); + } + + // 增加申请记录 + @PostMapping(value = "/addlabrecord", consumes = "application/json") + public ResultVO addLabRecord(@RequestBody Map map) { + LabRecordBean labrecord = (LabRecordBean) Map2Object.map2Object(map,LabRecordBean.class); + labrecordService.add(labrecord); + return ResultVOUtil.success(); + } + + //更新记录 + @PostMapping(value = "/updatelabrecord", consumes = "application/json") + public ResultVO updateLabRecord(@RequestBody Map map, HttpServletRequest request){ + LabRecordBean labrecord = (LabRecordBean) Map2Object.map2Object(map,LabRecordBean.class); + LabRecordBean labrecordnew = labrecordService.update(labrecord) ; + return ResultVOUtil.success(labrecordnew); + } + + // 通过lr_id删除记录 + @PostMapping(value = "/deletelabrecord/{lr_id}", consumes = "application/json") + public ResultVO deleteLabRecord(@PathVariable("lr_id") Integer lr_id){ + // 查找该用户看是否存在 + LabRecordBean labrecord = labrecordService.findById(lr_id); + if (labrecord == null){ + return ResultVOUtil.error(-1,"记录不存在"); + } + // 删除记录 + labrecordService.deleteById(lr_id); + return ResultVOUtil.success(); + } + +}