| 
					
				 | 
			
			
				@ -3312,73 +3312,60 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sql = sql + "date_format(p.pay_time,'%Y-%m-%d %H:%i:%S' )  AS \"payTime\","; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        sql = sql + "p.create_time\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "as time,\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "e. NAME\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "as NAME,\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "p.pay_time\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "as pay_time,\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "p.real_order\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "as realOrder,\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "o.patient_name\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "as patientName,\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "i.drug_name\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "as infoName,\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " CASE p.create_time\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHEN NULL THEN\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "\t'否'\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "ELSE\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "\t'是'\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "END \"create_time\",\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " CASE e.oneself_pickup_flg\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHEN 1 THEN\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "\t'自取'\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHEN 2 THEN\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "\t'快递配送'\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "ELSE\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "\t' '\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "END \"oneself_pickup_flg\",\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " CASE p. STATUS\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHEN - 4 THEN\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "\t'已作废'\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHEN - 3 THEN\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "\t'支付过期取消'\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHEN - 2 THEN\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "\t'患者自己取消'\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHEN - 1 THEN\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "\t'医生取消'\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHEN 0 THEN\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "\t'候诊中'\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHEN 10 THEN\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "\t'诊断中'\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHEN 11 THEN\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "\t'药师审核失败 / 调整中'\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHEN 12 THEN\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "\t'药师审核完成'\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHEN 13 THEN\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "\t'开方失败/调整中'\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHEN 20 THEN\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "\t'诊断完成/开方成功/待支付'\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHEN 30 THEN\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "\t'支付成功/等待配药'\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHEN 31 THEN\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "\t'配药成功/等待取药'\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHEN 32 THEN\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "\t'配送中'\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHEN 100 THEN\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "\t'已完成/未评价'\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHEN 101 THEN\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "\t'已完成/已经评价'\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "ELSE\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "\t' '\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "END STATUS\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "FROM\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "\twlyy_outpatient o\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "LEFT JOIN wlyy_prescription p ON p.outpatient_id = o.id\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "LEFT JOIN wlyy_prescription_expressage e ON e.outpatient_id = o.id\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "LEFT JOIN wlyy_prescription_info i ON i.prescription_id = p.id\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHERE\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "\t1 = 1"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if ("xm_ykyy_wx".equals(wxId)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sql = sql + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "p.create_time AS \"time\",\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\te. NAME AS \"NAME\",\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\tp.pay_time AS \"pay_time\",\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\tp.real_order AS \"realOrder\",\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\to.patient_name AS \"patientName\",\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\tA.infoName,\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\tp.create_time AS \"create_time\",\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\te.oneself_pickup_flg AS \"oneself_pickup_flg\",\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\tp. STATUS AS \"STATUS\"\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "FROM\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\twlyy_outpatient o\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "JOIN wlyy_prescription p ON p.outpatient_id = o.id\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "JOIN (\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\tSELECT\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\t\ti.prescription_id,\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\t\tWM_CONCAT(i.drug_name) AS \"infoName\"\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\tFROM\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\t\twlyy_prescription_info i\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\tGROUP BY\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\t\ti.prescription_id\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    ") A ON A.prescription_id = p.id\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "JOIN wlyy_prescription_expressage e ON e.outpatient_id = o.id\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "WHERE\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\t1 = 1\n";//oracle 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sql = sql + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\tp.create_time AS \"time\",\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\te. NAME AS \"NAME\",\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\tp.pay_time AS \"pay_time\",\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\tp.real_order AS \"realOrder\",\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\to.patient_name AS \"patientName\",\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\tA.infoName,\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\tp.create_time AS \"create_time\",\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\te.oneself_pickup_flg AS \"oneself_pickup_flg\",\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\tp. STATUS AS \"STATUS\"\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "FROM\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\twlyy_outpatient o\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "JOIN wlyy_prescription p ON p.outpatient_id = o.id\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "JOIN (\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\tSELECT\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\t\ti.prescription_id,\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\t\tGROUP_CONCAT(i.drug_name) AS \"infoName\"\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\tFROM\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\t\twlyy_prescription_info i\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\tGROUP BY\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\t\ti.prescription_id\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    ") A ON A.prescription_id = p.id\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "JOIN wlyy_prescription_expressage e ON e.outpatient_id = o.id\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "WHERE\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "\t1 = 1\n";//MySQL 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNotBlank(status)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sql += " AND p.status in(" + status + ") "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -3615,16 +3602,77 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            int i = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String n = " "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for (Map<String, Object> m : ls) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Object create_time = m.get("create_time"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String createTime = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (create_time == null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    createTime += "否"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    createTime += "是"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Integer oneself_pickup_flg = (Integer) m.get("oneself_pickup_flg"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String opf = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if(oneself_pickup_flg == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    opf += " "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (oneself_pickup_flg == 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    opf += "自取"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (oneself_pickup_flg == 2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    opf += "快递配送"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    opf += "其他"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Integer statuss = (Integer) m.get("STATUS"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String status = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if(statuss == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    status += " "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (statuss == -4) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    status += "已作废"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (statuss == -3) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    status += "支付过期取消"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (statuss == -2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    status += "患者自己取消"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (statuss == -1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    status += "医生取消"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (statuss == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    status += "候诊中"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (statuss == 10) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    status += "诊断中"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (statuss == 11) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    status += "药师审核失败 / 调整中"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (statuss == 12) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    status += "药师审核完成"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (statuss == 13) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    status += "开方失败/调整中"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (statuss == 20) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    status += "诊断完成/开方成功/待支付"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (statuss == 30) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    status += "支付成功/等待配药"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (statuss == 31) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    status += "配药成功/等待取药"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (statuss == 32) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    status += "配送中"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (statuss == 100) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    status += "已完成/未评价"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (statuss == 101) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    status += "已完成/已经评价"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    status += " "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 0, m.get("time")!=null?m.get("time").toString():n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 1, m.get("realOrder")!=null?m.get("realOrder").toString():n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 2, m.get("patientName")!=null?m.get("patientName").toString():n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 3, m.get("NAME")!=null?m.get("NAME").toString():n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 4, m.get("infoName")!=null?m.get("infoName").toString():n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 5, m.get("oneself_pickup_flg")!=null?m.get("oneself_pickup_flg").toString():n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 6, m.get("pay_time")!=null?m.get("pay_time").toString():n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 7, m.get("create_time")!=null?m.get("create_time").toString():n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 8, m.get("STATUS")!=null?m.get("STATUS").toString():n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 5, opf!=null?opf:n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 6, m.get("payTime")!=null?m.get("payTime").toString():n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 7, createTime!=null?createTime:n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 8, status!=null?status:n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                /*addCell(ws, i, 0, m.get("createTime").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 1, (String) m.get("name"), ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 2, (String) m.get("icd10Name"), ""); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -3655,17 +3703,57 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            int i = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String n = " "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for (Map<String, Object> m : list) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 0, (String) m.get("pname")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 1, (String) m.get("dname")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 2, (String) m.get("dept")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 3, (String) m.get("type")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 4, (String) m.get("ctime")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 5, (String) m.get("rtime")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 6, (String) m.get("etime")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 7, (String) m.get("des")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 8, (String) m.get("pay")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 9, (String) m.get("STATUS")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Object statuss = m.get("STATUS"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String status = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (statuss == null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    status += " "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (statuss.equals("1")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    status += "候诊中"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (statuss.equals("2")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    status += "就诊中"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (statuss.equals("3")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    status += "结束"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    status += "取消"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Integer pay = (Integer) m.get("pay"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String payy = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if(pay == null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    payy = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                else if (pay >= 20) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    payy += "是"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (pay < 20){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    payy += "否"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Object type = m.get("type"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (type == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    type = " "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if(type.equals("1")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        type = "在线复诊"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    }else if (type.equals("2")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        type = "协同门诊"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    }else if (type.equals("3")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        type = "专家咨询"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 0, m.get("pname")!=null?m.get("pname").toString():n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 1, m.get("dname")!=null?m.get("dname").toString():n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 2, m.get("dept")!=null?m.get("dept").toString():n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 3, type.toString()!=null?type.toString():n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 4, m.get("ctime")!=null?m.get("ctime").toString():n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 5, m.get("rtime")!=null?m.get("rtime").toString():n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 6, m.get("etime")!=null?m.get("etime").toString():n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 7, m.get("des")!=null?m.get("des").toString():n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 8, payy.toString()!=null?payy.toString():n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 9, status.toString()!=null?status.toString():n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                i++; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            wwb.write(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -3683,7 +3771,7 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            WritableSheet ws; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            ws = wwb.createSheet("sheet", 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String[] header = {"序号","充值时间","商户订单号","医院订单号","患者姓名","证件号码","就诊卡号","手机号码","金额","状态"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String[] header = {"序号","充值时间","商户订单号","医院订单号","患者姓名","证件号码","就诊卡号","手机号码","金额","业务类型","咨询方式"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            int k = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for (String h : header) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, 0, k, h);//表名,行,列,header 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -3691,17 +3779,98 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            int i = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String n = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for (Map<String, Object> m : list) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 0, (String) m.get("id")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 1, (String) m.get("payTime")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 2, (String) m.get("orderNo")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 3, (String) m.get("ykOrderNo")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 4, (String) m.get("patientName")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 5, (String) m.get("idcard")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 6, (String) m.get("meidcard")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 7, (String) m.get("mobile")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 8, (String) m.get("payPrice")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 9, (String) m.get("status")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                /*Object status = m.get("status"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String statuss = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (status == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    statuss += " "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (status.equals("0")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    statuss += "未支付"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (status.equals("1")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    statuss += "已支付"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (status.equals("2")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    statuss += "交易关闭"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (status.equals("3")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    statuss += "支付超时"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (status.equals("4")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    statuss += "交易完成"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (status.equals("5")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    statuss += "交易进行中"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (status.equals("6")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    statuss += "退款申请"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (status.equals("9")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    statuss += "退款完成"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    statuss += " "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Object orderCategory = m.get("orderCategory"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String odry = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if(orderCategory == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    odry += " "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (orderCategory.equals("1")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    odry += "专家咨询"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (orderCategory.equals("2")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    odry += "图文诊室"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (orderCategory.equals("3")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    odry += "视频诊室"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (orderCategory.equals("4")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    odry += "处方"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (orderCategory.equals("5")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    odry += "就诊卡充值"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    odry += " "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Integer orderType = (Integer) m.get("orderType"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String odte = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if(orderType == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    odte += " "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } else if (orderType == 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    odte += "图文"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (orderType == 3) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    odte += "视频"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (orderType == 10) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    odte += "就诊卡号"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else if (orderType == 11) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    odte += "门诊卡号"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Object payPrice = m.get("payPrice"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String pay = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (payPrice == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    pay += " "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    String s = payPrice.toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    pay += s; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Object payTime = m.get("payTime"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String time = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (payTime == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    time += " "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    time = payTime.toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 0, m.get("id")!=null?m.get("id").toString():n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 1, time!=null?time:n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 2, (String) m.get("orderNo")!=null?(String) m.get("orderNo"):n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 3, (String) m.get("ykOrderNo")!=null?(String) m.get("ykOrderNo"):n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 4, (String) m.get("patientName")!=null?(String) m.get("patientName"):n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 5, (String) m.get("idcard")!=null?(String) m.get("idcard"):n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 6, (String) m.get("medicard")!=null?(String) m.get("medicard"):n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 7, (String) m.get("mobile")!=null?(String) m.get("mobile"):n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 8, pay!=null?pay:n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 9, odry!=null?odry:n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                addCell(ws, i, 10, odte!=null?odte:n); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                i++; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            wwb.write(); 
			 |