123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174 |
- package com.bofeng.wx.controller;
- import com.bofeng.entity.MsReport;
- import com.bofeng.entity.MsSuspected;
- import com.bofeng.service.RiBaoService;
- import com.yvan.Model;
- import com.yvan.ModelOps;
- import com.yvan.mvc.JsonBody;
- import com.yvan.mvc.Pd;
- import com.yvan.platform.JsonWapper;
- 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.RestController;
- import java.math.BigDecimal;
- import java.util.List;
- /**
- * @Author: songjiaqing
- * @Date: 2020/2/4 15:38
- */
- @RestController
- public class RiBaoController {
- @Autowired
- private RiBaoService riBaoService;
- // private String suspected_id;
- // private String report_id;
- // private String user_name;
- // private String grender;
- // private String age;
- // private String family_status;
- // private String status_desp;
- // private String medical;
- // private String temperature;
- // private String cough;
- // private String muscle;
- // private String dyspnea;
- // private String fatigue;
- // private String diarrhea;
- // private String single_room;
- // private String suspected_status;
- // private String others;
- // private String user_create;
- // private String time_create;
- // private String user_update;
- // private String time_update;
- //查询日历日报
- @GetMapping("/riBao/getRibaoWithDate")
- public Model<MsReport> getRibaoWithDate(@Pd(name = "userCreate") Long userCreate, @Pd(name = "reportDate") String reportDate) {
- MsReport msReport = riBaoService.getRibaoWithDate(userCreate, reportDate);
- return Model.newSuccess(msReport);
- }
- // 查询日历日报关联的家人列表
- @GetMapping("/riBao/queryRibaoDetailListWithDate")
- public Model<List<MsSuspected>> queryRibaoDetailListWithDate(@Pd(name = "reportId") Long reportId) {
- List<MsSuspected> listSuspected = riBaoService.queryRibaoDetailList(reportId);
- return Model.newSuccess(listSuspected);
- }
- //查询日报
- @GetMapping("/riBao/getRibao")
- public Model<MsReport> getRibao(@Pd(name = "userCreate") Long userCreate) {
- // public MsReport queryRibao(@RequestBody MsReport msReportQuery) {
- // public MsReport queryRibao(@RequestParam(name = "userCreate") Long userCreate) {
- // Long userCreate = Long.parseLong(request.getParameter("userCreate"));
- // Long userCreate = msReportQuery.getUserCreate();
- /*Long reportId = riBaoService.getNowByYesterday(userCreate);
- MsReport msReport = riBaoService.selectById(reportId);
- String houseStr = riBaoService.getHouseStr(msReport.getHouseId());
- msReport.setHouseIdStr(houseStr);*/
- // return msReport;
- Long reportId = riBaoService.getNowByYesterday(userCreate);
- MsReport msReport = riBaoService.getRibao(reportId);
- return Model.newSuccess(msReport);
- }
- // 查询日报关联的家人列表
- @GetMapping("/riBao/queryRibaoDetailList")
- // public Model<List<MsSuspected>> queryRibaoDetailList(@Pd(name = "userCreate") Long userCreate) {
- public Model<List<MsSuspected>> queryRibaoDetailList(@Pd(name = "reportId") Long reportId) {
- // Long reportId = riBaoService.getNowByYesterday(userCreate);
- List<MsSuspected> listSuspected = riBaoService.queryRibaoDetailList(reportId);
- return Model.newSuccess(listSuspected);
- }
- //查询日报关联的家人
- @GetMapping("/riBao/getRibaoDetail")
- public Model<MsSuspected> getRibaoDetail(@Pd(name = "suspectedId") Long suspectedId) {
- return Model.newSuccess(riBaoService.getRibaoDetail(suspectedId));
- }
- // 新增日报关联的家人 必须传reportId,userCreate,userUpdate
- @PostMapping("/riBao/addRibaoDetail")
- public Model<MsSuspected> addRibaoDetail(@JsonBody MsSuspected msSuspected) {
- return ModelOps.newSuccess(riBaoService.addOrEditRibaoDetail(msSuspected));
- }
- // 修改日报关联的家人 必须传suspectedId,reportId,userCreate,userUpdate
- @PostMapping("/riBao/editRibaoDetail")
- public Model<MsSuspected> editRibaoDetail(@JsonBody MsSuspected msSuspected) {
- return ModelOps.newSuccess(riBaoService.addOrEditRibaoDetail(msSuspected));
- }
- // 删除日报关联的家人
- @PostMapping("/riBao/delRibaoDetail")
- public ModelOps delRibaoDetail(JsonWapper jsonWapper) {
- Long suspectedId = jsonWapper.asObject(Long.class, "suspectedId");
- return ModelOps.newSuccess(riBaoService.delRibaoDetail(suspectedId));
- }
- // 健康评估 日报关联的家人
- @PostMapping("/riBao/getScore")
- public Model<MsSuspected> getScore(@JsonBody MsSuspected msSuspected) {
- Long suspectedId = msSuspected.getSuspectedId();// 新增时传0
- String userName = msSuspected.getUserName();
- Long userCreate = msSuspected.getUserCreate();
- Integer medical = msSuspected.getMedical();
- BigDecimal temperature = msSuspected.getTemperature();
- Integer cough = msSuspected.getCough();
- Integer muscle = msSuspected.getMuscle();
- Integer dyspnea = msSuspected.getDyspnea();
- Integer fatigue = msSuspected.getFatigue();
- Integer diarrhea = msSuspected.getDiarrhea();
- return ModelOps.newSuccess(riBaoService.getScore(suspectedId, userName, medical, temperature, cough, muscle, dyspnea, fatigue, diarrhea, userCreate));
- }
- // 完成提交日报
- @PostMapping("/riBao/editRibao")
- public Model<MsReport> editRibao(JsonWapper jsonWapper) {
- Long reportId = jsonWapper.asObject(Long.class, "reportId");
- MsReport msReport = riBaoService.editRibao(reportId);
- return ModelOps.newSuccess(msReport);
- }
- // 添加日报
- /*@PostMapping("/riBao/addOrEditRibao")
- public ModelOps addOrEditRibao(
- @Pd(name = "suspectedId") Long suspectedId,
- @Pd(name = "userName") String userName,// 家人姓名
- @Pd(name = "grender") Integer grender,// 性别:0未设置,1男,2女
- @Pd(name = "age") Integer age,// 年龄
- @Pd(name = "familyStatus") Integer familyStatus,// 基本状态:0正常,1心血管疾病(服用ARB),2心血管疾病(未服用ARB),3呼吸系统病史,4肿瘤病史,5糖尿病史,6服用过激素药物,7妊娠期,8其他
- @Pd(name = "statusDesp") String statusDesp,// 状态描述
- @Pd(name = "medical") Integer medical,// 是否确诊:0否,1是
- @Pd(name = "temperature") BigDecimal temperature,// 体温
- @Pd(name = "cough") Integer cough,// 咳嗽:0无咳嗽,1偶有短暂咳嗽,2咳嗽轻度影响生活,3咳嗽严重影响生活
- @Pd(name = "muscle") Integer muscle,// 肌肉酸痛:0无,1按压有,2偶尔,3持续有
- @Pd(name = "dyspnea") Integer dyspnea,// 呼吸困难:0无,1急走或上坡气短,2气短而走路变慢,3走路数分钟后气短,4气短无法离开房间
- @Pd(name = "fatigue") Integer fatigue,// 乏力:0无,1可体力劳动但觉得累,2轻体力劳动后长时间不能恢复,3不能正常生活
- @Pd(name = "diarrhea") Integer diarrhea,// 腹泻:0无,1轻度腹泻少于于3次,2中度腹泻4-6次,3重度腹泻超过6次
- @Pd(name = "singleRoom") Integer singleRoom,// 单间隔离:0否,1是
- // @Pd(name = "suspectedStatus") String suspectedStatus,// 是否疑似:0否,1是
- @Pd(name = "others") String others,// 其他
- @Pd(name = "userCreate") Long userCreate) {
- msSuspectedService.addSuspected(suspectedId, userName, grender, age, familyStatus, statusDesp, medical, temperature, cough, muscle, dyspnea, fatigue, diarrhea, singleRoom, others, userCreate);
- return ModelOps.newSuccess();
- }*/
- }
|