| 
															
																@ -32,6 +32,7 @@ import com.yihu.jw.util.common.QrcodeUtil; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.fastdfs.FastDFSUtil; 
															 | 
															
															 | 
															
																import com.yihu.fastdfs.FastDFSUtil; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.util.date.DateUtil; 
															 | 
															
															 | 
															
																import com.yihu.jw.util.date.DateUtil; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.mysql.query.BaseJpaService; 
															 | 
															
															 | 
															
																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.apache.commons.lang3.StringUtils; 
															 | 
															
															 | 
															
																import org.apache.commons.lang3.StringUtils; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import org.springframework.beans.factory.annotation.Autowired; 
															 | 
															
															 | 
															
																import org.springframework.beans.factory.annotation.Autowired; 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -62,6 +63,8 @@ public class RehabilitationPlanService extends BaseJpaService<RehabilitationPlan 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    private String fastdfs_file_url; 
															 | 
															
															 | 
															
																    private String fastdfs_file_url; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    @Value("${base.url}") 
															 | 
															
															 | 
															
																    @Value("${base.url}") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    private String baseUrl; 
															 | 
															
															 | 
															
																    private String baseUrl; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																    @Value("${basedb.name}") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																    private String basedb; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    @Autowired 
															 | 
															
															 | 
															
																    @Autowired 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    private RehabilitationPlanTemplateDao templateDao; 
															 | 
															
															 | 
															
																    private RehabilitationPlanTemplateDao templateDao; 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -290,7 +293,7 @@ public class RehabilitationPlanService extends BaseJpaService<RehabilitationPlan 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        patientRehabilitationPlanDao.updateServicePackageId(planId, servicePackageId); 
															 | 
															
															 | 
															
																        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); 
															 | 
															
															 | 
															
																        RehabilitationDetailDO rehabilitationDetailDO = rehabilitationDetailDao.findById(planDetailId); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        String fileUrl = ""; 
															 | 
															
															 | 
															
																        String fileUrl = ""; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        if (rehabilitationDetailDO!=null) { 
															 | 
															
															 | 
															
																        if (rehabilitationDetailDO!=null) { 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -298,7 +301,7 @@ public class RehabilitationPlanService extends BaseJpaService<RehabilitationPlan 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                fileUrl = rehabilitationDetailDO.getServiceQrCode(); 
															 | 
															
															 | 
															
																                fileUrl = rehabilitationDetailDO.getServiceQrCode(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            } else { 
															 | 
															
															 | 
															
																            } else { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                //String contentJsonStr="{\"planDetailId\":\""+planDetailId+"\",\"sessionId\":\""+sessionId+"\"}"; 
															 | 
															
															 | 
															
																                //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"); 
															 | 
															
															 | 
															
																                InputStream ipt = QrcodeUtil.createQrcode(contentJsonStr, 300, "png"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                isneiwang = false; 
															 | 
															
															 | 
															
																                isneiwang = false; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                if (isneiwang) { 
															 | 
															
															 | 
															
																                if (isneiwang) { 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -338,20 +341,27 @@ public class RehabilitationPlanService extends BaseJpaService<RehabilitationPlan 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        return MixEnvelop.getSuccess("获取二维码成功!",fileUrl); 
															 | 
															
															 | 
															
																        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; 
															 | 
															
															 | 
															
																        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); 
															 | 
															
															 | 
															
																        List<Map<String,Object>> list = jdbcTemplate.queryForList(sql); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        if (list!=null && list.size()>0){ 
															 | 
															
															 | 
															
																        if (list!=null && list.size()>0){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            if (String.valueOf(list.get(0).get("patient")).equals(patietCode)){ 
															 | 
															
															 | 
															
																            if (String.valueOf(list.get(0).get("patient")).equals(patietCode)){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                result =200; 
															 | 
															
															 | 
															
																                result =200; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            }else { 
															 | 
															
															 | 
															
																            }else { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                result = -1; 
															 | 
															
															 | 
															
																                result = -1; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                name=String.valueOf(list.get(0).get("name")); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            } 
															 | 
															
															 | 
															
																            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        }else { 
															 | 
															
															 | 
															
																        }else { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            result = -10000; 
															 | 
															
															 | 
															
																            result = -10000; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        } 
															 | 
															
															 | 
															
																        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        return result; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        map.put("code",result); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        if (StringUtils.isNotBlank(name)){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            map.put("name",name); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        return map; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    } 
															 | 
															
															 | 
															
																    } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    public RehabilitationOperateRecordsDO saveRehabilitationRecord(RehabilitationOperateRecordsDO rehabilitationOperateRecordsDO){ 
															 | 
															
															 | 
															
																    public RehabilitationOperateRecordsDO saveRehabilitationRecord(RehabilitationOperateRecordsDO rehabilitationOperateRecordsDO){ 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -359,6 +369,13 @@ public class RehabilitationPlanService extends BaseJpaService<RehabilitationPlan 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        rehabilitationOperateRecordsDO.setId(getCode()); 
															 | 
															
															 | 
															
																        rehabilitationOperateRecordsDO.setId(getCode()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        rehabilitationOperateRecordsDO.setReserveTime(rehabilitationDetailDO.getExecuteTime()); 
															 | 
															
															 | 
															
																        rehabilitationOperateRecordsDO.setReserveTime(rehabilitationDetailDO.getExecuteTime()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        rehabilitationOperateRecordsDO.setCompleteTime(new Date()); 
															 | 
															
															 | 
															
																        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); 
															 | 
															
															 | 
															
																        return rehabilitationOperateRecordsDao.save(rehabilitationOperateRecordsDO); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    } 
															 | 
															
															 | 
															
																    } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 |