|  | @ -32,6 +32,7 @@ import com.yihu.jw.util.common.QrcodeUtil;
 | 
	
		
			
				|  |  | import com.yihu.fastdfs.FastDFSUtil;
 | 
	
		
			
				|  |  | import com.yihu.jw.util.date.DateUtil;
 | 
	
		
			
				|  |  | import com.yihu.mysql.query.BaseJpaService;
 | 
	
		
			
				|  |  | import org.apache.commons.collections.map.HashedMap;
 | 
	
		
			
				|  |  | import org.apache.commons.lang3.StringUtils;
 | 
	
		
			
				|  |  | import org.apache.commons.lang3.StringUtils;
 | 
	
		
			
				|  |  | import org.springframework.beans.factory.annotation.Autowired;
 | 
	
	
		
			
				|  | @ -62,6 +63,8 @@ public class RehabilitationPlanService extends BaseJpaService<RehabilitationPlan
 | 
	
		
			
				|  |  |     private String fastdfs_file_url;
 | 
	
		
			
				|  |  |     @Value("${base.url}")
 | 
	
		
			
				|  |  |     private String baseUrl;
 | 
	
		
			
				|  |  |     @Value("${basedb.name}")
 | 
	
		
			
				|  |  |     private String basedb;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private RehabilitationPlanTemplateDao templateDao;
 | 
	
	
		
			
				|  | @ -290,7 +293,7 @@ public class RehabilitationPlanService extends BaseJpaService<RehabilitationPlan
 | 
	
		
			
				|  |  |         patientRehabilitationPlanDao.updateServicePackageId(planId, servicePackageId);
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public MixEnvelop<String,String> createServiceQrCode(String planDetailId,String sessionId){
 | 
	
		
			
				|  |  |     public MixEnvelop<String,String> createServiceQrCode(String planDetailId,String doctorCode){
 | 
	
		
			
				|  |  |         RehabilitationDetailDO rehabilitationDetailDO = rehabilitationDetailDao.findById(planDetailId);
 | 
	
		
			
				|  |  |         String fileUrl = "";
 | 
	
		
			
				|  |  |         if (rehabilitationDetailDO!=null) {
 | 
	
	
		
			
				|  | @ -298,7 +301,7 @@ public class RehabilitationPlanService extends BaseJpaService<RehabilitationPlan
 | 
	
		
			
				|  |  |                 fileUrl = rehabilitationDetailDO.getServiceQrCode();
 | 
	
		
			
				|  |  |             } else {
 | 
	
		
			
				|  |  |                 //String contentJsonStr="{\"planDetailId\":\""+planDetailId+"\",\"sessionId\":\""+sessionId+"\"}";
 | 
	
		
			
				|  |  |                 String contentJsonStr=""+"?paramStr="+planDetailId+","+sessionId;
 | 
	
		
			
				|  |  |                 String contentJsonStr="html/kfgl/html/confirm-service.html"+"?paramStr="+planDetailId+","+doctorCode;
 | 
	
		
			
				|  |  |                 InputStream ipt = QrcodeUtil.createQrcode(contentJsonStr, 300, "png");
 | 
	
		
			
				|  |  |                 isneiwang = false;
 | 
	
		
			
				|  |  |                 if (isneiwang) {
 | 
	
	
		
			
				|  | @ -338,20 +341,27 @@ public class RehabilitationPlanService extends BaseJpaService<RehabilitationPlan
 | 
	
		
			
				|  |  |         return MixEnvelop.getSuccess("获取二维码成功!",fileUrl);
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public Integer checkAfterQrCode(String planDetailId,String patietCode)throws Exception{
 | 
	
		
			
				|  |  |     public Map<String,Object> checkAfterQrCode(String planDetailId,String patietCode)throws Exception{
 | 
	
		
			
				|  |  |         Map<String,Object> map = new HashedMap();
 | 
	
		
			
				|  |  |         int result = 0;
 | 
	
		
			
				|  |  |         String sql ="SELECT rp.patient FROM `wlyy_rehabilitation_plan_detail` pd LEFT JOIN wlyy_patient_rehabilitation_plan rp ON pd.plan_id = rp.id WHERE pd.id='"+planDetailId+"'";
 | 
	
		
			
				|  |  |         String name= "";
 | 
	
		
			
				|  |  |         String sql ="SELECT rp.patient,rp.name FROM `wlyy_rehabilitation_plan_detail` pd LEFT JOIN wlyy_patient_rehabilitation_plan rp ON pd.plan_id = rp.id WHERE pd.id='"+planDetailId+"'";
 | 
	
		
			
				|  |  |         List<Map<String,Object>> list = jdbcTemplate.queryForList(sql);
 | 
	
		
			
				|  |  |         if (list!=null && list.size()>0){
 | 
	
		
			
				|  |  |             if (String.valueOf(list.get(0).get("patient")).equals(patietCode)){
 | 
	
		
			
				|  |  |                 result =200;
 | 
	
		
			
				|  |  |             }else {
 | 
	
		
			
				|  |  |                 result = -1;
 | 
	
		
			
				|  |  |                 name=String.valueOf(list.get(0).get("name"));
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }else {
 | 
	
		
			
				|  |  |             result = -10000;
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         return result;
 | 
	
		
			
				|  |  |         map.put("code",result);
 | 
	
		
			
				|  |  |         if (StringUtils.isNotBlank(name)){
 | 
	
		
			
				|  |  |             map.put("name",name);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         return map;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public RehabilitationOperateRecordsDO saveRehabilitationRecord(RehabilitationOperateRecordsDO rehabilitationOperateRecordsDO){
 | 
	
	
		
			
				|  | @ -359,6 +369,13 @@ public class RehabilitationPlanService extends BaseJpaService<RehabilitationPlan
 | 
	
		
			
				|  |  |         rehabilitationOperateRecordsDO.setId(getCode());
 | 
	
		
			
				|  |  |         rehabilitationOperateRecordsDO.setReserveTime(rehabilitationDetailDO.getExecuteTime());
 | 
	
		
			
				|  |  |         rehabilitationOperateRecordsDO.setCompleteTime(new Date());
 | 
	
		
			
				|  |  |         if (StringUtils.isEmpty(rehabilitationOperateRecordsDO.getPatientName())){
 | 
	
		
			
				|  |  |             String sql ="select name from "+basedb+".wlyy_patient where code='"+rehabilitationOperateRecordsDO.getPatientCode()+"'";
 | 
	
		
			
				|  |  |             List<Map<String,Object>> list = jdbcTemplate.queryForList(sql);
 | 
	
		
			
				|  |  |             if (list!=null && list.size()>0){
 | 
	
		
			
				|  |  |                 rehabilitationOperateRecordsDO.setPatientName(String.valueOf(list.get(0).get("name")));
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         return rehabilitationOperateRecordsDao.save(rehabilitationOperateRecordsDO);
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 |