Commit 6c8927c88163f2e8bcec4dbeb3a8353902b8f23b

Authored by zhangchao
1 parent ce8b722539
Exists in luanping

#fix:新增威县孕产妇管理问诊次数接口逻辑

Showing 3 changed files with 126 additions and 0 deletions

platform-dal/src/main/java/com/lyms/platform/pojo/Patients.java View file @ 6c8927c
... ... @@ -487,6 +487,35 @@
487 487 private String buildingManualCode;
488 488 private Integer isComplete;
489 489  
  490 + /**
  491 + * 威县一月内会诊数据
  492 + * @return
  493 + */
  494 + /**
  495 + * his病例ID
  496 + */
  497 + private String patientHId;
  498 + /**
  499 + * 一个月内访问次数
  500 + */
  501 + private String visitsNum;
  502 +
  503 + public String getPatientHId() {
  504 + return patientHId;
  505 + }
  506 +
  507 + public void setPatientHId(String patientHId) {
  508 + this.patientHId = patientHId;
  509 + }
  510 +
  511 + public String getVisitsNum() {
  512 + return visitsNum;
  513 + }
  514 +
  515 + public void setVisitsNum(String visitsNum) {
  516 + this.visitsNum = visitsNum;
  517 + }
  518 +
490 519 public String getVillageId() {
491 520 return villageId;
492 521 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientController.java View file @ 6c8927c
  1 +package com.lyms.platform.operate.web.controller;
  2 +
  3 +import com.lyms.platform.biz.service.PatientsService;
  4 +import com.lyms.platform.common.constants.ErrorCodeConstants;
  5 +import com.lyms.platform.common.result.BaseResponse;
  6 +import com.lyms.platform.operate.web.utils.CollectionUtils;
  7 +import com.lyms.platform.operate.web.vo.PatientsDTO;
  8 +import com.lyms.platform.pojo.Patients;
  9 +import com.lyms.platform.query.PatientsQuery;
  10 +import org.springframework.beans.factory.annotation.Autowired;
  11 +import org.springframework.stereotype.Controller;
  12 +import org.springframework.web.bind.annotation.RequestBody;
  13 +import org.springframework.web.bind.annotation.RequestMapping;
  14 +import org.springframework.web.bind.annotation.RequestMethod;
  15 +import org.springframework.web.bind.annotation.ResponseBody;
  16 +
  17 +import java.util.List;
  18 +
  19 +@Controller("/patient")
  20 +public class PatientController {
  21 + @Autowired
  22 + private PatientsService patientsService;
  23 + //http://112.112.112.183:8085/viewhip-etyy/view/commView/layout.jsp?patientId=病人ID
  24 +
  25 + @RequestMapping(method = RequestMethod.GET, value = "/getPatients")
  26 + @ResponseBody
  27 + public BaseResponse getPatients(){
  28 + BaseResponse baseResponse=new BaseResponse();
  29 + PatientsQuery patientsQuery =new PatientsQuery();
  30 + patientsQuery.setYn(1);
  31 + patientsQuery.setHospitalId("2100002419");
  32 + List<Patients> patientsList= patientsService.queryPatient(patientsQuery);
  33 + baseResponse.setObject(patientsList);
  34 + return baseResponse.setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功");
  35 + }
  36 +
  37 + @RequestMapping(method = RequestMethod.POST, value = "/updatePatients")
  38 + @ResponseBody
  39 + public BaseResponse updatePatients(@RequestBody PatientsDTO patientsDTO){
  40 + BaseResponse baseResponse=new BaseResponse();
  41 + if (patientsDTO!=null){
  42 + PatientsQuery patientsQuery =new PatientsQuery();
  43 + patientsQuery.setYn(1);
  44 + patientsQuery.setId(patientsDTO.getId());
  45 + List<Patients> patientsList=patientsService.queryPatient(patientsQuery);
  46 + if (CollectionUtils.isNotEmpty(patientsList)){
  47 + Patients patient= patientsList.get(0);
  48 + patient.setPatientHId(patientsDTO.getPatientHId());
  49 + patient.setVisitsNum(patientsDTO.getVisitsNum());
  50 + patientsService.updatePatientOne(patient,patient.getId());
  51 + baseResponse.setErrormsg("成功");
  52 + }
  53 +
  54 + }
  55 + return baseResponse;
  56 + }
  57 +}
platform-operate-api/src/main/java/com/lyms/platform/operate/web/vo/PatientsDTO.java View file @ 6c8927c
  1 +package com.lyms.platform.operate.web.vo;
  2 +
  3 +public class PatientsDTO {
  4 + /**
  5 + * 患者ID
  6 + */
  7 + private String id;
  8 + /**
  9 + * his病例ID
  10 + */
  11 + private String patientHId;
  12 + /**
  13 + * 一个月内访问次数
  14 + */
  15 + private String visitsNum;
  16 +
  17 + public String getId() {
  18 + return id;
  19 + }
  20 +
  21 + public void setId(String id) {
  22 + this.id = id;
  23 + }
  24 +
  25 + public String getPatientHId() {
  26 + return patientHId;
  27 + }
  28 +
  29 + public void setPatientHId(String patientHId) {
  30 + this.patientHId = patientHId;
  31 + }
  32 +
  33 + public String getVisitsNum() {
  34 + return visitsNum;
  35 + }
  36 +
  37 + public void setVisitsNum(String visitsNum) {
  38 + this.visitsNum = visitsNum;
  39 + }
  40 +}