| | |
| | | public void syncMedOperForShiyi(@RequestParam("startTime") String startTime, @RequestParam("endTime") String endTime) { |
| | | collectHISService.syncOper(startTime, endTime); |
| | | } |
| | | |
| | | } |
| | |
| | | <result property="deptname" column="deptname"/> |
| | | <result property="hospitaldistrictcode" column="hospitaldistrictcode"/> |
| | | <result property="hospitaldistrictname" column="hospitaldistrictname"/> |
| | | <result property="leaveldeptcode" column="leaveldeptcode"/> |
| | | <result property="leaveldeptname" column="leaveldeptname"/> |
| | | <result property="leavehospitaldistrictcode" column="leavehospitaldistrictcode"/> |
| | | <result property="leavehospitaldistrictname" column="leavehospitaldistrictname"/> |
| | | <result property="roomno" column="roomno"/> |
| | | <result property="bedNo" column="bed_no"/> |
| | | <result property="drcode" column="drcode"/> |
| | |
| | | o.deptname , |
| | | o.hospitaldistrictcode, |
| | | o.hospitaldistrictname , |
| | | o.deptcode as leaveldeptcode, |
| | | o.deptname as leaveldeptname, |
| | | o.hospitaldistrictcode as leavehospitaldistrictcode, |
| | | o.hospitaldistrictname as leavehospitaldistrictname, |
| | | o.roomno , |
| | | o.bed_no , |
| | | o.drcode , |
| | |
| | | private String hospitaldistrictname; |
| | | |
| | | /** |
| | | * 出院科室编码 |
| | | */ |
| | | @ApiModelProperty(value = "出院科室编码") |
| | | private String leaveldeptcode; |
| | | |
| | | /** |
| | | * 出院科室名称 |
| | | */ |
| | | @ApiModelProperty(value = "出院科室名称") |
| | | private String leaveldeptname; |
| | | |
| | | /** |
| | | * 出院病区编码 |
| | | */ |
| | | @ApiModelProperty(value = "出院病区编码") |
| | | private String leavehospitaldistrictcode; |
| | | |
| | | /** |
| | | * 出院病区名称 |
| | | */ |
| | | @ApiModelProperty(value = "出院病区名称") |
| | | private String leavehospitaldistrictname; |
| | | |
| | | /** |
| | | * 房间号 |
| | | */ |
| | | @ApiModelProperty("房间号") |
| | |
| | | |
| | | @ApiModelProperty(value = "手术等级集合") |
| | | private List<String> opLevelCodes; |
| | | |
| | | /** |
| | | * 出院科室编码 |
| | | */ |
| | | @ApiModelProperty(value = "出院科室编码") |
| | | private String leaveldeptcode; |
| | | |
| | | /** |
| | | * 出院科室名称 |
| | | */ |
| | | @ApiModelProperty(value = "出院科室名称") |
| | | private String leaveldeptname; |
| | | |
| | | /** |
| | | * 出院病区编码 |
| | | */ |
| | | @ApiModelProperty(value = "出院病区编码") |
| | | private String leavehospitaldistrictcode; |
| | | |
| | | /** |
| | | * 出院病区名称 |
| | | */ |
| | | @ApiModelProperty(value = "出院病区名称") |
| | | private String leavehospitaldistrictname; |
| | | } |
| | | |
| | |
| | | if (ObjectUtils.isEmpty(serviceSubtask)) { |
| | | return; |
| | | } |
| | | if (StringUtils.isNotEmpty(patMedOperationItem.getDeptcode())) { |
| | | serviceSubtask.setVisitDeptCode(patMedOperationItem.getDeptcode()); |
| | | serviceSubtask.setVisitDeptName(patMedOperationItem.getDeptname()); |
| | | if (StringUtils.isNotEmpty(patMedOperationItem.getLeaveldeptcode())) { |
| | | serviceSubtask.setVisitDeptCode(patMedOperationItem.getLeaveldeptcode()); |
| | | serviceSubtask.setVisitDeptName(patMedOperationItem.getLeaveldeptname()); |
| | | } else { |
| | | serviceSubtask.setVisitDeptCode(patMedOperationItem.getHospitaldistrictcode()); |
| | | serviceSubtask.setVisitDeptName(patMedOperationItem.getHospitaldistrictname()); |
| | | serviceSubtask.setVisitDeptCode(patMedOperationItem.getLeavehospitaldistrictcode()); |
| | | serviceSubtask.setVisitDeptName(patMedOperationItem.getLeavehospitaldistrictname()); |
| | | } |
| | | //记录insertServiceSubtask语句返回状态 |
| | | Integer i = 0; |
| | |
| | | serviceTaskoper.setOplevelcode(opItem.getOplevelcode()); |
| | | |
| | | //根据科室、病区过滤 |
| | | serviceTaskoper.setDeptCode(opItem.getDeptcode()); |
| | | serviceTaskoper.setWardCode(opItem.getHospitaldistrictcode()); |
| | | if(StringUtils.isNotEmpty(opItem.getLeaveldeptcode())){ |
| | | serviceTaskoper.setDeptCode(opItem.getLeaveldeptcode()); |
| | | }else { |
| | | serviceTaskoper.setWardCode(opItem.getLeavehospitaldistrictcode()); |
| | | } |
| | | |
| | | List<ServiceTaskoper> serviceTaskopers = serviceTaskoperMapper.selectServiceTaskoperList(serviceTaskoper); |
| | | //如果部门模板为空(将deptIsNull设置为true) |
| | |
| | | Map yeWuXX = (Map) dataMap.get("YeWuXX"); |
| | | Map<String, Object> BingRenXX = ObjectUtils.isNotEmpty(yeWuXX) ? (Map<String, Object>) yeWuXX.get("BingRenXX") : null; |
| | | ExternalInHospPatientInfo externalInHospPatientInfo = BeanUtil.mapToBean(BingRenXX, ExternalInHospPatientInfo.class, true); |
| | | |
| | | PatArchive patArchive = addPatArchive(externalInHospPatientInfo, null, null); |
| | | |
| | | |
| | |
| | | patMedOperation.setPatid(patArchive.getId()); |
| | | patMedOperation.setPatcode(externalInHospPatientInfo.getBingRenID()); |
| | | patMedOperation.setPaname(externalInHospPatientInfo.getXingMing()); |
| | | patMedOperation.setLeaveldeptcode(externalInHospPatientInfo.getDangQianKSID()); |
| | | patMedOperation.setLeaveldeptname(externalInHospPatientInfo.getDangQianKSMC()); |
| | | patMedOperation.setLeavehospitaldistrictcode(externalInHospPatientInfo.getDangQianBQID()); |
| | | patMedOperation.setLeavehospitaldistrictname(externalInHospPatientInfo.getDangQianBQMC()); |
| | | patMedOperation.setOpreqcode(externalOperationInfo.getShenQingDID()); |
| | | //查询一下,该患者是否已经有这些数据 |
| | | List<PatMedOperation> patMedOperations = patMedOperationMapper.selectPatMedOperationList(patMedOperation); |
| | |
| | | <result property="deptname" column="deptname"/> |
| | | <result property="hospitaldistrictcode" column="hospitaldistrictcode"/> |
| | | <result property="hospitaldistrictname" column="hospitaldistrictname"/> |
| | | <result property="leaveldeptcode" column="leaveldeptcode"/> |
| | | <result property="leaveldeptname" column="leaveldeptname"/> |
| | | <result property="leavehospitaldistrictcode" column="leavehospitaldistrictcode"/> |
| | | <result property="leavehospitaldistrictname" column="leavehospitaldistrictname"/> |
| | | <result property="patid" column="patid"/> |
| | | <result property="drcode" column="drcode"/> |
| | | <result property="drname" column="drname"/> |
| | |
| | | pmoi.incitypedesc, pmoi.oplevelcode, pmoi.opleveldesc, pmoi.opposition, pmoi.del_flag, pmoi.update_by, |
| | | pmoi.update_time, pmoi.create_by, pmoi.create_time, pmoi.isupload, pmoi.upload_time, pmoi.orgid, |
| | | pmoi.pguid, pmoi.guid, pmoi.pid, pmoi.opercheck_flag, pmoi.long_task_reason, |
| | | pmo.deptcode, pmo.deptname, pmo.hospitaldistrictcode, pmo.hospitaldistrictname, pmo.patid, |
| | | pmo.deptcode, pmo.deptname, pmo.hospitaldistrictcode, pmo.hospitaldistrictname, |
| | | pmo.leaveldeptcode, pmo.leaveldeptname, pmo.leavehospitaldistrictcode, pmo.leavehospitaldistrictname, pmo.patid, |
| | | pmo.drcode, pmo.drname, pmo.nurse_id, pmo.nurse_name |
| | | from pat_med_operation pmo |
| | | join pat_med_operation_item pmoi |
| | |
| | | #{levelCode} |
| | | </foreach> |
| | | </if> |
| | | <if test="opercheckFlag != null"> |
| | | and pmoi.opercheck_flag = #{opercheckFlag} |
| | | </if> |
| | | </select> |
| | | |
| | | </mapper> |
| | |
| | | <result property="deptname" column="deptname"/> |
| | | <result property="hospitaldistrictcode" column="hospitaldistrictcode"/> |
| | | <result property="hospitaldistrictname" column="hospitaldistrictname"/> |
| | | <result property="leaveldeptcode" column="leaveldeptcode"/> |
| | | <result property="leaveldeptname" column="leaveldeptname"/> |
| | | <result property="leavehospitaldistrictcode" column="leavehospitaldistrictcode"/> |
| | | <result property="leavehospitaldistrictname" column="leavehospitaldistrictname"/> |
| | | <result property="roomno" column="roomno"/> |
| | | <result property="bedNo" column="bed_no"/> |
| | | <result property="drcode" column="drcode"/> |
| | |
| | | deptname, |
| | | hospitaldistrictcode, |
| | | hospitaldistrictname, |
| | | leaveldeptcode, |
| | | leaveldeptname, |
| | | leavehospitaldistrictcode, |
| | | leavehospitaldistrictname, |
| | | roomno, |
| | | bed_no, |
| | | drcode, |
| | |
| | | <if test="hospitaldistrictname != null and hospitaldistrictname != ''"> |
| | | and hospitaldistrictname like concat('%', #{hospitaldistrictname}, '%') |
| | | </if> |
| | | <if test="leaveldeptcode != null and leaveldeptcode != ''"> |
| | | and leaveldeptcode = #{leaveldeptcode} |
| | | </if> |
| | | <if test="leaveldeptname != null and leaveldeptname != ''"> |
| | | and leaveldeptname like concat('%', #{leaveldeptname}, '%') |
| | | </if> |
| | | <if test="leavehospitaldistrictcode != null and leavehospitaldistrictcode != ''"> |
| | | and leavehospitaldistrictcode = #{leavehospitaldistrictcode} |
| | | </if> |
| | | <if test="leavehospitaldistrictname != null and leavehospitaldistrictname != ''"> |
| | | and leavehospitaldistrictname like concat('%', #{leavehospitaldistrictname}, '%') |
| | | </if> |
| | | <if test="roomno != null and roomno != ''"> |
| | | and roomno = #{roomno} |
| | | </if> |
| | |
| | | </if> |
| | | <if test="hospitaldistrictname != null">hospitaldistrictname, |
| | | </if> |
| | | <if test="leaveldeptcode != null">leaveldeptcode, |
| | | </if> |
| | | <if test="leaveldeptname != null">leaveldeptname, |
| | | </if> |
| | | <if test="leavehospitaldistrictcode != null">leavehospitaldistrictcode, |
| | | </if> |
| | | <if test="leavehospitaldistrictname != null">leavehospitaldistrictname, |
| | | </if> |
| | | <if test="roomno != null">roomno, |
| | | </if> |
| | | <if test="bedNo != null">bed_no, |
| | |
| | | <if test="hospitaldistrictcode != null">#{hospitaldistrictcode}, |
| | | </if> |
| | | <if test="hospitaldistrictname != null">#{hospitaldistrictname}, |
| | | </if> |
| | | <if test="leaveldeptcode != null">#{leaveldeptcode}, |
| | | </if> |
| | | <if test="leaveldeptname != null">#{leaveldeptname}, |
| | | </if> |
| | | <if test="leavehospitaldistrictcode != null">#{leavehospitaldistrictcode}, |
| | | </if> |
| | | <if test="leavehospitaldistrictname != null">#{leavehospitaldistrictname}, |
| | | </if> |
| | | <if test="roomno != null">#{roomno}, |
| | | </if> |
| | |
| | | <if test="hospitaldistrictname != null">hospitaldistrictname = |
| | | #{hospitaldistrictname}, |
| | | </if> |
| | | <if test="leaveldeptcode != null">leaveldeptcode = |
| | | #{leaveldeptcode}, |
| | | </if> |
| | | <if test="leaveldeptname != null">leaveldeptname = |
| | | #{leaveldeptname}, |
| | | </if> |
| | | <if test="leavehospitaldistrictcode != null">leavehospitaldistrictcode = |
| | | #{leavehospitaldistrictcode}, |
| | | </if> |
| | | <if test="leavehospitaldistrictname != null">leavehospitaldistrictname = |
| | | #{leavehospitaldistrictname}, |
| | | </if> |
| | | <if test="roomno != null">roomno = |
| | | #{roomno}, |
| | | </if> |