Commit d749c2c746d5e160b25275d0c93b38529f452432

Authored by haorp
1 parent 56ecd0fe6e
Exists in dev

小程序调用-产后康复

Showing 5 changed files with 137 additions and 3 deletions

platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/AppointmentMapper.java View file @ d749c2c
1 1 package com.lyms.platform.permission.dao.master;
2 2  
3 3 import com.lyms.platform.permission.model.AppointmentQuery;
  4 +import com.lyms.platform.permission.model.MedicalRecordVo;
4 5 import com.lyms.platform.pojo.AppointmentModel;
5 6  
6 7 import java.util.List;
... ... @@ -8,5 +9,7 @@
8 9 public interface AppointmentMapper {
9 10 List<AppointmentModel> queryAppointment(AppointmentQuery appointmentQuery);
10 11 int queryAppointmentCount(AppointmentQuery appointmentQuery);
  12 +
  13 + List<MedicalRecordVo> queryList(MedicalRecordVo medicalRecordVo);
11 14 }
platform-biz-service/src/main/java/com/lyms/platform/permission/service/AppointmentService.java View file @ d749c2c
1 1 package com.lyms.platform.permission.service;
2 2  
3 3 import com.lyms.platform.permission.model.AppointmentQuery;
  4 +import com.lyms.platform.permission.model.MedicalRecordVo;
4 5 import com.lyms.platform.pojo.AppointmentModel;
5 6  
6   -import javax.servlet.http.HttpServletResponse;
7 7 import java.util.List;
8 8  
9 9 public interface AppointmentService {
10 10 List<AppointmentModel> queryAppointment(AppointmentQuery appointmentQuery);
11 11 int queryAppointmentCount(AppointmentQuery appointmentQuery);
  12 +
  13 + List<MedicalRecordVo> queryList(MedicalRecordVo medicalRecordVo);
12 14 }
platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/AppointmentServiceImpl.java View file @ d749c2c
... ... @@ -3,6 +3,7 @@
3 3 import com.lyms.platform.common.utils.StringUtils;
4 4 import com.lyms.platform.permission.dao.master.AppointmentMapper;
5 5 import com.lyms.platform.permission.model.AppointmentQuery;
  6 +import com.lyms.platform.permission.model.MedicalRecordVo;
6 7 import com.lyms.platform.permission.service.AppointmentService;
7 8 import com.lyms.platform.pojo.AppointmentModel;
8 9 import com.lyms.platform.pojo.DtFm;
... ... @@ -32,6 +33,11 @@
32 33 @Override
33 34 public int queryAppointmentCount(AppointmentQuery appointmentQuery) {
34 35 return appointmentMapper.queryAppointmentCount(appointmentQuery);
  36 + }
  37 +
  38 + @Override
  39 + public List<MedicalRecordVo> queryList(MedicalRecordVo medicalRecordVo) {
  40 + return appointmentMapper.queryList(medicalRecordVo);
35 41 }
36 42 }
platform-biz-service/src/main/resources/mainOrm/master/AppointmentMapper.xml View file @ d749c2c
... ... @@ -66,5 +66,128 @@
66 66 and <![CDATA[checkTime>=#{startTime}]]>
67 67 and <![CDATA[checkTime<=#{endTime}]]>
68 68 </select>
  69 +
  70 +
  71 + <select id="queryList" parameterType="com.lyms.platform.permission.model.MedicalRecordVo" resultType="com.lyms.platform.permission.model.MedicalRecordVo">
  72 + SELECT
  73 + MDTRT_ID as mdtrtId,
  74 + PID ,
  75 + NAME,
  76 + CARD_NO as cardNo,
  77 + AGE,
  78 + PHONE,
  79 + GENDER,
  80 + ZY_TYPE as zyType,
  81 + MED_TYPE as medType,
  82 + DEPARTMENT,
  83 + DIAGNOSIS,
  84 + DIAGNOSIS_CODE as diagnosisCode,
  85 + OPERATION,
  86 + OPERATION_CODE as oprtationCode,
  87 + MEDICINE,
  88 + DELIVERY_TYPE as deliveryType,
  89 + DELIVERY_TIME as deliveryTime,
  90 + MATN_AFTER_DAY as matnAfterDay,
  91 + FEED_TYPE as feedType,
  92 + MATN_HISTORY as matnHistory,
  93 + MODIFIED,
  94 + CREATED
  95 + FROM medical_record
  96 + WHERE 1=1
  97 +
  98 + <!-- 基本信息查询条件 -->
  99 + <if test="mdtrtId != null and mdtrtId != ''">
  100 + AND MDTRT_ID = #{mdtrtId}
  101 + </if>
  102 +
  103 + <if test="pid != null and pid != ''">
  104 + AND PID = #{pid}
  105 + </if>
  106 +
  107 + <if test="name != null and name != ''">
  108 + AND NAME = #{name}
  109 + </if>
  110 +
  111 + <if test="cardNo != null and cardNo != ''">
  112 + AND CARD_NO = #{cardNo}
  113 + </if>
  114 +
  115 + <if test="age != null">
  116 + AND AGE = #{age}
  117 + </if>
  118 +
  119 + <if test="phone != null and phone != ''">
  120 + AND PHONE = #{phone}
  121 + </if>
  122 +
  123 + <if test="gender != null and gender != ''">
  124 + AND GENDER = #{gender}
  125 + </if>
  126 +
  127 + <!-- 医疗信息查询条件 -->
  128 + <if test="zyType != null and zyType != ''">
  129 + AND ZY_TYPE = #{zyType}
  130 + </if>
  131 +
  132 + <if test="medType != null and medType != ''">
  133 + AND MED_TYPE = #{medType}
  134 + </if>
  135 +
  136 + <if test="department != null and department != ''">
  137 + AND DEPARTMENT = #{department}
  138 + </if>
  139 +
  140 + <if test="diagnosis != null and diagnosis != ''">
  141 + AND DIAGNOSIS = #{diagnosis}
  142 + </if>
  143 +
  144 + <if test="diagnosisCode != null and diagnosisCode != ''">
  145 + AND DIAGNOSIS_CODE = #{diagnosisCode}
  146 + </if>
  147 +
  148 + <if test="operation != null and operation != ''">
  149 + AND OPERATION = #{operation}
  150 + </if>
  151 +
  152 + <if test="operationCode != null and operationCode != ''">
  153 + AND OPERATION_CODE = #{operationCode}
  154 + </if>
  155 +
  156 + <if test="medicine != null and medicine != ''">
  157 + AND MEDICINE = #{medicine}
  158 + </if>
  159 +
  160 + <!-- 分娩与产后信息查询条件 -->
  161 + <if test="deliveryType != null and deliveryType != ''">
  162 + AND DELIVERY_TYPE = #{deliveryType}
  163 + </if>
  164 +
  165 + <if test="deliveryTime != null">
  166 + AND DELIVERY_TIME = #{deliveryTime}
  167 + </if>
  168 +
  169 + <if test="matnAfterDay != null">
  170 + AND MATN_AFTER_DAY = #{matnAfterDay}
  171 + </if>
  172 +
  173 + <if test="feedType != null and feedType != ''">
  174 + AND FEED_TYPE = #{feedType}
  175 + </if>
  176 +
  177 + <if test="matnHistory != null and matnHistory != ''">
  178 + AND MATN_HISTORY = #{matnHistory}
  179 + </if>
  180 +
  181 + <!-- 时间范围查询条件 -->
  182 + <if test="modified != null">
  183 + AND MODIFIED = #{modified}
  184 + </if>
  185 +
  186 + <if test="created != null">
  187 + AND CREATED = #{created}
  188 + </if>
  189 +
  190 + ORDER BY CREATED DESC
  191 + </select>
69 192 </mapper>
platform-operate-api/src/main/java/com/lyms/platform/operate/web/matnRehabPC/service/impl/MatnRehabServiceImpl.java View file @ d749c2c
... ... @@ -40,7 +40,7 @@
40 40 private PatientWeightService2 patientWeightService2;
41 41  
42 42 @Autowired
43   - private MedicalRecordService medicalRecordService;
  43 + private AppointmentService appointmentService;
44 44  
45 45 @Override
46 46 public BaseObjectResponse queryInfo(String phone) {
... ... @@ -74,7 +74,7 @@
74 74 MedicalRecordVo medicalRecordVo = new MedicalRecordVo();
75 75 medicalRecordVo.setCardNo(patients.getCardNo());
76 76 // 诊断手术赋值
77   - List<MedicalRecordVo> list = medicalRecordService.queryList(medicalRecordVo);
  77 + List<MedicalRecordVo> list = appointmentService.queryList(medicalRecordVo);
78 78 if(CollectionUtils.isNotEmpty(list)){
79 79 MedicalRecordVo medicalRecordVo1 = list.get(0);
80 80 data.put("diagnosis",medicalRecordVo1.getDiagnosis());