Commit 035e13520e7d6546ad88a421651673bf298d8783
Exists in
master
and in
6 other branches
Merge remote-tracking branch 'origin/master'
Showing 1 changed file
platform-operate-api/src/main/java/com/lyms/hospitalapi/dzfy/DzfyHisService.java
View file @
035e135
| ... | ... | @@ -4,6 +4,7 @@ |
| 4 | 4 | import com.lyms.platform.common.utils.DateUtil; |
| 5 | 5 | import com.lyms.platform.common.utils.ExceptionUtils; |
| 6 | 6 | import com.lyms.platform.pojo.LisReport; |
| 7 | +import com.lyms.platform.permission.model.LisReportModel; | |
| 7 | 8 | import com.lyms.platform.pojo.LisReportItem; |
| 8 | 9 | import org.apache.commons.collections.CollectionUtils; |
| 9 | 10 | import org.apache.commons.dbutils.DbUtils; |
| 10 | 11 | |
| 11 | 12 | |
| 12 | 13 | |
| 13 | 14 | |
| 14 | 15 | |
| 15 | 16 | |
| 16 | 17 | |
| ... | ... | @@ -237,30 +238,31 @@ |
| 237 | 238 | Connection conn = com.lyms.hospitalapi.dzfy.ConnTools.makeHisConnection(); |
| 238 | 239 | QueryRunner queryRunner = new QueryRunner(true); |
| 239 | 240 | try { |
| 240 | - String sql = "select TYPE as classifyName,NAME as name,LIS_ID as hospitalId,BHNUM as patientHid,VCCARDNO as vcCardNo,SEX as sex,to_number(replace(AGE,'岁') ) as age,APPLY_DEPT as deptName,APPLY_DOCTOR as applyDoctorName,CHECKER as checkDoctorName,PUBLISH_TIME as publishTime from zlhis.lis_report_info where VCCARDNO ='"+cardNo+"' order by LIS_ID desc"; | |
| 241 | + String sql = "select LIS_ID as lisId,TITLE as title,TYPE as type,VCCARDNO as vcCardNo, NAME as name,BHNUM as bhnum,SEX as sex,to_number(replace(AGE,'岁') ) as age,APPLY_TIME as applyTime,CHECK_TIME as checkTime,PUBLISH_TIME as publishTime,APPLY_DOCTOR as applyDoctor,APPLY_DEPT as applyDept,CHECKER as checker,MODIFIED as modified,CREATED as created from zlhis.lis_report_info where VCCARDNO ='"+cardNo+"' order by LIS_ID desc"; | |
| 241 | 242 | String subSql = "select LIS_ID as id,CODE as code,NAME as name,RESULT as result,RESULT_FLAG as flag,REF as ref,UNIT as unit,RESULT_TYPE as resultType from zlhis.lis_report_item where LIS_ID='"; |
| 242 | - List<LisReport> lisReportList = queryRunner.query(conn, sql, new BeanListHandler<LisReport>(LisReport.class)); | |
| 243 | + List<LisReportModel> lisReportList = queryRunner.query(conn, sql, new BeanListHandler<LisReportModel>(LisReportModel.class)); | |
| 243 | 244 | List<LisCheckInfo> list = new ArrayList<>(); |
| 244 | 245 | if (lisReportList.size() > 0) { |
| 245 | - for (LisReport lisReport:lisReportList) { | |
| 246 | + for (LisReportModel lisReportModel:lisReportList) { | |
| 246 | 247 | // hospitalId为申请号 |
| 247 | - if (StringUtils.isNotBlank(lisReport.getHospitalId())) { | |
| 248 | - List<LisReportItem> lisReportItemList = queryRunner.query(conn, subSql+lisReport.getHospitalId()+"'", new BeanListHandler<LisReportItem>(LisReportItem.class)); | |
| 248 | + if (StringUtils.isNotBlank(lisReportModel.getLisId())) { | |
| 249 | + List<LisReportItem> lisReportItemList = queryRunner.query(conn, subSql+lisReportModel.getLisId()+"'", new BeanListHandler<LisReportItem>(LisReportItem.class)); | |
| 249 | 250 | if (lisReportItemList != null && lisReportItemList.size() > 0) { |
| 250 | 251 | CheckResponse check = new CheckResponse(); |
| 251 | - check.setModified(lisReport.getPublishTime()); | |
| 252 | + check.setModified(lisReportModel.getPublishTime()); | |
| 252 | 253 | check.setType(1); |
| 253 | - check.setName(lisReport.getName()); | |
| 254 | - check.setTitle(lisReport.getClassifyName()); | |
| 254 | + check.setName(lisReportModel.getName()); | |
| 255 | + check.setTitle(lisReportModel.getTitle()); | |
| 255 | 256 | check.setHospitalName("德州市妇幼保健院");//新增医院名称字段赋值 |
| 256 | - if (lisReport.getAge() != null) { | |
| 257 | - check.setAge(lisReport.getAge().toString()); | |
| 257 | + if (lisReportModel.getAge() != null) { | |
| 258 | + check.setAge(lisReportModel.getAge()); | |
| 258 | 259 | } |
| 259 | - check.setApplyDate(lisReport.getPublishTime()); | |
| 260 | - check.setApplyDateStr(DateUtil.getyyyy_MM_dd(lisReport.getPublishTime())); | |
| 261 | - check.setCheckDept(lisReport.getDeptName()); | |
| 262 | - check.setDoctor(lisReport.getApplyDoctorName()); | |
| 263 | - check.setSex(lisReport.getSex()); | |
| 260 | + check.setApplyDate(lisReportModel.getApplyTime()); | |
| 261 | + check.setApplyDateStr(DateUtil.getyyyy_MM_dd(lisReportModel.getApplyTime())); | |
| 262 | + check.setCheckDept(lisReportModel.getApplyDept()); | |
| 263 | + check.setDoctor(lisReportModel.getApplyDoctor()); | |
| 264 | + check.setSex(lisReportModel.getSex()); | |
| 265 | + check.setModified(lisReportModel.getModified()); | |
| 264 | 266 | List<CheckItemResponse> itemList = new ArrayList<>(); |
| 265 | 267 | check.setItemList(itemList); |
| 266 | 268 | for (LisReportItem checkItem:lisReportItemList) { |