| 
															
																@ -306,7 +306,7 @@ public class ManagerQuestionnaireService extends BaseService { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            if (!StringUtils.isEmpty(tempQestion.get("nextQuestion").toString())) { 
															 | 
															
															 | 
															
																            if (!StringUtils.isEmpty(tempQestion.get("nextQuestion").toString())) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																//                            optionNextQuestion = tempOption.get("nextQuestion").toString(); 
															 | 
															
															 | 
															
																//                            optionNextQuestion = tempOption.get("nextQuestion").toString(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                qstNextQuestion = surveyTemplateQuestionsDao.findBySort(templateCode, tempQestion.get("nextQuestion")); 
															 | 
															
															 | 
															
																                qstNextQuestion = surveyTemplateQuestionsDao.findBySort(templateCode, tempQestion.get("nextQuestion")); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                qstNextQuestion =(qstNextQuestion==null ?"0" :qstNextQuestion); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                qstNextQuestion = (qstNextQuestion == null ? "0" : qstNextQuestion); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            } 
															 | 
															
															 | 
															
																            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            switch (type) { 
															 | 
															
															 | 
															
																            switch (type) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                case 0: 
															 | 
															
															 | 
															
																                case 0: 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -344,11 +344,11 @@ public class ManagerQuestionnaireService extends BaseService { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                        if (!StringUtils.isEmpty(tempOption.get("nextQuestion").toString())) { 
															 | 
															
															 | 
															
																                        if (!StringUtils.isEmpty(tempOption.get("nextQuestion").toString())) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																//                            optionNextQuestion = tempOption.get("nextQuestion").toString(); 
															 | 
															
															 | 
															
																//                            optionNextQuestion = tempOption.get("nextQuestion").toString(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                            optionNextQuestion = surveyTemplateQuestionsDao.findBySort(templateCode, tempOption.get("nextQuestion")); 
															 | 
															
															 | 
															
																                            optionNextQuestion = surveyTemplateQuestionsDao.findBySort(templateCode, tempOption.get("nextQuestion")); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                            optionNextQuestion =(optionNextQuestion==null ?"0" :optionNextQuestion); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                            optionNextQuestion = (optionNextQuestion == null ? "0" : optionNextQuestion); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                        } 
															 | 
															
															 | 
															
																                        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																//                        自主创建,插入表 
															 | 
															
															 | 
															
																//                        自主创建,插入表 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                        SurveyQuestionnaireOptions surveyQuestionnaireOptions = new SurveyQuestionnaireOptions(optionCode,haveComment,questionnaireCode,optionComment, 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                                surveyCode, optionNextQuestion,required, optionSort, optionDel); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                        SurveyQuestionnaireOptions surveyQuestionnaireOptions = new SurveyQuestionnaireOptions(optionCode, haveComment, questionnaireCode, optionComment, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                                surveyCode, optionNextQuestion, required, optionSort, optionDel); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                       /* surveyQuestionnaireOptions.setCode(optionCode); 
															 | 
															
															 | 
															
																                       /* surveyQuestionnaireOptions.setCode(optionCode); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                        surveyQuestionnaireOptions.setHaveComment(haveComment); 
															 | 
															
															 | 
															
																                        surveyQuestionnaireOptions.setHaveComment(haveComment); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                        surveyQuestionnaireOptions.setQuestionnaireCode(questionnaireCode); 
															 | 
															
															 | 
															
																                        surveyQuestionnaireOptions.setQuestionnaireCode(questionnaireCode); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -655,7 +655,7 @@ public class ManagerQuestionnaireService extends BaseService { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            if (questionnair.getQuestionCodeNext() != null) { 
															 | 
															
															 | 
															
																            if (questionnair.getQuestionCodeNext() != null) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                String next = questionnair.getQuestionCodeNext(); 
															 | 
															
															 | 
															
																                String next = questionnair.getQuestionCodeNext(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                SurveyQuestionnaire sq = surveyQuestionnaireDao.findByIdAndQstId(id, next); 
															 | 
															
															 | 
															
																                SurveyQuestionnaire sq = surveyQuestionnaireDao.findByIdAndQstId(id, next); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                question.put("nextQuestion", sq==null?0:sq.getSort()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                question.put("nextQuestion", sq == null ? 0 : sq.getSort()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            } 
															 | 
															
															 | 
															
																            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																//            List<SurveyQuestionnaireOptions> options = surveyQuestionnaireOptionsDao.findById(qstcode); 
															 | 
															
															 | 
															
																//            List<SurveyQuestionnaireOptions> options = surveyQuestionnaireOptionsDao.findById(qstcode); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -674,7 +674,7 @@ public class ManagerQuestionnaireService extends BaseService { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    System.out.println("=============optCode============== " + option.getCode()); 
															 | 
															
															 | 
															
																                    System.out.println("=============optCode============== " + option.getCode()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    System.out.println("=============sq============== " + sq); 
															 | 
															
															 | 
															
																                    System.out.println("=============sq============== " + sq); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    System.out.println("=============next============== " + next); 
															 | 
															
															 | 
															
																                    System.out.println("=============next============== " + next); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    opt.put("nextQuestion", sq==null?0:sq.getSort()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                    opt.put("nextQuestion", sq == null ? 0 : sq.getSort()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                } 
															 | 
															
															 | 
															
																                } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                opt.put("content", conetent); 
															 | 
															
															 | 
															
																                opt.put("content", conetent); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                opt.put("sort", st); 
															 | 
															
															 | 
															
																                opt.put("sort", st); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -1526,25 +1526,23 @@ public class ManagerQuestionnaireService extends BaseService { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            this.code = code; 
															 | 
															
															 | 
															
																            this.code = code; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            this.codes = codes; 
															 | 
															
															 | 
															
																            this.codes = codes; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            this.accessToken = accessToken; 
															 | 
															
															 | 
															
																            this.accessToken = accessToken; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            System.out.println("survey_id ===================>>>>>>" + code); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																//            System.out.println("survey_id ===================>>>>>>" + code); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        } 
															 | 
															
															 | 
															
																        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        @Override 
															 | 
															
															 | 
															
																        @Override 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        public void run() { 
															 | 
															
															 | 
															
																        public void run() { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            Object obj = new Object(); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            synchronized (obj) { 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                json.put("survey_id", code); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                for (String cod : codes) { 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    System.out.println("=========patient code ===========》" + cod); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    Patient p = patientDao.findByCode(cod); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    String name = p.getName(); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    String openId = p.getOpenid(); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    json.put("keyword2", sdf.format(new Date())); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    json.put("toUser", cod); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    json.put("first", name + ",您好!为了给您提供更好的家庭医生健康服务,现有一份问卷需要您填写。"); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    PushMsgTask.getInstance().sendWeixinMessage(accessToken, 11, openId, name, json); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                } 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            json.put("survey_id", code); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            for (String cod : codes) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																//                System.out.println("=========patient code ===========》" + cod); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                Patient p = patientDao.findByCode(cod); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                String name = p.getName(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                String openId = p.getOpenid(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                json.put("keyword2", sdf.format(new Date())); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                json.put("toUser", cod); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                json.put("first", name + ",您好!为了给您提供更好的家庭医生健康服务,现有一份问卷需要您填写。"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                PushMsgTask.getInstance().putWxMsg(accessToken, 11, openId, name, json); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            } 
															 | 
															
															 | 
															
																            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        } 
															 | 
															
															 | 
															
																        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    } 
															 | 
															
															 | 
															
																    } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 |