|
@ -19,18 +19,23 @@ import java.util.Date;
|
|
|
public class Prescription extends IdEntity {
|
|
|
|
|
|
private String code; //业务主键
|
|
|
private String jwCode; //基卫的处方code
|
|
|
private String jwCode; //基卫的历史处方code
|
|
|
private String visitNo; //基卫的挂号code(调用基位开方接口后回调给我们后才有值)
|
|
|
private String recipeNo; //基卫的处方code(调用基位开方接口后回调给我们后才有值)
|
|
|
private String parentCode; //如果是续方 那就是处方的code
|
|
|
private Date createTime; //处方创建时间
|
|
|
private Date reviewedTime; //审核时间
|
|
|
private Date payTime; //支付时间
|
|
|
private Date failTime; //基位 开方失败时间
|
|
|
private String failReason; //基位 开方失败原因
|
|
|
private Date dosageTime; //配药完成时间
|
|
|
private Date dispatchingTime; //配送员领药时间
|
|
|
private Date expressageTime; //配送员到服务站的时间
|
|
|
private Date finishTime; //配送员确认送达或居民确认取药的时间
|
|
|
private String patient; //关联 wlyy_patient code
|
|
|
private String patientName; //患者名称
|
|
|
private Integer type; //1 处方 2 续方
|
|
|
private Integer status; //状态 (-3 支付过期 -2 患者自己取消 -1 审核不通过 , 0 待审核, 2调整中,3调整成功,4调整失败 10 审核通过/开方中 , 20开方完成/待支付, 21 支付失败 , 30 支付成功/待配药 , 40配药成功/待配送 41配送失败 42配送中 43配送到服务站 100配送到患者手中/已完成)
|
|
|
private Integer status; //状态 (-3 支付过期 -2 患者自己取消 -1 审核不通过 , 0 待审核, 2调整中 3.调整完成 4.调整失败 10 审核通过/开方中 , 20开方完成/待支付, 21 支付失败 , 30 支付成功/待配药 , 40配药成功/待配送 41配送失败 42配送中 43配送到服务站 100配送到患者手中/已完成)
|
|
|
private String doctor; //开处方的医生code 关联 wlyy_doctor
|
|
|
private String doctorName; //医生名称
|
|
|
private Long adminTeamId; //患者签约的行政团队
|
|
@ -54,6 +59,9 @@ public class Prescription extends IdEntity {
|
|
|
// private Double myCost; //自己付费
|
|
|
private Integer prescriptionType; //处方类型:1、门诊处方,2、住院处方
|
|
|
|
|
|
private String cancelReason;
|
|
|
|
|
|
private String adjustReason;
|
|
|
|
|
|
private String statusName; //
|
|
|
|
|
@ -348,6 +356,14 @@ public class Prescription extends IdEntity {
|
|
|
this.statusName = getStatusName(status,null);
|
|
|
}
|
|
|
|
|
|
public Date getExpressageTime() {
|
|
|
return expressageTime;
|
|
|
}
|
|
|
|
|
|
public void setExpressageTime(Date expressageTime) {
|
|
|
this.expressageTime = expressageTime;
|
|
|
}
|
|
|
|
|
|
@Transient
|
|
|
public static String getStatusName(Integer status, String hospitalName) {
|
|
|
|
|
@ -385,31 +401,49 @@ public class Prescription extends IdEntity {
|
|
|
case 2: {
|
|
|
return "调整处方中";
|
|
|
}
|
|
|
case 3: {
|
|
|
return "调整成功";
|
|
|
}
|
|
|
case 4: {
|
|
|
return "调整失败";
|
|
|
}
|
|
|
case 21: {
|
|
|
return "药师审核失败";
|
|
|
}
|
|
|
case 31: {
|
|
|
return "开方失败";
|
|
|
}
|
|
|
case 10: {
|
|
|
return "开方中";
|
|
|
}
|
|
|
case 20: {
|
|
|
return "开方完成";
|
|
|
}
|
|
|
case 21: {
|
|
|
return "支付失败";
|
|
|
return "药师审核中";
|
|
|
}
|
|
|
case 30: {
|
|
|
return "订单已支付";
|
|
|
return "开方中/药师审核成功";
|
|
|
}
|
|
|
case 40: {
|
|
|
return "配药完成";
|
|
|
return "开方完成/待支付 ";
|
|
|
}
|
|
|
case 41: {
|
|
|
return "支付失败";
|
|
|
}
|
|
|
case 50: {
|
|
|
return " 支付成功/待配药";
|
|
|
}
|
|
|
case 60: {
|
|
|
return "配药成功/待配送";
|
|
|
}
|
|
|
case 61: {
|
|
|
return "配送失败";
|
|
|
}
|
|
|
case 42: {
|
|
|
return "分配健管师配送";
|
|
|
case 62: {
|
|
|
return "分配健管师 ";
|
|
|
}
|
|
|
case 45: {
|
|
|
return "配送中";
|
|
|
case 65: {
|
|
|
return "配送中 ";
|
|
|
}
|
|
|
case 49: {
|
|
|
case 69: {
|
|
|
if (StringUtils.isEmpty(hospitalName)) {
|
|
|
return "配送到服务站";
|
|
|
}
|
|
@ -423,4 +457,52 @@ public class Prescription extends IdEntity {
|
|
|
}
|
|
|
return "未知";
|
|
|
}
|
|
|
|
|
|
public String getCancelReason() {
|
|
|
return cancelReason;
|
|
|
}
|
|
|
|
|
|
public void setCancelReason(String cancelReason) {
|
|
|
this.cancelReason = cancelReason;
|
|
|
}
|
|
|
|
|
|
public String getAdjustReason() {
|
|
|
return adjustReason;
|
|
|
}
|
|
|
|
|
|
public void setAdjustReason(String adjustReason) {
|
|
|
this.adjustReason = adjustReason;
|
|
|
}
|
|
|
|
|
|
public String getVisitNo() {
|
|
|
return visitNo;
|
|
|
}
|
|
|
|
|
|
public void setVisitNo(String visitNo) {
|
|
|
this.visitNo = visitNo;
|
|
|
}
|
|
|
|
|
|
public String getRecipeNo() {
|
|
|
return recipeNo;
|
|
|
}
|
|
|
|
|
|
public void setRecipeNo(String recipeNo) {
|
|
|
this.recipeNo = recipeNo;
|
|
|
}
|
|
|
|
|
|
public Date getFailTime() {
|
|
|
return failTime;
|
|
|
}
|
|
|
|
|
|
public void setFailTime(Date failTime) {
|
|
|
this.failTime = failTime;
|
|
|
}
|
|
|
|
|
|
public String getFailReason() {
|
|
|
return failReason;
|
|
|
}
|
|
|
|
|
|
public void setFailReason(String failReason) {
|
|
|
this.failReason = failReason;
|
|
|
}
|
|
|
}
|