|  | @ -126,6 +126,7 @@ public class RehabilitationManageService {
 | 
												
													
														
															|  |                 resultMap.put("patientCode",one.get("patient"));
 |  |                 resultMap.put("patientCode",one.get("patient"));
 | 
												
													
														
															|  |                 resultMap.put("id",one.get("id"));
 |  |                 resultMap.put("id",one.get("id"));
 | 
												
													
														
															|  |                 resultMap.put("patientCode",one.get("patient"));
 |  |                 resultMap.put("patientCode",one.get("patient"));
 | 
												
													
														
															|  | 
 |  |                 resultMap.put("status",one.get("status"));//康复计划状态
 | 
												
													
														
															|  |                 //健康情况
 |  |                 //健康情况
 | 
												
													
														
															|  |                 resultMap.put("healthyCondition","康复期");
 |  |                 resultMap.put("healthyCondition","康复期");
 | 
												
													
														
															|  |                 //安排类型
 |  |                 //安排类型
 | 
												
											
												
													
														
															|  | @ -266,10 +267,11 @@ public class RehabilitationManageService {
 | 
												
													
														
															|  |         Map<String,Object> resultMap = new HashMap<>();
 |  |         Map<String,Object> resultMap = new HashMap<>();
 | 
												
													
														
															|  |         resultMap.put("patientCode",patientCode);//居民code
 |  |         resultMap.put("patientCode",patientCode);//居民code
 | 
												
													
														
															|  |         //专科医生
 |  |         //专科医生
 | 
												
													
														
															|  |         String specialistRelationSql = "select r.*,t.name as teamName from wlyy_specialist.wlyy_specialist_patient_relation r left join "+basedb+".wlyy_admin_team t on r.team_code=t.id where r.sign_status ='1' and r.status in('0','1') and r.patient='"+patientCode+"' and r.doctor='"+doctorCode+"'";
 |  | 
 | 
												
													
														
															|  | 
 |  |         String specialistRelationSql = "select r.*,t.name as teamName,h.name as specialistHospitalName from wlyy_specialist.wlyy_specialist_patient_relation r left join "+basedb+".wlyy_admin_team t on r.team_code=t.id left join "+basedb+".dm_hospital h on t.org_code=h.code where r.sign_status ='1' and r.status in('0','1') and r.patient='"+patientCode+"' and r.doctor='"+doctorCode+"'";
 | 
												
													
														
															|  |         List<Map<String,Object>> specialistRelationList = jdbcTemplate.queryForList(specialistRelationSql);
 |  |         List<Map<String,Object>> specialistRelationList = jdbcTemplate.queryForList(specialistRelationSql);
 | 
												
													
														
															|  |         Map<String,Object> specialistMap = specialistRelationList.get(0);
 |  |         Map<String,Object> specialistMap = specialistRelationList.get(0);
 | 
												
													
														
															|  |         resultMap.put("specialistAdminTeamName",specialistMap.get("teamName"));
 |  |         resultMap.put("specialistAdminTeamName",specialistMap.get("teamName"));
 | 
												
													
														
															|  | 
 |  |         resultMap.put("specialistHospitalName",specialistMap.get("specialistHospitalName"));//专科医生所在医院
 | 
												
													
														
															|  |         String specialistFinishItemSql = "";
 |  |         String specialistFinishItemSql = "";
 | 
												
													
														
															|  |         Integer specialistUnfinishCount = rehabilitationDetailDao.unfinishItemByDoctor(doctorCode,patientCode,1);
 |  |         Integer specialistUnfinishCount = rehabilitationDetailDao.unfinishItemByDoctor(doctorCode,patientCode,1);
 | 
												
													
														
															|  |         Integer specialistFinishCount = rehabilitationDetailDao.findItemByDoctor(doctorCode,patientCode);
 |  |         Integer specialistFinishCount = rehabilitationDetailDao.findItemByDoctor(doctorCode,patientCode);
 | 
												
											
												
													
														
															|  | @ -282,6 +284,7 @@ public class RehabilitationManageService {
 | 
												
													
														
															|  |         List<Map<String,Object>> signFamilyList = jdbcTemplate.queryForList(signFamilySql);
 |  |         List<Map<String,Object>> signFamilyList = jdbcTemplate.queryForList(signFamilySql);
 | 
												
													
														
															|  |         Map<String,Object> signFamilyMap = signFamilyList.get(0);
 |  |         Map<String,Object> signFamilyMap = signFamilyList.get(0);
 | 
												
													
														
															|  |         resultMap.put("signFamilyAdminTeamName",signFamilyMap.get("teamName"));
 |  |         resultMap.put("signFamilyAdminTeamName",signFamilyMap.get("teamName"));
 | 
												
													
														
															|  | 
 |  |         resultMap.put("familyHospitalName",signFamilyMap.get("hospital_name"));//家庭医生所在医院
 | 
												
													
														
															|  |         Integer familyUnfinishCount = rehabilitationDetailDao.unfinishItemByDoctor(signFamilyMap.get("doctor").toString(),signFamilyMap.get("doctor_health").toString(),patientCode,1);
 |  |         Integer familyUnfinishCount = rehabilitationDetailDao.unfinishItemByDoctor(signFamilyMap.get("doctor").toString(),signFamilyMap.get("doctor_health").toString(),patientCode,1);
 | 
												
													
														
															|  |         Integer familyFinishCount = rehabilitationDetailDao.findItemByDoctor(signFamilyMap.get("doctor").toString(),signFamilyMap.get("doctor_health").toString(),patientCode);
 |  |         Integer familyFinishCount = rehabilitationDetailDao.findItemByDoctor(signFamilyMap.get("doctor").toString(),signFamilyMap.get("doctor_health").toString(),patientCode);
 | 
												
													
														
															|  |         Integer familyServiceCount = rehabilitationDetailDao.completeServiceByDoctor(signFamilyMap.get("doctor").toString(),signFamilyMap.get("doctor_health").toString(),patientCode,1);
 |  |         Integer familyServiceCount = rehabilitationDetailDao.completeServiceByDoctor(signFamilyMap.get("doctor").toString(),signFamilyMap.get("doctor_health").toString(),patientCode,1);
 | 
												
											
												
													
														
															|  | @ -1025,7 +1028,28 @@ public class RehabilitationManageService {
 | 
												
													
														
															|  |         return ObjEnvelop.getSuccess(SpecialistMapping.api_success,list);
 |  |         return ObjEnvelop.getSuccess(SpecialistMapping.api_success,list);
 | 
												
													
														
															|  |     }
 |  |     }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  |     /**
 | 
												
													
														
															|  | 
 |  |      * 更新康复计划项目操作日志
 | 
												
													
														
															|  | 
 |  |      * @param node
 | 
												
													
														
															|  | 
 |  |      * @param image
 | 
												
													
														
															|  | 
 |  |      * @param planDeatilId
 | 
												
													
														
															|  | 
 |  |      * @return
 | 
												
													
														
															|  | 
 |  |      */
 | 
												
													
														
															|  |     public int updateNodeAndRelationRecordImg(String node,String image,String planDeatilId){
 |  |     public int updateNodeAndRelationRecordImg(String node,String image,String planDeatilId){
 | 
												
													
														
															|  |         return rehabilitationOperateRecordsDao.updateNodeAndRelationRecordImg(node,image,planDeatilId);
 |  |         return rehabilitationOperateRecordsDao.updateNodeAndRelationRecordImg(node,image,planDeatilId);
 | 
												
													
														
															|  |     }
 |  |     }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  |     /**
 | 
												
													
														
															|  | 
 |  |      * 更新康复计划项目状态
 | 
												
													
														
															|  | 
 |  |      * @param status
 | 
												
													
														
															|  | 
 |  |      * @param planDetailId
 | 
												
													
														
															|  | 
 |  |      * @return
 | 
												
													
														
															|  | 
 |  |      */
 | 
												
													
														
															|  | 
 |  |     public Envelop updatePlanDetailStatusById(Integer status,String planDetailId) throws Exception{
 | 
												
													
														
															|  | 
 |  |         if(rehabilitationDetailDao.updateStatusById(status,planDetailId)>0){
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  |             return Envelop.getSuccess(SpecialistMapping.api_success);
 | 
												
													
														
															|  | 
 |  |         }
 | 
												
													
														
															|  | 
 |  |         return Envelop.getError("更新失败!");
 | 
												
													
														
															|  | 
 |  |     }
 | 
												
													
														
															|  | }
 |  | }
 |