|  | @ -14,19 +14,15 @@ import com.yihu.jw.entity.base.im.ConsultTeamLogDo;
 | 
	
		
			
				|  |  | import com.yihu.jw.entity.base.patient.BasePatientDO;
 | 
	
		
			
				|  |  | import com.yihu.jw.entity.base.score.BaseEvaluateDO;
 | 
	
		
			
				|  |  | import com.yihu.jw.entity.base.score.BaseEvaluateScoreDO;
 | 
	
		
			
				|  |  | import com.yihu.jw.entity.hospital.consult.WlyyHospitalSysDictDO;
 | 
	
		
			
				|  |  | import com.yihu.jw.entity.hospital.consult.WlyyHospitalWaitingRoomDO;
 | 
	
		
			
				|  |  | import com.yihu.jw.entity.hospital.httplog.WlyyHttpLogDO;
 | 
	
		
			
				|  |  | import com.yihu.jw.entity.hospital.mapping.DoctorMappingDO;
 | 
	
		
			
				|  |  | import com.yihu.jw.entity.hospital.message.BaseUserMessageDO;
 | 
	
		
			
				|  |  | import com.yihu.jw.entity.hospital.message.SystemMessageDO;
 | 
	
		
			
				|  |  | import com.yihu.jw.entity.hospital.prescription.WlyyOutpatientDO;
 | 
	
		
			
				|  |  | import com.yihu.jw.entity.order.BusinessOrderDO;
 | 
	
		
			
				|  |  | import com.yihu.jw.evaluate.score.dao.BaseEvaluateDao;
 | 
	
		
			
				|  |  | import com.yihu.jw.evaluate.score.dao.BaseEvaluateScoreDao;
 | 
	
		
			
				|  |  | import com.yihu.jw.hospital.consult.dao.HospitalWaitingRoomDao;
 | 
	
		
			
				|  |  | import com.yihu.jw.hospital.httplog.dao.WlyyHttpLogDao;
 | 
	
		
			
				|  |  | import com.yihu.jw.hospital.mapping.service.DoctorMappingService;
 | 
	
		
			
				|  |  | import com.yihu.jw.hospital.message.dao.SystemMessageDao;
 | 
	
		
			
				|  |  | import com.yihu.jw.hospital.message.dao.BaseUserMessageDao;
 | 
	
		
			
				|  |  | import com.yihu.jw.hospital.message.service.SystemMessageService;
 | 
	
		
			
				|  |  | import com.yihu.jw.hospital.prescription.dao.OutpatientDao;
 | 
	
		
			
				|  |  | import com.yihu.jw.hospital.prescription.service.PrescriptionService;
 | 
	
	
		
			
				|  | @ -36,35 +32,23 @@ import com.yihu.jw.im.dao.ConsultDao;
 | 
	
		
			
				|  |  | import com.yihu.jw.im.dao.ConsultTeamDao;
 | 
	
		
			
				|  |  | import com.yihu.jw.im.dao.ConsultTeamDoctorDao;
 | 
	
		
			
				|  |  | import com.yihu.jw.im.dao.ConsultTeamLogDao;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import com.yihu.jw.im.util.ImUtil;
 | 
	
		
			
				|  |  | import com.yihu.jw.im.util.ImageCompress;
 | 
	
		
			
				|  |  | import com.yihu.jw.order.dao.BusinessOrderDao;
 | 
	
		
			
				|  |  | import com.yihu.jw.patient.dao.BasePatientDao;
 | 
	
		
			
				|  |  | import com.yihu.jw.restmodel.hospital.consult.WlyyHospitalSysDictVO;
 | 
	
		
			
				|  |  | import com.yihu.jw.restmodel.hospital.prescription.WlyyPrescriptionDiagnosisVO;
 | 
	
		
			
				|  |  | import com.yihu.jw.restmodel.hospital.prescription.WlyyPrescriptionInfoVO;
 | 
	
		
			
				|  |  | import com.yihu.jw.restmodel.hospital.prescription.WlyyPrescriptionVO;
 | 
	
		
			
				|  |  | import com.yihu.jw.restmodel.im.ConsultVO;
 | 
	
		
			
				|  |  | import com.yihu.jw.restmodel.web.ObjEnvelop;
 | 
	
		
			
				|  |  | import com.yihu.jw.rm.base.BaseRequestMapping;
 | 
	
		
			
				|  |  | import com.yihu.jw.util.common.FileUtil;
 | 
	
		
			
				|  |  | import com.yihu.jw.util.common.IdCardUtil;
 | 
	
		
			
				|  |  | import com.yihu.jw.util.date.DateUtil;
 | 
	
		
			
				|  |  | import com.yihu.jw.utils.hibernate.HibenateUtils;
 | 
	
		
			
				|  |  | import com.yihu.jw.wechat.service.WxAccessTokenService;
 | 
	
		
			
				|  |  | import com.ylzinfo.onepay.sdk.utils.StringUtil;
 | 
	
		
			
				|  |  | import org.apache.http.NameValuePair;
 | 
	
		
			
				|  |  | import org.apache.http.message.BasicNameValuePair;
 | 
	
		
			
				|  |  | import org.slf4j.LoggerFactory;
 | 
	
		
			
				|  |  | import org.springframework.beans.factory.annotation.Autowired;
 | 
	
		
			
				|  |  | import org.springframework.beans.factory.annotation.Value;
 | 
	
		
			
				|  |  | import org.springframework.data.domain.Page;
 | 
	
		
			
				|  |  | import org.springframework.data.domain.PageRequest;
 | 
	
		
			
				|  |  | import org.springframework.data.domain.Sort;
 | 
	
		
			
				|  |  | import org.springframework.data.redis.core.StringRedisTemplate;
 | 
	
		
			
				|  |  | import org.springframework.jdbc.core.BeanPropertyRowMapper;
 | 
	
		
			
				|  |  | import org.springframework.jdbc.core.JdbcTemplate;
 | 
	
		
			
				|  |  | import org.springframework.stereotype.Service;
 | 
	
		
			
				|  |  | import org.springframework.transaction.annotation.Transactional;
 | 
	
	
		
			
				|  | @ -78,8 +62,6 @@ import java.io.InputStream;
 | 
	
		
			
				|  |  | import java.net.HttpURLConnection;
 | 
	
		
			
				|  |  | import java.net.URL;
 | 
	
		
			
				|  |  | import java.util.*;
 | 
	
		
			
				|  |  | import java.util.concurrent.TimeUnit;
 | 
	
		
			
				|  |  | import java.util.logging.Logger;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | /**
 | 
	
		
			
				|  |  |  * IM接口业务类
 | 
	
	
		
			
				|  | @ -155,31 +137,22 @@ public class ImService {
 | 
	
		
			
				|  |  | 	
 | 
	
		
			
				|  |  | 	@Autowired
 | 
	
		
			
				|  |  | 	private JdbcTemplate jdbcTemplate;
 | 
	
		
			
				|  |  | 	
 | 
	
		
			
				|  |  | 	@Autowired
 | 
	
		
			
				|  |  | 	private BaseDoctorDao baseDoctorDao;
 | 
	
		
			
				|  |  | 	
 | 
	
		
			
				|  |  | 	@Autowired
 | 
	
		
			
				|  |  | 	private OutpatientDao outpatientDao;
 | 
	
		
			
				|  |  | 	
 | 
	
		
			
				|  |  | 	@Autowired
 | 
	
		
			
				|  |  | 	private EntranceService entranceService;
 | 
	
		
			
				|  |  | 	@Autowired
 | 
	
		
			
				|  |  | 	private DoctorMappingService doctorMappingService;
 | 
	
		
			
				|  |  | 	@Autowired
 | 
	
		
			
				|  |  | 	private WlyyHttpLogDao wlyyHttpLogDao;
 | 
	
		
			
				|  |  | 	
 | 
	
		
			
				|  |  | 	@Autowired
 | 
	
		
			
				|  |  | 	private BaseDoctorRoleDao baseDoctorRoleDao;
 | 
	
		
			
				|  |  | 	
 | 
	
		
			
				|  |  | 	@Autowired
 | 
	
		
			
				|  |  | 	private StringRedisTemplate redisTemplate;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 	@Autowired
 | 
	
		
			
				|  |  | 	private HibenateUtils hibenateUtils;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 	@Autowired
 | 
	
		
			
				|  |  | 	private SystemMessageService systemMessageService;
 | 
	
		
			
				|  |  | 	@Autowired
 | 
	
		
			
				|  |  | 	private BaseUserMessageDao userMessageDao;
 | 
	
		
			
				|  |  | 	
 | 
	
		
			
				|  |  | 	@Value("${wechat.id}")
 | 
	
		
			
				|  |  | 	private String wxId;
 | 
	
	
		
			
				|  | @ -1631,7 +1604,7 @@ public class ImService {
 | 
	
		
			
				|  |  | 	 * @param scoreContent
 | 
	
		
			
				|  |  | 	 * @param type
 | 
	
		
			
				|  |  | 	 */
 | 
	
		
			
				|  |  | 	public void evaluationByConsultCode(String consult, String scoreContent, Integer type,String pennantList) throws Exception{
 | 
	
		
			
				|  |  | 	public void evaluationByConsultCode(String consult, String scoreContent, Integer type,String bannerList) throws Exception{
 | 
	
		
			
				|  |  | 		JSONArray jsonArray =  JSONArray.parseArray(scoreContent);
 | 
	
		
			
				|  |  | 		
 | 
	
		
			
				|  |  | 		Integer totalScore = 0;
 | 
	
	
		
			
				|  | @ -1678,7 +1651,24 @@ public class ImService {
 | 
	
		
			
				|  |  | 			
 | 
	
		
			
				|  |  | 			for(BaseEvaluateDO baseEvaluateDO :baseEvaluateDOS){
 | 
	
		
			
				|  |  | 				baseEvaluateDO.setRelationCode(evaluateScoreDO.getId());
 | 
	
		
			
				|  |  | 				baseEvaluateDao.save(baseEvaluateDO);
 | 
	
		
			
				|  |  | 				baseEvaluateDO = baseEvaluateDao.save(baseEvaluateDO);
 | 
	
		
			
				|  |  | 				BaseUserMessageDO baseUserMessageDO = new BaseUserMessageDO();
 | 
	
		
			
				|  |  | 				baseUserMessageDO.setCreateTime(new Date());
 | 
	
		
			
				|  |  | 				baseUserMessageDO.setReceiver(consultTeamDo.getDoctor());
 | 
	
		
			
				|  |  | 				baseUserMessageDO.setReceiverName(consultTeamDo.getDoctorName());
 | 
	
		
			
				|  |  | 				baseUserMessageDO.setSender(consultTeamDo.getPatient());
 | 
	
		
			
				|  |  | 				baseUserMessageDO.setSenderName(consultTeamDo.getName());
 | 
	
		
			
				|  |  | 				baseUserMessageDO.setRelationCode(baseEvaluateDO.getId());
 | 
	
		
			
				|  |  | 				baseUserMessageDO.setRelationType(2);
 | 
	
		
			
				|  |  | 				baseUserMessageDO.setRelationName("评价留言");
 | 
	
		
			
				|  |  | 				baseUserMessageDO.setUpdateTime(new Date());
 | 
	
		
			
				|  |  | 				userMessageDao.save(baseUserMessageDO);
 | 
	
		
			
				|  |  | 				if (org.apache.commons.lang3.StringUtils.isNoneBlank(bannerList)){
 | 
	
		
			
				|  |  | 					String str[]=bannerList.split(",");
 | 
	
		
			
				|  |  | 					for (int i=0;i<bannerList.length();i++){
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 					}
 | 
	
		
			
				|  |  | 				}
 | 
	
		
			
				|  |  | 			}
 | 
	
		
			
				|  |  | 			
 | 
	
		
			
				|  |  | 			consultTeamDo.setEvaluate(1);//保存已评价标识
 |