|  | @ -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;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | }
 |