Commit 849269ef72609d70bc241a86d80ba30b134d2ee9
1 parent
7d756c73ac
Exists in
master
and in
6 other branches
服务
Showing 5 changed files with 46 additions and 3 deletions
- platform-biz-service/src/main/resources/mainOrm/master/PatientService.xml
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodPressureServiceImpl.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodSugarServiceImpl.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java
platform-biz-service/src/main/resources/mainOrm/master/PatientService.xml
View file @
849269e
| ... | ... | @@ -315,15 +315,21 @@ |
| 315 | 315 | </if> |
| 316 | 316 | |
| 317 | 317 | <if test="serEndTime != null"> |
| 318 | - and serEndTime = #{serEndTime,jdbcType=TIMESTAMP} | |
| 318 | + AND | |
| 319 | + <![CDATA[ | |
| 320 | + DATEDIFF(#{serEndTime},serEndTime)>=0 | |
| 321 | + ]]> | |
| 319 | 322 | </if> |
| 320 | 323 | |
| 324 | + | |
| 321 | 325 | <if test="docStartTime != null"> |
| 322 | 326 | and docStartTime = #{docStartTime,jdbcType=TIMESTAMP} |
| 323 | 327 | </if> |
| 324 | - | |
| 325 | 328 | <if test="docEndTime != null"> |
| 326 | - and docEndTime = #{docEndTime,jdbcType=TIMESTAMP} | |
| 329 | + AND | |
| 330 | + <![CDATA[ | |
| 331 | + DATEDIFF(#{docEndTime},docEndTime)>=0 | |
| 332 | + ]]> | |
| 327 | 333 | </if> |
| 328 | 334 | |
| 329 | 335 | <if test="sql != null and sql != ''"> |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceFacade.java
View file @
849269e
| ... | ... | @@ -1184,6 +1184,29 @@ |
| 1184 | 1184 | |
| 1185 | 1185 | public void doServiceEndExcute() |
| 1186 | 1186 | { |
| 1187 | + | |
| 1188 | + PatientServiceQuery patientQuery = new PatientServiceQuery(); | |
| 1189 | + patientQuery.setSerEndTime(new Date()); | |
| 1190 | + patientQuery.setStatus(1); | |
| 1191 | + List<PatientService> patientServices = patientServiceService.queryPatientService(patientQuery); | |
| 1192 | + if (CollectionUtils.isNotEmpty(patientServices)) | |
| 1193 | + { | |
| 1194 | + for (PatientService service : patientServices) | |
| 1195 | + { | |
| 1196 | + service.setSerType(1); | |
| 1197 | + service.setSerStatus(3); | |
| 1198 | + patientServiceService.updatePatientService(service); | |
| 1199 | + | |
| 1200 | + Patients patients = patientsService.findOnePatientById(service.getParentid()); | |
| 1201 | + patients.setServiceType(ServiceTypeEnums.ADD_SERVICE.getId()); | |
| 1202 | + patients.setServiceStatus(ServiceStatusEnums.ADD_OVERDUE.getId()); | |
| 1203 | + patientsService.updatePatient(patients); | |
| 1204 | + | |
| 1205 | + } | |
| 1206 | + } | |
| 1207 | + | |
| 1208 | + | |
| 1209 | + | |
| 1187 | 1210 | // TServiceTimeRecordQuery stquery = new TServiceTimeRecordQuery(); |
| 1188 | 1211 | // stquery.setEndTime(new Date()); |
| 1189 | 1212 | // List<TServiceTimeRecord> tsList = serviceTimeRecordService.queryServiceTimeRecordsEnd(stquery); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodPressureServiceImpl.java
View file @
849269e
| ... | ... | @@ -628,6 +628,11 @@ |
| 628 | 628 | { |
| 629 | 629 | for (PatientService ps : list) |
| 630 | 630 | { |
| 631 | + if (ps.getDocEndTime() == null || ps.getDocEndTime().getTime() < new Date().getTime()) | |
| 632 | + { | |
| 633 | + continue; | |
| 634 | + } | |
| 635 | + | |
| 631 | 636 | Patients pat = patientsService.findOnePatientById(ps.getParentid()); |
| 632 | 637 | if (pat != null && pat.getType() == 1) |
| 633 | 638 | { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodSugarServiceImpl.java
View file @
849269e
| ... | ... | @@ -1421,6 +1421,11 @@ |
| 1421 | 1421 | { |
| 1422 | 1422 | for (PatientService ps : list) |
| 1423 | 1423 | { |
| 1424 | + if (ps.getDocEndTime() == null || ps.getDocEndTime().getTime() < new Date().getTime()) | |
| 1425 | + { | |
| 1426 | + continue; | |
| 1427 | + } | |
| 1428 | + | |
| 1424 | 1429 | Patients pat = patientsService.findOnePatientById(ps.getParentid()); |
| 1425 | 1430 | if (pat != null && pat.getType() == 1) |
| 1426 | 1431 | { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java
View file @
849269e
| ... | ... | @@ -1927,6 +1927,10 @@ |
| 1927 | 1927 | { |
| 1928 | 1928 | for (PatientService ps : list) |
| 1929 | 1929 | { |
| 1930 | + if (ps.getDocEndTime() == null || ps.getDocEndTime().getTime() < new Date().getTime()) | |
| 1931 | + { | |
| 1932 | + continue; | |
| 1933 | + } | |
| 1930 | 1934 | Patients pat = patientsService.findOnePatientById(ps.getParentid()); |
| 1931 | 1935 | if (pat != null && pat.getType() == 1) |
| 1932 | 1936 | { |