|  | @ -893,7 +893,7 @@ public class ImService {
 | 
	
		
			
				|  |  | 	 * @return
 | 
	
		
			
				|  |  | 	 * @throws Exception
 | 
	
		
			
				|  |  | 	 */
 | 
	
		
			
				|  |  | 	public JSONObject addTeamConsult(ConsultTeamDo ct, String patient, String doctor) throws Exception {
 | 
	
		
			
				|  |  | 	public JSONObject addTeamConsult(ConsultTeamDo ct, String patient, String doctor,String source) throws Exception {
 | 
	
		
			
				|  |  | 		JSONObject re = new JSONObject();
 | 
	
		
			
				|  |  | 		boolean boo = StringUtils.isEmpty(getUnfinishedConsult(patient, doctor));
 | 
	
		
			
				|  |  | 		logger.info("boo"+boo);
 | 
	
	
		
			
				|  | @ -938,7 +938,7 @@ public class ImService {
 | 
	
		
			
				|  |  | 		// 医生未读数量为1
 | 
	
		
			
				|  |  | 		ct.setDoctorRead(1);
 | 
	
		
			
				|  |  | 		// 添加咨询记录
 | 
	
		
			
				|  |  | 		ConsultDo consult = addConsult(ct.getPatient(), "专家咨询", ct.getSymptoms(), ct.getImages(), ct.getType());
 | 
	
		
			
				|  |  | 		ConsultDo consult = addConsult(ct.getPatient(), "专家咨询", ct.getSymptoms(), ct.getImages(), ct.getType(),source);
 | 
	
		
			
				|  |  | //		// 设置关联指导
 | 
	
		
			
				|  |  | //		consult.setGuidance(ct.getGuidance());
 | 
	
		
			
				|  |  | 		// 设置咨询标识
 | 
	
	
		
			
				|  | @ -1011,7 +1011,7 @@ public class ImService {
 | 
	
		
			
				|  |  | 	 * @param type 咨询类型:9在线复诊,13专家咨询
 | 
	
		
			
				|  |  | 	 * @return
 | 
	
		
			
				|  |  | 	 */
 | 
	
		
			
				|  |  | 	public ConsultDo addConsult(String patient, String title, String symptoms, String images, int type) {
 | 
	
		
			
				|  |  | 	public ConsultDo addConsult(String patient, String title, String symptoms, String images, int type,String source) {
 | 
	
		
			
				|  |  | 		ConsultDo consult = new ConsultDo();
 | 
	
		
			
				|  |  | 		consult.setId(UUID.randomUUID().toString().replaceAll("-", ""));
 | 
	
		
			
				|  |  | 		consult.setCzrq(new Date());
 | 
	
	
		
			
				|  | @ -1022,6 +1022,7 @@ public class ImService {
 | 
	
		
			
				|  |  | 		consult.setImages(images);
 | 
	
		
			
				|  |  | 		consult.setType(type);
 | 
	
		
			
				|  |  | 		consult.setPayStatus(0);
 | 
	
		
			
				|  |  | 		consult.setSource(source);
 | 
	
		
			
				|  |  | 		return consultDao.save(consult);
 | 
	
		
			
				|  |  | 	}
 | 
	
		
			
				|  |  | 	
 | 
	
	
		
			
				|  | @ -1106,7 +1107,7 @@ public class ImService {
 | 
	
		
			
				|  |  | 	 * @param reason
 | 
	
		
			
				|  |  | 	 * @return
 | 
	
		
			
				|  |  | 	 */
 | 
	
		
			
				|  |  | 	public JSONObject addPrescriptionConsult(String outpatientCode, String patient,String doctorCode, ConsultTeamDo ct, String reason, Integer type,String wxId) throws Exception {
 | 
	
		
			
				|  |  | 	public JSONObject addPrescriptionConsult(String outpatientCode, String patient,String doctorCode, ConsultTeamDo ct, String reason, Integer type,String wxId,String source) throws Exception {
 | 
	
		
			
				|  |  | 		
 | 
	
		
			
				|  |  | 		synchronized (outpatientCode.intern()) {
 | 
	
		
			
				|  |  | 			
 | 
	
	
		
			
				|  | @ -1227,7 +1228,7 @@ public class ImService {
 | 
	
		
			
				|  |  | 				//添加就诊图片
 | 
	
		
			
				|  |  | 				ct.setImages(wlyyOutpatientDO.getDiseaseImg());
 | 
	
		
			
				|  |  | 				// 添加咨询记录
 | 
	
		
			
				|  |  | 				ConsultDo consult = addConsult(ct.getPatient(), consultTitle, ct.getSymptoms(), ct.getImages(), ct.getType());
 | 
	
		
			
				|  |  | 				ConsultDo consult = addConsult(ct.getPatient(), consultTitle, ct.getSymptoms(), ct.getImages(), ct.getType(),source);
 | 
	
		
			
				|  |  | 				// 设置关联指导
 | 
	
		
			
				|  |  | 				consult.setGuidance(ct.getGuidance());
 | 
	
		
			
				|  |  | 				//关联业务code
 | 
	
	
		
			
				|  | @ -1345,7 +1346,7 @@ public class ImService {
 | 
	
		
			
				|  |  | 	 * 添加复诊咨询
 | 
	
		
			
				|  |  | 	 * @return
 | 
	
		
			
				|  |  | 	 */
 | 
	
		
			
				|  |  | 	public JSONObject addConsult(String outpatientCode, String patient,String doctorCode, ConsultTeamDo ct, String reason, Integer type,String wxId) throws Exception {
 | 
	
		
			
				|  |  | 	public JSONObject addConsult(String outpatientCode, String patient,String doctorCode, ConsultTeamDo ct, String reason, Integer type,String wxId,String source) throws Exception {
 | 
	
		
			
				|  |  | 		//1、获取his就诊记录详情(保存续方表、药品续方信息表、续方疾病类型表)
 | 
	
		
			
				|  |  | 		WlyyOutpatientDO wlyyOutpatientDO = outpatientDao.findOne(outpatientCode);
 | 
	
		
			
				|  |  | 		BaseDoctorDO doctor = baseDoctorDao.findById(doctorCode);
 | 
	
	
		
			
				|  | @ -1407,7 +1408,7 @@ public class ImService {
 | 
	
		
			
				|  |  | 		//添加就诊图片
 | 
	
		
			
				|  |  | 		ct.setImages(wlyyOutpatientDO.getDiseaseImg());
 | 
	
		
			
				|  |  | 		// 添加咨询记录
 | 
	
		
			
				|  |  | 		ConsultDo consult = addConsult(ct.getPatient(), consultTitle, ct.getSymptoms(), ct.getImages(), ct.getType());
 | 
	
		
			
				|  |  | 		ConsultDo consult = addConsult(ct.getPatient(), consultTitle, ct.getSymptoms(), ct.getImages(), ct.getType(),source);
 | 
	
		
			
				|  |  | 		// 设置关联指导
 | 
	
		
			
				|  |  | 		consult.setGuidance(ct.getGuidance());
 | 
	
		
			
				|  |  | 		//关联业务code
 | 
	
	
		
			
				|  | @ -2569,7 +2570,7 @@ public class ImService {
 | 
	
		
			
				|  |  | 	 * @param images
 | 
	
		
			
				|  |  | 	 * @return
 | 
	
		
			
				|  |  | 	 */
 | 
	
		
			
				|  |  | 	public String generalAddExpertConsult(String patient_code, String general_doctor, String special_doctor, String when, String symptoms, String images, ConsultTeamDo ct) throws Exception {
 | 
	
		
			
				|  |  | 	public String generalAddExpertConsult(String patient_code, String general_doctor, String special_doctor, String when, String symptoms, String images, ConsultTeamDo ct,String source) throws Exception {
 | 
	
		
			
				|  |  | 		// 设置咨询类型:15
 | 
	
		
			
				|  |  | 		ct.setType(15);
 | 
	
		
			
				|  |  | 		// 设置发病时间
 | 
	
	
		
			
				|  | @ -2632,7 +2633,7 @@ public class ImService {
 | 
	
		
			
				|  |  | 		// 医生未读数量为1
 | 
	
		
			
				|  |  | 		ct.setDoctorRead(1);
 | 
	
		
			
				|  |  | 		// 添加咨询记录
 | 
	
		
			
				|  |  | 		ConsultDo consult = addConsult(ct.getPatient(), consultTitle, ct.getSymptoms(), ct.getImages(), ct.getType());
 | 
	
		
			
				|  |  | 		ConsultDo consult = addConsult(ct.getPatient(), consultTitle, ct.getSymptoms(), ct.getImages(), ct.getType(),source);
 | 
	
		
			
				|  |  | 		// 设置关联指导
 | 
	
		
			
				|  |  | //		consult.setGuidance(ct.getGuidance());
 | 
	
		
			
				|  |  | 		//关联业务code
 |