Commit f12cb14446f9feeffb13134703f63a6ca72237c3
1 parent
b7815f2cd5
Exists in
dev
测试过程中bug修改
Showing 8 changed files with 38 additions and 11 deletions
- talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/XljcArchiveController.java
- talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/XljcFormController.java
- talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/XljcTraceController.java
- talkonlineweb/src/main/java/com/lyms/talkonlineweb/mapper/LymsXljcRecordMapper.java
- talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/impl/LymsXljcRecordServiceImpl.java
- talkonlineweb/src/main/resources/application-dev.yml
- talkonlineweb/src/main/resources/mapper/LymsXljcRecordMapper.xml
- talkonlineweb/src/main/resources/mapper/LymsXljcRecordTraceMapper.xml
talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/XljcArchiveController.java
View file @
f12cb14
| ... | ... | @@ -58,6 +58,9 @@ |
| 58 | 58 | @TokenRequired |
| 59 | 59 | public BaseResponse saveArchive(@RequestBody @Validated LymsXljcArchive archive,BindingResult result,@RequestHeader String authorization){ |
| 60 | 60 | LymsUser curUser=lymsUserService.getUserByToken(authorization); |
| 61 | + if(curUser.getDoctorId() == null){ | |
| 62 | + return BaseResponse.error("当前账号无法新建档案,请绑定医生"); | |
| 63 | + } | |
| 61 | 64 | //身份证号转小写 |
| 62 | 65 | archive.setIdno(archive.getIdno().toLowerCase()); |
| 63 | 66 | QueryWrapper<LymsXljcArchive> query = new QueryWrapper<>(); |
| ... | ... | @@ -91,6 +94,9 @@ |
| 91 | 94 | @TokenRequired |
| 92 | 95 | public BaseResponse updateArchive(@RequestBody @Validated LymsXljcArchive archive,BindingResult result,@RequestHeader String authorization){ |
| 93 | 96 | LymsUser curUser=lymsUserService.getUserByToken(authorization); |
| 97 | + if(curUser.getDoctorId() == null){ | |
| 98 | + return BaseResponse.error("当前账号无法更新档案,请绑定医生"); | |
| 99 | + } | |
| 94 | 100 | //身份证号转小写 |
| 95 | 101 | archive.setIdno(archive.getIdno().toLowerCase()); |
| 96 | 102 | QueryWrapper<LymsXljcArchive> query = new QueryWrapper<>(); |
| ... | ... | @@ -139,6 +145,7 @@ |
| 139 | 145 | return BaseResponse.error("未查询到该身份证证号对应的档案,请先建立档案"); |
| 140 | 146 | } |
| 141 | 147 | lymsXljcArchive.setSexName(BeanUtils.tranferSexToText(lymsXljcArchive.getSex())); |
| 148 | + lymsXljcArchive.setAge(DateUtil.getAge(DateUtil.parseYMD(lymsXljcArchive.getBirth()))); | |
| 142 | 149 | return BaseResponse.ok(lymsXljcArchive); |
| 143 | 150 | } |
| 144 | 151 | |
| ... | ... | @@ -180,6 +187,7 @@ |
| 180 | 187 | Page<LymsXljcArchive> archivePage = lymsXljcArchiveService.page(page,query.orderByDesc("bookbuil_date")); |
| 181 | 188 | for(LymsXljcArchive archive : archivePage.getRecords() ){ |
| 182 | 189 | archive.setSexName(BeanUtils.tranferSexToText(archive.getSex())); |
| 190 | + archive.setAge(DateUtil.getAge(DateUtil.parseYMD(archive.getBirth()))); | |
| 183 | 191 | } |
| 184 | 192 | return BaseResponse.ok(archivePage); |
| 185 | 193 | } |
| ... | ... | @@ -217,6 +225,7 @@ |
| 217 | 225 | LymsXljcArchive archive = LymsXljcArchiveList.get(i); |
| 218 | 226 | archive.setSequence(i+1); |
| 219 | 227 | archive.setSexName(BeanUtils.tranferSexToText(archive.getSex())); |
| 228 | + archive.setAge(DateUtil.getAge(DateUtil.parseYMD(archive.getBirth()))); | |
| 220 | 229 | } |
| 221 | 230 | Workbook result = ExcelExportUtil.exportExcel( |
| 222 | 231 | new ExportParams("心理检测患者档案表", "档案列表"), |
talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/XljcFormController.java
View file @
f12cb14
| ... | ... | @@ -45,6 +45,9 @@ |
| 45 | 45 | @TokenRequired |
| 46 | 46 | public BaseResponse saveExamineRecord(@RequestBody XljcExamineRequest xljcExamineRequest, @RequestHeader String authorization) { |
| 47 | 47 | LymsUser curUser=lymsUserService.getUserByToken(authorization); |
| 48 | + if(curUser.getDoctorId() == null){ | |
| 49 | + return BaseResponse.error("当前账号无法保存检测记录,请绑定医生"); | |
| 50 | + } | |
| 48 | 51 | lymsXljcRecordService.saveRecord(xljcExamineRequest,curUser); |
| 49 | 52 | return BaseResponse.ok(); |
| 50 | 53 | } |
| ... | ... | @@ -100,7 +103,9 @@ |
| 100 | 103 | public BaseResponse examineRecordList(@RequestBody ExamineRecordListRequest recordListRequest, @RequestHeader String authorization, int current, int size){ |
| 101 | 104 | //参数处理 |
| 102 | 105 | LymsUser curUser=lymsUserService.getUserByToken(authorization); |
| 103 | - recordListRequest.setExamineHid(curUser.getHid()); | |
| 106 | + if(curUser.getHid() != null){ | |
| 107 | + recordListRequest.setExamineHid(curUser.getHid()); | |
| 108 | + } | |
| 104 | 109 | if(StringUtil.isNotEmpty(recordListRequest.getExamineTimeEnd())){ |
| 105 | 110 | recordListRequest.setExamineTimeEnd(recordListRequest.getExamineTimeEnd()+" 23:59:59"); |
| 106 | 111 | } |
| ... | ... | @@ -126,7 +131,9 @@ |
| 126 | 131 | @RequestHeader String authorization , HttpServletResponse response) throws Exception{ |
| 127 | 132 | //参数处理 |
| 128 | 133 | LymsUser curUser=lymsUserService.getUserByToken(authorization); |
| 129 | - recordListRequest.setExamineHid(curUser.getHid()); | |
| 134 | + if(curUser.getHid() != null){ | |
| 135 | + recordListRequest.setExamineHid(curUser.getHid()); | |
| 136 | + } | |
| 130 | 137 | if(StringUtil.isNotEmpty(recordListRequest.getExamineTimeEnd())){ |
| 131 | 138 | recordListRequest.setExamineTimeEnd(recordListRequest.getExamineTimeEnd()+" 23:59:59"); |
| 132 | 139 | } |
talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/XljcTraceController.java
View file @
f12cb14
| ... | ... | @@ -47,6 +47,9 @@ |
| 47 | 47 | @TokenRequired |
| 48 | 48 | public BaseResponse traceSave(@RequestBody LymsXljcRecordTrace recordTrace, @RequestHeader String authorization){ |
| 49 | 49 | LymsUser curUser=lymsUserService.getUserByToken(authorization); |
| 50 | + if(curUser.getDoctorId() == null){ | |
| 51 | + return BaseResponse.error("当前账号无法保存追访详情,请绑定医生"); | |
| 52 | + } | |
| 50 | 53 | LymsXljcRecordTrace lymsXljcRecordTrace = lymsXljcRecordTraceService.getById(recordTrace.getId()); |
| 51 | 54 | lymsXljcRecordTrace.setTraceTime(recordTrace.getTraceTime()); |
| 52 | 55 | lymsXljcRecordTrace.setTracePerson(recordTrace.getTracePerson()); |
| ... | ... | @@ -118,6 +121,7 @@ |
| 118 | 121 | for(int i=0;i < xljcTraceRecords.size() ;i++){ |
| 119 | 122 | XljcTraceRecord xljcTraceRecord = xljcTraceRecords.get(i); |
| 120 | 123 | xljcTraceRecord.setSequence(i+1); |
| 124 | + xljcTraceRecord.setAge(DateUtil.getAge(DateUtil.parseYMD(xljcTraceRecord.getBirth()))); | |
| 121 | 125 | xljcTraceRecord.setSexText(BeanUtils.tranferSexToText(xljcTraceRecord.getSex())); |
| 122 | 126 | xljcTraceRecord.setNextExamineStatusText(TraceStatusEnum.getName(xljcTraceRecord.getNextExamineStatus())); |
| 123 | 127 | } |
talkonlineweb/src/main/java/com/lyms/talkonlineweb/mapper/LymsXljcRecordMapper.java
View file @
f12cb14
| ... | ... | @@ -29,14 +29,14 @@ |
| 29 | 29 | * @param recordListRequest |
| 30 | 30 | * @return |
| 31 | 31 | */ |
| 32 | - Page<HisExamineRecord> selectHisExamineRecordPage(Page<HisExamineRecord> rowPage, @Param("recordListRequest") ExamineRecordListRequest recordListRequest); | |
| 32 | + Page<HisExamineRecord> selectHisExamineRecord(Page<HisExamineRecord> rowPage, @Param("recordListRequest") ExamineRecordListRequest recordListRequest); | |
| 33 | 33 | |
| 34 | 34 | /** |
| 35 | 35 | * 查询检测记录列表,用于导出 |
| 36 | 36 | * @param recordListRequest |
| 37 | 37 | * @return |
| 38 | 38 | */ |
| 39 | - List<HisExamineRecord> selectHisExamineRecordNoPage(@Param("recordListRequest") ExamineRecordListRequest recordListRequest); | |
| 39 | + List<HisExamineRecord> selectHisExamineRecord(@Param("recordListRequest") ExamineRecordListRequest recordListRequest); | |
| 40 | 40 | |
| 41 | 41 | List<ExamineRecordCount> countExamineRecordGroupByFormType(@Param("request") ExamineRecordListRequest recordListRequest); |
| 42 | 42 |
talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/impl/LymsXljcRecordServiceImpl.java
View file @
f12cb14
| ... | ... | @@ -199,12 +199,12 @@ |
| 199 | 199 | |
| 200 | 200 | @Override |
| 201 | 201 | public Page<HisExamineRecord> selectHisExamineRecordPage(Page<HisExamineRecord> rowPage, ExamineRecordListRequest recordListRequest){ |
| 202 | - return lymsXljcRecordMapper.selectHisExamineRecordPage(rowPage,recordListRequest); | |
| 202 | + return lymsXljcRecordMapper.selectHisExamineRecord(rowPage,recordListRequest); | |
| 203 | 203 | } |
| 204 | 204 | |
| 205 | 205 | @Override |
| 206 | 206 | public List<HisExamineRecord> selectHisExamineRecordNoPage(ExamineRecordListRequest recordListRequest) { |
| 207 | - return lymsXljcRecordMapper.selectHisExamineRecordNoPage(recordListRequest); | |
| 207 | + return lymsXljcRecordMapper.selectHisExamineRecord(recordListRequest); | |
| 208 | 208 | } |
| 209 | 209 | |
| 210 | 210 | @Override |
talkonlineweb/src/main/resources/application-dev.yml
View file @
f12cb14
talkonlineweb/src/main/resources/mapper/LymsXljcRecordMapper.xml
View file @
f12cb14
| ... | ... | @@ -44,7 +44,7 @@ |
| 44 | 44 | |
| 45 | 45 | </select> |
| 46 | 46 | |
| 47 | - <select id="selectHisExamineRecordPage" parameterType="com.lyms.talkonlineweb.request.ExamineRecordListRequest" | |
| 47 | + <select id="selectHisExamineRecord" parameterType="com.lyms.talkonlineweb.request.ExamineRecordListRequest" | |
| 48 | 48 | resultType="com.lyms.talkonlineweb.result.HisExamineRecord"> |
| 49 | 49 | select |
| 50 | 50 | r.id as rid, |
| ... | ... | @@ -56,6 +56,7 @@ |
| 56 | 56 | a.tel, |
| 57 | 57 | a.age, |
| 58 | 58 | a.sex, |
| 59 | + a.birth, | |
| 59 | 60 | DATE_FORMAT(r.examine_time,'%Y/%m/%d') as examineTime, |
| 60 | 61 | r.examine_doctor as examineDoctor, |
| 61 | 62 | d.dname as examineDoctorName |
| 62 | 63 | |
| ... | ... | @@ -66,10 +67,12 @@ |
| 66 | 67 | lyms_doctor d |
| 67 | 68 | where |
| 68 | 69 | a.id = r.arch_id |
| 69 | - and r.examine_hid = #{recordListRequest.examineHid} | |
| 70 | 70 | and r.examine_doctor = d.did |
| 71 | 71 | and r.form_code = f.form_code |
| 72 | 72 | and r.form_version = f.form_version |
| 73 | + <if test="recordListRequest.examineHid != null "> | |
| 74 | + and r.examine_hid = #{recordListRequest.examineHid} | |
| 75 | + </if> | |
| 73 | 76 | <if test="recordListRequest.examineTimeStart != null and recordListRequest.examineTimeStart != '' "> |
| 74 | 77 | and r.examine_time > #{recordListRequest.examineTimeStart} |
| 75 | 78 | </if> |
| ... | ... | @@ -92,7 +95,7 @@ |
| 92 | 95 | order by r.examine_time desc |
| 93 | 96 | |
| 94 | 97 | </select> |
| 95 | - | |
| 98 | +<!-- | |
| 96 | 99 | <select id="selectHisExamineRecordNoPage" parameterType="com.lyms.talkonlineweb.request.ExamineRecordListRequest" |
| 97 | 100 | resultType="com.lyms.talkonlineweb.result.HisExamineRecord"> |
| 98 | 101 | select |
| ... | ... | @@ -119,6 +122,9 @@ |
| 119 | 122 | and r.examine_doctor = d.did |
| 120 | 123 | and r.form_code = f.form_code |
| 121 | 124 | and r.form_version = f.form_version |
| 125 | + <if test="recordListRequest.examineHid != null "> | |
| 126 | + and r.examine_hid = #{recordListRequest.examineHid} | |
| 127 | + </if> | |
| 122 | 128 | <if test="recordListRequest.examineTimeStart != null and recordListRequest.examineTimeStart != '' "> |
| 123 | 129 | and r.examine_time > #{recordListRequest.examineTimeStart} |
| 124 | 130 | </if> |
| ... | ... | @@ -140,7 +146,7 @@ |
| 140 | 146 | |
| 141 | 147 | order by r.examine_time desc |
| 142 | 148 | |
| 143 | - </select> | |
| 149 | + </select>--> | |
| 144 | 150 | |
| 145 | 151 | <select id="countExamineRecordGroupByFormType" parameterType="com.lyms.talkonlineweb.request.ExamineRecordListRequest" |
| 146 | 152 | resultType="com.lyms.talkonlineweb.result.ExamineRecordCount"> |
talkonlineweb/src/main/resources/mapper/LymsXljcRecordTraceMapper.xml
View file @
f12cb14