diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/PatientMarkHospitalMapper.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/PatientMarkHospitalMapper.java index 3020e05..31c29cf 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/PatientMarkHospitalMapper.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/PatientMarkHospitalMapper.java @@ -2,6 +2,7 @@ package com.lyms.platform.permission.dao.master; import com.lyms.platform.permission.model.PatientMarkHospital; import com.lyms.platform.permission.model.PatientMarkHospitalQuery; +import com.lyms.platform.permission.model.ReportFailureHosptail; import com.lyms.platform.permission.model.ReportMakeHosptail; import java.util.List; @@ -21,4 +22,11 @@ public interface PatientMarkHospitalMapper { public List reportPatMarkHospByMakeDoctor(PatientMarkHospitalQuery query); + List reportPatMarkHospByBackDoctor(PatientMarkHospitalQuery query); + + List reportPatMarkHospByInDoctor(PatientMarkHospitalQuery query); + + List reportRealityByInDoctor(PatientMarkHospitalQuery patientMarkHospQuery); + + List reportFailure(PatientMarkHospitalQuery patientMarkHospQuery); } \ No newline at end of file diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/model/PatientMarkHospitalQuery.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/model/PatientMarkHospitalQuery.java index 1a6246c..61672cf 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/model/PatientMarkHospitalQuery.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/model/PatientMarkHospitalQuery.java @@ -135,6 +135,18 @@ public class PatientMarkHospitalQuery extends BaseQuery { * 住院类型(1-分娩住院、2-其他住院) */ private Integer hospitType; + /** + * sql + */ + private String sql; + + public String getSql() { + return sql; + } + + public void setSql(String sql) { + this.sql = sql; + } public Date getBackStartDate() { return backStartDate; diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/model/ReportFailureHosptail.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/model/ReportFailureHosptail.java new file mode 100644 index 0000000..472b7a3 --- /dev/null +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/model/ReportFailureHosptail.java @@ -0,0 +1,81 @@ +package com.lyms.platform.permission.model; + +/** + * @auther yangfei + * @createTime 2017年09月27日 10时13分 + * @discription + */ +public class ReportFailureHosptail { + /** + * 类型 + */ + private String type; + /** + * 提醒总数 + */ + private int num; + /** + * 电话无人接听数量 + */ + private int noPhoneNum; + /** + * 暂时未确定 + */ + private int indeterNum; + /** + * 她院已办理住院 + */ + private int otherHospNum; + /** + * 其他 + */ + private int otherNum; + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public int getNum() { + return num; + } + + public void setNum(int num) { + this.num = num; + } + + public int getNoPhoneNum() { + return noPhoneNum; + } + + public void setNoPhoneNum(int noPhoneNum) { + this.noPhoneNum = noPhoneNum; + } + + public int getIndeterNum() { + return indeterNum; + } + + public void setIndeterNum(int indeterNum) { + this.indeterNum = indeterNum; + } + + public int getOtherHospNum() { + return otherHospNum; + } + + public void setOtherHospNum(int otherHospNum) { + this.otherHospNum = otherHospNum; + } + + public int getOtherNum() { + return otherNum; + } + + public void setOtherNum(int otherNum) { + this.otherNum = otherNum; + } +} diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/model/ReportMakeHosptail.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/model/ReportMakeHosptail.java index fd9a978..4b0e67f 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/model/ReportMakeHosptail.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/model/ReportMakeHosptail.java @@ -6,14 +6,44 @@ package com.lyms.platform.permission.model; * @discription 住院预约统计 */ public class ReportMakeHosptail { - //住院预约数 + //住院预约总数 private int num; + //预约成功数 + private int succNum; + //预约失败 + private int errNum; //医生Id private String doctorId; //医生名称 private String doctorName; //预约占比 private int occupCompar; + //预约成功占比 + private int succOccupCompar; + + public int getSuccOccupCompar() { + return succOccupCompar; + } + + public void setSuccOccupCompar(int succOccupCompar) { + this.succOccupCompar = succOccupCompar; + } + + public int getSuccNum() { + return succNum; + } + + public void setSuccNum(int succNum) { + this.succNum = succNum; + } + + public int getErrNum() { + return errNum; + } + + public void setErrNum(int errNum) { + this.errNum = errNum; + } public String getDoctorName() { return doctorName; diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/PatientMarkHospitalService.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/PatientMarkHospitalService.java index b084f31..d907584 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/PatientMarkHospitalService.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/PatientMarkHospitalService.java @@ -2,6 +2,7 @@ package com.lyms.platform.permission.service; import com.lyms.platform.permission.model.PatientMarkHospital; import com.lyms.platform.permission.model.PatientMarkHospitalQuery; +import com.lyms.platform.permission.model.ReportFailureHosptail; import com.lyms.platform.permission.model.ReportMakeHosptail; import java.util.List; @@ -21,4 +22,11 @@ public interface PatientMarkHospitalService { public List reportPatMarkHospByMakeDoctor(PatientMarkHospitalQuery query); + List reportPatMarkHospByBackDoctor(PatientMarkHospitalQuery query); + + List reportPatMarkHospByInDoctor(PatientMarkHospitalQuery patientMarkHospQuery); + + List reportRealityByInDoctor(PatientMarkHospitalQuery patientMarkHospQuery); + + List reportFailure(PatientMarkHospitalQuery patientMarkHospQuery); } \ No newline at end of file diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/PatientMarkHospitalServiceImpl.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/PatientMarkHospitalServiceImpl.java index f1ceb7c..80940b6 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/PatientMarkHospitalServiceImpl.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/PatientMarkHospitalServiceImpl.java @@ -3,6 +3,7 @@ package com.lyms.platform.permission.service.impl; import com.lyms.platform.permission.dao.master.PatientMarkHospitalMapper; import com.lyms.platform.permission.model.PatientMarkHospital; import com.lyms.platform.permission.model.PatientMarkHospitalQuery; +import com.lyms.platform.permission.model.ReportFailureHosptail; import com.lyms.platform.permission.model.ReportMakeHosptail; import com.lyms.platform.permission.service.PatientMarkHospitalService; import org.springframework.beans.factory.annotation.Autowired; @@ -54,4 +55,24 @@ public class PatientMarkHospitalServiceImpl implements PatientMarkHospitalServic return patientMarkHospitalMapper.reportPatMarkHospByMakeDoctor(query); } + @Override + public List reportPatMarkHospByBackDoctor(PatientMarkHospitalQuery query) { + return patientMarkHospitalMapper.reportPatMarkHospByBackDoctor(query); + } + + @Override + public List reportPatMarkHospByInDoctor(PatientMarkHospitalQuery patientMarkHospQuery) { + return patientMarkHospitalMapper.reportPatMarkHospByInDoctor(patientMarkHospQuery); + } + + @Override + public List reportRealityByInDoctor(PatientMarkHospitalQuery patientMarkHospQuery) { + return patientMarkHospitalMapper.reportRealityByInDoctor(patientMarkHospQuery); + } + + @Override + public List reportFailure(PatientMarkHospitalQuery patientMarkHospQuery) { + return patientMarkHospitalMapper.reportFailure(patientMarkHospQuery); + } + } \ No newline at end of file diff --git a/platform-biz-service/src/main/resources/mainOrm/master/PatientMarkHospital.xml b/platform-biz-service/src/main/resources/mainOrm/master/PatientMarkHospital.xml index 155b184..f014b5c 100644 --- a/platform-biz-service/src/main/resources/mainOrm/master/PatientMarkHospital.xml +++ b/platform-biz-service/src/main/resources/mainOrm/master/PatientMarkHospital.xml @@ -258,6 +258,9 @@ and hospit_type = #{hospitType,jdbcType=INTEGER} + + ${sql} + @@ -268,6 +271,193 @@ GROUP BY make_doctor; + + + + + + + + +