修改字段名

This commit is contained in:
haown 2024-03-20 16:33:12 +08:00
parent 97fe205a65
commit 32ca0521f9
13 changed files with 85 additions and 61 deletions

View File

@ -5,7 +5,7 @@ package com.xinelu.common.constant;
* @author: haown * @author: haown
* @create: 2024-03-07 15:45 * @create: 2024-03-07 15:45
**/ **/
public class VisitTypeConstants { public class VisitMethodConstants {
/** /**
* 门诊 * 门诊

View File

@ -10,6 +10,7 @@ import com.xinelu.manage.domain.patientinfo.PatientInfo;
import com.xinelu.manage.dto.patientinfo.PatientInfoDto; import com.xinelu.manage.dto.patientinfo.PatientInfoDto;
import com.xinelu.manage.service.patientinfo.IPatientInfoService; import com.xinelu.manage.service.patientinfo.IPatientInfoService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import java.util.List; import java.util.List;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
@ -39,6 +40,7 @@ public class PatientInfoController extends BaseController {
/** /**
* 查询患者信息列表 * 查询患者信息列表
*/ */
@ApiOperation("患者档案列表")
@PreAuthorize("@ss.hasPermi('manage:patientInfo:list')") @PreAuthorize("@ss.hasPermi('manage:patientInfo:list')")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo list(PatientInfoDto patientInfo) { public TableDataInfo list(PatientInfoDto patientInfo) {

View File

@ -14,6 +14,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import java.util.List; import java.util.List;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.validation.Valid;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PathVariable;
@ -53,7 +54,7 @@ public class SignPatientRecordController extends BaseController {
@ApiOperation("签约/续约") @ApiOperation("签约/续约")
@PreAuthorize("@ss.hasPermi('manage:signRecord:add')") @PreAuthorize("@ss.hasPermi('manage:signRecord:add')")
@PostMapping("/sign") @PostMapping("/sign")
public R<String> sign(@RequestBody SignPatientAddDto body) { public R<String> sign(@Valid @RequestBody SignPatientAddDto body) {
int flag = signPatientRecordService.add(body); int flag = signPatientRecordService.add(body);
return flag > 0 ? R.ok() : R.fail(); return flag > 0 ? R.ok() : R.fail();
} }

View File

@ -144,11 +144,6 @@ public class PatientInfo extends BaseEntity {
@Excel(name = "所属病区名称") @Excel(name = "所属病区名称")
private String wardName; private String wardName;
/** 住院号 */
@ApiModelProperty(value = "住院号")
@Excel(name = "住院号")
private String admissionNumber;
/** 责任护士 */ /** 责任护士 */
@ApiModelProperty(value = "责任护士") @ApiModelProperty(value = "责任护士")
private String responsibleNurse; private String responsibleNurse;
@ -189,10 +184,10 @@ public class PatientInfo extends BaseEntity {
@ApiModelProperty(value = "预约时间预住院患者时间格式yyyy-MM-dd") @ApiModelProperty(value = "预约时间预住院患者时间格式yyyy-MM-dd")
private LocalDate appointmentDate; private LocalDate appointmentDate;
/** 门诊(门诊患者) */ /** 门诊/住院号 */
@ApiModelProperty(value = "门诊") @ApiModelProperty(value = "门诊/住院 ")
@Excel(name = "门诊", readConverterExp = "=诊患者") @Excel(name = "门诊/住院 ", readConverterExp = "诊/住院号 ")
private String outpatientNumber; private String inHospitalNumber;
/** 就诊时间门诊患者时间格式yyyy-MM-dd */ /** 就诊时间门诊患者时间格式yyyy-MM-dd */
@ApiModelProperty(value = "就诊时间") @ApiModelProperty(value = "就诊时间")

View File

@ -83,7 +83,7 @@ public class PatientVisitRecord extends BaseEntity {
/** 就诊类型门诊OUTPATIENT_SERVICE住院BE_HOSPITALIZED */ /** 就诊类型门诊OUTPATIENT_SERVICE住院BE_HOSPITALIZED */
@ApiModelProperty(value = "就诊类型门诊OUTPATIENT_SERVICE住院BE_HOSPITALIZED") @ApiModelProperty(value = "就诊类型门诊OUTPATIENT_SERVICE住院BE_HOSPITALIZED")
@Excel(name = "就诊类型门诊OUTPATIENT_SERVICE住院BE_HOSPITALIZED") @Excel(name = "就诊类型门诊OUTPATIENT_SERVICE住院BE_HOSPITALIZED")
private String visitType; private String visitMethod;
/** 就诊时间格式yyyy-MM-dd HH:mm:ss */ /** 就诊时间格式yyyy-MM-dd HH:mm:ss */
@ApiModelProperty(value = "就诊时间格式yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "就诊时间格式yyyy-MM-dd HH:mm:ss")

View File

@ -1,9 +1,9 @@
package com.xinelu.manage.dto.patientvisitrecord; package com.xinelu.manage.dto.patientvisitrecord;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDate; import java.time.LocalDate;
import lombok.Data; import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
/** /**
* @description: 患者就诊记录查询传输对象 * @description: 患者就诊记录查询传输对象
@ -21,16 +21,16 @@ public class PatientVisitRecordDto {
* 就诊类型门诊OUTPATIENT_SERVICE住院BE_HOSPITALIZED * 就诊类型门诊OUTPATIENT_SERVICE住院BE_HOSPITALIZED
*/ */
@ApiModelProperty(value = "就诊类型门诊OUTPATIENT_SERVICE住院BE_HOSPITALIZED") @ApiModelProperty(value = "就诊类型门诊OUTPATIENT_SERVICE住院BE_HOSPITALIZED")
private String visitType; private String visitMethod;
@ApiModelProperty(value = "住院/门诊号") @ApiModelProperty(value = "住院/门诊号")
private String inHospitalNumber; private String inHospitalNumber;
@ApiModelProperty(value = "就诊时间开始") @ApiModelProperty(value = "就诊时间开始")
@JsonFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd")
private LocalDate visitDateStart; private LocalDate visitDateStart;
@ApiModelProperty(value = "就诊时间结束") @ApiModelProperty(value = "就诊时间结束")
@JsonFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd")
private LocalDate visitDateEnd; private LocalDate visitDateEnd;
} }

View File

@ -31,7 +31,7 @@ public class PatientVisitRecordSaveDto {
*/ */
@ApiModelProperty(value = "就诊类型门诊OUTPATIENT_SERVICE住院BE_HOSPITALIZED") @ApiModelProperty(value = "就诊类型门诊OUTPATIENT_SERVICE住院BE_HOSPITALIZED")
@NotNull(message = "就诊类型不能为空") @NotNull(message = "就诊类型不能为空")
private String visitType; private String visitMethod;
/** 主要诊断 */ /** 主要诊断 */
@ApiModelProperty(value = "主要诊断") @ApiModelProperty(value = "主要诊断")

View File

@ -2,7 +2,7 @@ package com.xinelu.manage.service.patientvisitrecord.impl;
import com.xinelu.common.constant.Constants; import com.xinelu.common.constant.Constants;
import com.xinelu.common.constant.NodeTypeConstants; import com.xinelu.common.constant.NodeTypeConstants;
import com.xinelu.common.constant.VisitTypeConstants; import com.xinelu.common.constant.VisitMethodConstants;
import com.xinelu.common.core.domain.AjaxResult; import com.xinelu.common.core.domain.AjaxResult;
import com.xinelu.common.exception.ServiceException; import com.xinelu.common.exception.ServiceException;
import com.xinelu.common.utils.SecurityUtils; import com.xinelu.common.utils.SecurityUtils;
@ -99,15 +99,15 @@ public class PatientVisitRecordServiceImpl implements IPatientVisitRecordService
// 住院时间出院时间-入院时间 // 住院时间出院时间-入院时间
long daysBetween = ChronoUnit.DAYS.between(saveDto.getAdmissionTime(), saveDto.getDischargeTime()); long daysBetween = ChronoUnit.DAYS.between(saveDto.getAdmissionTime(), saveDto.getDischargeTime());
patientVisitRecord.setHospitalizationDays((int) daysBetween + 1); patientVisitRecord.setHospitalizationDays((int) daysBetween + 1);
if (StringUtils.equals(VisitTypeConstants.OUTPATIENT_SERVICE, saveDto.getVisitType())) { if (StringUtils.equals(VisitMethodConstants.OUTPATIENT_SERVICE, saveDto.getVisitMethod())) {
patientVisitRecord.setVisitDate(saveDto.getDischargeTime()); patientVisitRecord.setVisitDate(saveDto.getDischargeTime());
} else if (StringUtils.equals(VisitTypeConstants.BE_HOSPITALIZED, saveDto.getVisitType())) { } else if (StringUtils.equals(VisitMethodConstants.BE_HOSPITALIZED, saveDto.getVisitMethod())) {
patientVisitRecord.setVisitDate(saveDto.getAdmissionTime()); patientVisitRecord.setVisitDate(saveDto.getAdmissionTime());
} }
int flag = patientVisitRecordMapper.insertPatientVisitRecord(patientVisitRecord); int flag = patientVisitRecordMapper.insertPatientVisitRecord(patientVisitRecord);
if (flag > 0) { if (flag > 0) {
// 修改患者信息 // 修改患者信息
patientInfo.setVisitMethod(saveDto.getVisitType()); patientInfo.setVisitMethod(saveDto.getVisitMethod());
patientInfo.setDepartmentId(saveDto.getDepartmentId()); patientInfo.setDepartmentId(saveDto.getDepartmentId());
patientInfo.setDepartmentName(saveDto.getDepartmentName()); patientInfo.setDepartmentName(saveDto.getDepartmentName());
patientMapper.updatePatientInfo(patientInfo); patientMapper.updatePatientInfo(patientInfo);
@ -133,9 +133,9 @@ public class PatientVisitRecordServiceImpl implements IPatientVisitRecordService
// 住院时间出院时间-入院时间 // 住院时间出院时间-入院时间
long daysBetween = ChronoUnit.DAYS.between(updDto.getAdmissionTime(), updDto.getDischargeTime()); long daysBetween = ChronoUnit.DAYS.between(updDto.getAdmissionTime(), updDto.getDischargeTime());
patientVisitRecord.setHospitalizationDays((int) daysBetween + 1); patientVisitRecord.setHospitalizationDays((int) daysBetween + 1);
if (StringUtils.equals(VisitTypeConstants.OUTPATIENT_SERVICE, updDto.getVisitType())) { if (StringUtils.equals(VisitMethodConstants.OUTPATIENT_SERVICE, updDto.getVisitMethod())) {
patientVisitRecord.setVisitDate(updDto.getDischargeTime()); patientVisitRecord.setVisitDate(updDto.getDischargeTime());
} else if (StringUtils.equals(VisitTypeConstants.BE_HOSPITALIZED, updDto.getVisitType())) { } else if (StringUtils.equals(VisitMethodConstants.BE_HOSPITALIZED, updDto.getVisitMethod())) {
patientVisitRecord.setVisitDate(updDto.getAdmissionTime()); patientVisitRecord.setVisitDate(updDto.getAdmissionTime());
} }
int flag = patientVisitRecordMapper.updatePatientVisitRecord(patientVisitRecord); int flag = patientVisitRecordMapper.updatePatientVisitRecord(patientVisitRecord);
@ -143,7 +143,7 @@ public class PatientVisitRecordServiceImpl implements IPatientVisitRecordService
// 查询患者信息 // 查询患者信息
PatientInfo patientInfo = patientMapper.selectPatientInfoById(updDto.getPatientId()); PatientInfo patientInfo = patientMapper.selectPatientInfoById(updDto.getPatientId());
// 修改患者信息 // 修改患者信息
patientInfo.setVisitMethod(updDto.getVisitType()); patientInfo.setVisitMethod(updDto.getVisitMethod());
patientInfo.setDepartmentId(updDto.getDepartmentId()); patientInfo.setDepartmentId(updDto.getDepartmentId());
patientInfo.setDepartmentName(updDto.getDepartmentName()); patientInfo.setDepartmentName(updDto.getDepartmentName());
patientMapper.updatePatientInfo(patientInfo); patientMapper.updatePatientInfo(patientInfo);
@ -197,11 +197,11 @@ public class PatientVisitRecordServiceImpl implements IPatientVisitRecordService
// 在院患者 // 在院患者
case Constants.IN_HOSPITAL: case Constants.IN_HOSPITAL:
case Constants.DISCHARGED: case Constants.DISCHARGED:
patientVisitRecord.setVisitType(VisitTypeConstants.BE_HOSPITALIZED); patientVisitRecord.setVisitMethod(VisitMethodConstants.BE_HOSPITALIZED);
break; break;
// 门诊患者 // 门诊患者
case Constants.OUTPATIENT: case Constants.OUTPATIENT:
patientVisitRecord.setVisitType(VisitTypeConstants.OUTPATIENT_SERVICE); patientVisitRecord.setVisitMethod(VisitMethodConstants.OUTPATIENT_SERVICE);
patientVisitRecord.setInHospitalNumber(item.getOutpatientNumber());// 门诊住院号共用一个字段 patientVisitRecord.setInHospitalNumber(item.getOutpatientNumber());// 门诊住院号共用一个字段
break; break;
} }
@ -279,7 +279,7 @@ public class PatientVisitRecordServiceImpl implements IPatientVisitRecordService
// 根据门诊/住院编号查询是否有记录 // 根据门诊/住院编号查询是否有记录
PatientVisitRecordDto recordQuery = new PatientVisitRecordDto(); PatientVisitRecordDto recordQuery = new PatientVisitRecordDto();
recordQuery.setVisitType(patientType); recordQuery.setVisitMethod(patientType);
recordQuery.setInHospitalNumber(patientVisitRecord.getInHospitalInfo()); recordQuery.setInHospitalNumber(patientVisitRecord.getInHospitalInfo());
List<PatientVisitRecord> patientVisitRecordList = patientVisitRecordMapper.selectPatientVisitRecordList(recordQuery); List<PatientVisitRecord> patientVisitRecordList = patientVisitRecordMapper.selectPatientVisitRecordList(recordQuery);
if (CollectionUtils.isEmpty(patientVisitRecordList)) { if (CollectionUtils.isEmpty(patientVisitRecordList)) {

View File

@ -15,12 +15,12 @@ import com.xinelu.manage.domain.signpatientpackagehardware.SignPatientPackageHar
import com.xinelu.manage.domain.signpatientrecord.SignPatientRecord; import com.xinelu.manage.domain.signpatientrecord.SignPatientRecord;
import com.xinelu.manage.domain.specialdiseasenode.SpecialDiseaseNode; import com.xinelu.manage.domain.specialdiseasenode.SpecialDiseaseNode;
import com.xinelu.manage.domain.specialdiseaseroute.SpecialDiseaseRoute; import com.xinelu.manage.domain.specialdiseaseroute.SpecialDiseaseRoute;
import com.xinelu.manage.domain.specialdiseasetriggercondition.SpecialDiseaseTriggerCondition;
import com.xinelu.manage.dto.signpatientpackage.SignPatientPackageSaveDto; import com.xinelu.manage.dto.signpatientpackage.SignPatientPackageSaveDto;
import com.xinelu.manage.dto.signpatientrecord.SignPatientAddDto; import com.xinelu.manage.dto.signpatientrecord.SignPatientAddDto;
import com.xinelu.manage.dto.signpatientrecord.SignPatientListDto; import com.xinelu.manage.dto.signpatientrecord.SignPatientListDto;
import com.xinelu.manage.dto.signpatientrecord.SignPatientStatusDto; import com.xinelu.manage.dto.signpatientrecord.SignPatientStatusDto;
import com.xinelu.manage.mapper.patientinfo.PatientInfoMapper; import com.xinelu.manage.mapper.patientinfo.PatientInfoMapper;
import com.xinelu.manage.mapper.servicepackage.ServicePackageMapper;
import com.xinelu.manage.mapper.signpatientinformed.SignPatientInformedMapper; import com.xinelu.manage.mapper.signpatientinformed.SignPatientInformedMapper;
import com.xinelu.manage.mapper.signpatientmanageroute.SignPatientManageRouteMapper; import com.xinelu.manage.mapper.signpatientmanageroute.SignPatientManageRouteMapper;
import com.xinelu.manage.mapper.signpatientmanageroutenode.SignPatientManageRouteNodeMapper; import com.xinelu.manage.mapper.signpatientmanageroutenode.SignPatientManageRouteNodeMapper;
@ -29,6 +29,7 @@ import com.xinelu.manage.mapper.signpatientpackagehardware.SignPatientPackageHar
import com.xinelu.manage.mapper.signpatientrecord.SignPatientRecordMapper; import com.xinelu.manage.mapper.signpatientrecord.SignPatientRecordMapper;
import com.xinelu.manage.mapper.specialdiseasenode.SpecialDiseaseNodeMapper; import com.xinelu.manage.mapper.specialdiseasenode.SpecialDiseaseNodeMapper;
import com.xinelu.manage.mapper.specialdiseaseroute.SpecialDiseaseRouteMapper; import com.xinelu.manage.mapper.specialdiseaseroute.SpecialDiseaseRouteMapper;
import com.xinelu.manage.mapper.specialdiseasetriggercondition.SpecialDiseaseTriggerConditionMapper;
import com.xinelu.manage.service.signpatientrecord.ISignPatientRecordService; import com.xinelu.manage.service.signpatientrecord.ISignPatientRecordService;
import com.xinelu.manage.vo.signpatientrecord.SignPatientInfoVo; import com.xinelu.manage.vo.signpatientrecord.SignPatientInfoVo;
import com.xinelu.manage.vo.signpatientrecord.SignPatientListVo; import com.xinelu.manage.vo.signpatientrecord.SignPatientListVo;
@ -66,8 +67,6 @@ public class SignPatientRecordServiceImpl implements ISignPatientRecordService {
@Resource @Resource
private SignPatientInformedMapper signPatientInformedMapper; private SignPatientInformedMapper signPatientInformedMapper;
@Resource @Resource
private ServicePackageMapper servicePackageMapper;
@Resource
private SpecialDiseaseRouteMapper specialDiseaseRouteMapper; private SpecialDiseaseRouteMapper specialDiseaseRouteMapper;
@Resource @Resource
private SignPatientManageRouteMapper signPatientManageRouteMapper; private SignPatientManageRouteMapper signPatientManageRouteMapper;
@ -75,6 +74,8 @@ public class SignPatientRecordServiceImpl implements ISignPatientRecordService {
private SpecialDiseaseNodeMapper specialDiseaseNodeMapper; private SpecialDiseaseNodeMapper specialDiseaseNodeMapper;
@Resource @Resource
private SignPatientManageRouteNodeMapper manageRouteNodeMapper; private SignPatientManageRouteNodeMapper manageRouteNodeMapper;
@Resource
private SpecialDiseaseTriggerConditionMapper triggerConditionMapper;
@Override public List<SignPatientListVo> selectList(SignPatientListDto signPatientRecord) { @Override public List<SignPatientListVo> selectList(SignPatientListDto signPatientRecord) {
return signPatientRecordMapper.selectList(signPatientRecord); return signPatientRecordMapper.selectList(signPatientRecord);
@ -102,15 +103,18 @@ public class SignPatientRecordServiceImpl implements ISignPatientRecordService {
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public int add(SignPatientAddDto body) { public int add(SignPatientAddDto body) {
if (ObjectUtils.isEmpty(body.getSignPackage())) { SignPatientPackageSaveDto signPatientPackageDto = body.getSignPackage();
if (ObjectUtils.isEmpty(signPatientPackageDto)) {
throw new ServiceException("请选择服务包");
}
if (signPatientPackageDto.getServicePackageId() == null) {
throw new ServiceException("请选择服务包"); throw new ServiceException("请选择服务包");
} }
SignPatientPackageSaveDto signPatientPackageDto = body.getSignPackage();
if (ObjectUtils.isNotEmpty(body.getRecord())) { if (ObjectUtils.isNotEmpty(body.getRecord())) {
SignPatientRecord signPatientRecord = body.getRecord(); SignPatientRecord signPatientRecord = body.getRecord();
signPatientRecord.setId(null); signPatientRecord.setId(null);
if (signPatientRecord.getPatientId() == null) { if (signPatientRecord.getPatientId() == null) {
throw new ServiceException("数据错误"); throw new ServiceException("请选择签约居民");
} }
PatientInfo patient = patientInfoMapper.selectPatientInfoById(signPatientRecord.getPatientId()); PatientInfo patient = patientInfoMapper.selectPatientInfoById(signPatientRecord.getPatientId());
if (ObjectUtils.isEmpty(patient)) { if (ObjectUtils.isEmpty(patient)) {
@ -176,6 +180,12 @@ public class SignPatientRecordServiceImpl implements ISignPatientRecordService {
// 批量保存 // 批量保存
manageRouteNodeMapper.insertBatch(manageNodeList); manageRouteNodeMapper.insertBatch(manageNodeList);
// 保存触发条件 // 保存触发条件
SpecialDiseaseTriggerCondition triggerConditionQuery = new SpecialDiseaseTriggerCondition();
triggerConditionQuery.setRouteId(body.getRouteId());
List<SpecialDiseaseTriggerCondition> triggerConditions = triggerConditionMapper.selectSpecialDiseaseTriggerConditionList(triggerConditionQuery);
//triggerConditions.stream().map(item->{
//
//})
} }
// 保存硬件 // 保存硬件

View File

@ -64,24 +64,48 @@ public class SignPatientInfoVo {
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime signTime; private LocalDateTime signTime;
/**
* 签约时所属医院id
*/
@ApiModelProperty (value = "签约时所属医院id")
private Long hospitalAgencyId;
/** /**
* 签约时所属医院名称 * 签约时所属医院名称
*/ */
@ApiModelProperty(value = "签约时所属医院名称") @ApiModelProperty(value = "签约时所属医院名称")
private String hospitalAgencyName; private String hospitalAgencyName;
/**
* 签约时所属院区id
*/
@ApiModelProperty(value = "签约时所属院区id")
private Long campusAgencyId;
/** /**
* 签约时所属院区名称 * 签约时所属院区名称
*/ */
@ApiModelProperty(value = "签约时所属院区名称") @ApiModelProperty(value = "签约时所属院区名称")
private String campusAgencyName; private String campusAgencyName;
/**
* 签约时所属科室id
*/
@ApiModelProperty(value = "签约时所属科室id")
private Long departmentId;
/** /**
* 签约时所属科室名称 * 签约时所属科室名称
*/ */
@ApiModelProperty(value = "签约时所属科室名称") @ApiModelProperty(value = "签约时所属科室名称")
private String departmentName; private String departmentName;
/**
* 签约时所属病区id
*/
@ApiModelProperty(value = "签约时所属病区id")
private Long wardId;
/** /**
* 签约时所属病区名称 * 签约时所属病区名称
*/ */

View File

@ -29,7 +29,6 @@
<result property="departmentName" column="department_name" /> <result property="departmentName" column="department_name" />
<result property="wardId" column="ward_id" /> <result property="wardId" column="ward_id" />
<result property="wardName" column="ward_name" /> <result property="wardName" column="ward_name" />
<result property="admissionNumber" column="admission_number" />
<result property="responsibleNurse" column="responsible_nurse" /> <result property="responsibleNurse" column="responsible_nurse" />
<result property="visitSerialNumber" column="visit_serial_number" /> <result property="visitSerialNumber" column="visit_serial_number" />
<result property="surgicalName" column="surgical_name" /> <result property="surgicalName" column="surgical_name" />
@ -40,7 +39,7 @@
<result property="registrationNo" column="registration_no" /> <result property="registrationNo" column="registration_no" />
<result property="registrationDate" column="registration_date" /> <result property="registrationDate" column="registration_date" />
<result property="appointmentDate" column="appointment_date" /> <result property="appointmentDate" column="appointment_date" />
<result property="outpatientNumber" column="outpatient_number" /> <result property="inHospitalNumber" column="in_hospital_number" />
<result property="visitTime" column="visit_time" /> <result property="visitTime" column="visit_time" />
<result property="dischargeMethod" column="discharge_method" /> <result property="dischargeMethod" column="discharge_method" />
<result property="openId" column="open_id" /> <result property="openId" column="open_id" />
@ -67,9 +66,9 @@
sign_time, sign_time,
certificate_issuing_doctor, visit_method, main_diagnosis, attending_physician, certificate_issuing_doctor, visit_method, main_diagnosis, attending_physician,
hospital_agency_id, hospital_agency_name, campus_agency_id, campus_agency_name, department_id, department_name, ward_id, ward_name, hospital_agency_id, hospital_agency_name, campus_agency_id, campus_agency_name, department_id, department_name, ward_id, ward_name,
admission_number, responsible_nurse, visit_serial_number, surgical_name, responsible_nurse, visit_serial_number, surgical_name,
admission_date, discharge_date, medical_record_content, appointment_treatment_group, admission_date, discharge_date, medical_record_content, appointment_treatment_group,
registration_no, registration_date, appointment_date, outpatient_number, visit_time, discharge_method, registration_no, registration_date, appointment_date, in_hospital_number, visit_time, discharge_method,
open_id, union_id, patient_source, del_flag, create_by, create_time, update_by, update_time open_id, union_id, patient_source, del_flag, create_by, create_time, update_by, update_time
from patient_info from patient_info
</sql> </sql>
@ -217,9 +216,6 @@
<if test="wardId != null">ward_id, <if test="wardId != null">ward_id,
</if> </if>
<if test="wardName != null">ward_name, <if test="wardName != null">ward_name,
</if>
<if test="admissionNumber != null">
admission_number,
</if> </if>
<if test="responsibleNurse != null"> <if test="responsibleNurse != null">
responsible_nurse, responsible_nurse,
@ -246,7 +242,7 @@
</if> </if>
<if test="appointmentDate != null">appointment_date, <if test="appointmentDate != null">appointment_date,
</if> </if>
<if test="outpatientNumber != null">outpatient_number, <if test="inHospitalNumber != null">in_hospital_number,
</if> </if>
<if test="visitTime != null">visit_time, <if test="visitTime != null">visit_time,
</if> </if>
@ -318,8 +314,6 @@
</if> </if>
<if test="wardName != null">#{wardName}, <if test="wardName != null">#{wardName},
</if> </if>
<if test="admissionNumber != null">#{admissionNumber},
</if>
<if test="responsibleNurse != null">#{responsibleNurse}, <if test="responsibleNurse != null">#{responsibleNurse},
</if> </if>
<if test="visitSerialNumber != null">#{visitSerialNumber}, <if test="visitSerialNumber != null">#{visitSerialNumber},
@ -340,7 +334,7 @@
</if> </if>
<if test="appointmentDate != null">#{appointmentDate}, <if test="appointmentDate != null">#{appointmentDate},
</if> </if>
<if test="outpatientNumber != null">#{outpatientNumber}, <if test="inHospitalNumber != null">#{inHospitalNumber},
</if> </if>
<if test="visitTime != null">#{visitTime}, <if test="visitTime != null">#{visitTime},
</if> </if>
@ -438,9 +432,6 @@
<if test="wardName != null">ward_name = <if test="wardName != null">ward_name =
#{wardName}, #{wardName},
</if> </if>
<if test="admissionNumber != null">admission_number =
#{admissionNumber},
</if>
<if test="responsibleNurse != null">responsible_nurse = <if test="responsibleNurse != null">responsible_nurse =
#{responsibleNurse}, #{responsibleNurse},
</if> </if>
@ -471,8 +462,8 @@
<if test="appointmentDate != null">appointment_date = <if test="appointmentDate != null">appointment_date =
#{appointmentDate}, #{appointmentDate},
</if> </if>
<if test="outpatientNumber != null">outpatient_number = <if test="inHospitalNumber != null">in_hospital_number =
#{outpatientNumber}, #{inHospitalNumber},
</if> </if>
<if test="visitTime != null">visit_time = <if test="visitTime != null">visit_time =
#{visitTime}, #{visitTime},

View File

@ -16,7 +16,7 @@
<result property="birthDate" column="birth_date"/> <result property="birthDate" column="birth_date"/>
<result property="age" column="age"/> <result property="age" column="age"/>
<result property="nation" column="nation"/> <result property="nation" column="nation"/>
<result property="visitType" column="visit_type"/> <result property="visitMethod" column="visit_method"/>
<result property="visitDate" column="visit_date"/> <result property="visitDate" column="visit_date"/>
<result property="visitName" column="visit_name"/> <result property="visitName" column="visit_name"/>
<result property="hospitalAgencyId" column="hospital_agency_id"/> <result property="hospitalAgencyId" column="hospital_agency_id"/>
@ -59,8 +59,8 @@
<if test="patientId != null "> <if test="patientId != null ">
and patient_id = #{patientId} and patient_id = #{patientId}
</if> </if>
<if test="visitType != null "> <if test="visitMethod != null ">
and visit_type = #{visitType} and visit_method = #{visitMethod}
</if> </if>
<if test="inHospitalNumber != null "> <if test="inHospitalNumber != null ">
and in_hospital_number = #{inHospitalNumber} and in_hospital_number = #{inHospitalNumber}
@ -105,7 +105,7 @@
</if> </if>
<if test="nation != null">nation, <if test="nation != null">nation,
</if> </if>
<if test="visitType != null">visit_type, <if test="visitMethod != null">visit_method,
</if> </if>
<if test="visitDate != null">visit_date, <if test="visitDate != null">visit_date,
</if> </if>
@ -189,7 +189,7 @@
</if> </if>
<if test="nation != null">#{nation}, <if test="nation != null">#{nation},
</if> </if>
<if test="visitType != null">#{visitType}, <if test="visitMethod != null">#{visitMethod},
</if> </if>
<if test="visitDate != null">#{visitDate}, <if test="visitDate != null">#{visitDate},
</if> </if>
@ -287,8 +287,8 @@
<if test="nation != null">nation = <if test="nation != null">nation =
#{nation}, #{nation},
</if> </if>
<if test="visitType != null">visit_type = <if test="visitMethod != null">visit_method =
#{visitType}, #{visitMethod},
</if> </if>
<if test="visitDate != null">visit_date = <if test="visitDate != null">visit_date =
#{visitDate}, #{visitDate},
@ -414,7 +414,7 @@
(#{item.patientId,jdbcType=NUMERIC},#{item.cardNo,jdbcType=VARCHAR}, (#{item.patientId,jdbcType=NUMERIC},#{item.cardNo,jdbcType=VARCHAR},
#{item.patientName,jdbcType=VARCHAR},#{item.patientPhone,jdbcType=VARCHAR},#{item.familyMemberPhone,jdbcType=VARCHAR}, #{item.patientName,jdbcType=VARCHAR},#{item.patientPhone,jdbcType=VARCHAR},#{item.familyMemberPhone,jdbcType=VARCHAR},
#{item.address,jdbcType=VARCHAR},#{item.sex,jdbcType=VARCHAR},#{item.birthDate,jdbcType=TIMESTAMP}, #{item.address,jdbcType=VARCHAR},#{item.sex,jdbcType=VARCHAR},#{item.birthDate,jdbcType=TIMESTAMP},
#{item.age,jdbcType=NUMERIC},#{item.nation,jdbcType=VARCHAR},#{item.visitType,jdbcType=VARCHAR}, #{item.age,jdbcType=NUMERIC},#{item.nation,jdbcType=VARCHAR},#{item.visitMethod,jdbcType=VARCHAR},
#{item.visitDate,jdbcType=TIMESTAMP},#{item.visitName,jdbcType=VARCHAR},#{item.hospitalAgencyId,jdbcType=NUMERIC}, #{item.visitDate,jdbcType=TIMESTAMP},#{item.visitName,jdbcType=VARCHAR},#{item.hospitalAgencyId,jdbcType=NUMERIC},
#{item.hospitalAgencyName,jdbcType=VARCHAR},#{item.campusAgencyId,jdbcType=NUMERIC},#{item.campusAgencyName,jdbcType=VARCHAR}, #{item.hospitalAgencyName,jdbcType=VARCHAR},#{item.campusAgencyId,jdbcType=NUMERIC},#{item.campusAgencyName,jdbcType=VARCHAR},
#{item.departmentId,jdbcType=NUMERIC},#{item.departmentName,jdbcType=VARCHAR},#{item.wardId,jdbcType=NUMERIC}, #{item.departmentId,jdbcType=NUMERIC},#{item.departmentName,jdbcType=VARCHAR},#{item.wardId,jdbcType=NUMERIC},

View File

@ -398,10 +398,11 @@
select select
sign.id,sign.patient_id,sign.patient_name, sign.id,sign.patient_id,sign.patient_name,
sign.patient_phone,sign.card_no,sign.sex, sign.birth_date,sign.sign_time, sign.patient_phone,sign.card_no,sign.sex, sign.birth_date,sign.sign_time,
sign.hospital_agency_id,sign.hospital_agency_name, sign.hospital_agency_id, sign.hospital_agency_name,
sign.campus_agency_name,sign.department_name, sign.campus_agency_id, sign.campus_agency_name,
sign.ward_name,sign.visit_serial_number, sign.department_id, sign.department_name,
sign.visit_method,sign.in_hospital_number,sign.sign_diagnosis,sign.review_diagnosis, sign.ward_id, sign.ward_name,
sign.visit_serial_number, sign.visit_method,sign.in_hospital_number,sign.sign_diagnosis,sign.review_diagnosis,
sign.service_status,sign.sign_status,sign.payment_status,sign.price,sign.health_manage_id,sign.health_manage_name, sign.service_status,sign.sign_status,sign.payment_status,sign.price,sign.health_manage_id,sign.health_manage_name,
p.service_package_id, p.package_name, p.package_payment_status, p.package_price, p.service_start_time, p.service_end_time, p.service_package_id, p.package_name, p.package_payment_status, p.package_price, p.service_start_time, p.service_end_time,
p.package_term, p.package_term_unit, route.route_id, route.route_name p.package_term, p.package_term_unit, route.route_id, route.route_name