|
@ -15,19 +15,16 @@ import com.yihu.jw.entity.base.im.ConsultDo;
|
|
|
import com.yihu.jw.entity.base.im.ConsultTeamDo;
|
|
|
import com.yihu.jw.entity.base.patient.BasePatientDO;
|
|
|
import com.yihu.jw.entity.base.wx.BasePatientWechatDo;
|
|
|
import com.yihu.jw.entity.base.wx.WxTemplateConfigDO;
|
|
|
import com.yihu.jw.entity.base.wx.WxWechatDO;
|
|
|
import com.yihu.jw.entity.hospital.article.KnowledgeArticleDO;
|
|
|
import com.yihu.jw.entity.hospital.article.KnowledgeArticleUserDO;
|
|
|
import com.yihu.jw.entity.hospital.consult.WlyyHospitalSysDictDO;
|
|
|
import com.yihu.jw.entity.hospital.enterprise.WxEnterpriseDO;
|
|
|
import com.yihu.jw.entity.hospital.enterprise.WxEnterpriseTokenDO;
|
|
|
import com.yihu.jw.entity.hospital.healthCare.YlzMedicalRelationDO;
|
|
|
import com.yihu.jw.entity.hospital.httplog.WlyyHttpLogDO;
|
|
|
import com.yihu.jw.entity.hospital.message.SystemMessageDO;
|
|
|
import com.yihu.jw.entity.hospital.prescription.*;
|
|
|
import com.yihu.jw.entity.order.BusinessOrderDO;
|
|
|
import com.yihu.jw.entity.util.AesEncryptUtils;
|
|
|
import com.yihu.jw.entity.ylzinfo.OauthYlzConfigDO;
|
|
|
import com.yihu.jw.es.service.StatisticsEsService;
|
|
|
import com.yihu.jw.es.service.yqfk.YqfkService;
|
|
@ -73,13 +70,10 @@ import com.yihu.jw.sms.service.YkyyINSMSService;
|
|
|
import com.yihu.jw.util.common.FileUtil;
|
|
|
import com.yihu.jw.util.common.XMLUtil;
|
|
|
import com.yihu.jw.util.date.DateUtil;
|
|
|
import com.yihu.jw.util.http.HttpClientUtil;
|
|
|
import com.yihu.jw.wechat.dao.BasePatientWechatDao;
|
|
|
import com.yihu.jw.wechat.dao.WechatDao;
|
|
|
import com.yihu.jw.wechat.dao.WxTemplateConfigDao;
|
|
|
import com.yihu.jw.wechat.enterprise.EnterpriseService;
|
|
|
import com.yihu.jw.wechat.enterprise.dao.WxEnterpriseDao;
|
|
|
import com.yihu.jw.wechat.enterprise.dao.WxEnterpriseTokenDao;
|
|
|
import com.yihu.jw.wechat.service.WechatInfoService;
|
|
|
import com.yihu.jw.wlyy.wlyyhttp.WlyyHttpService;
|
|
|
import com.ylzinfo.onepay.sdk.OnepayClient;
|
|
@ -97,31 +91,21 @@ import net.sf.json.JSONArray;
|
|
|
import net.sf.json.xml.XMLSerializer;
|
|
|
import org.apache.axis.utils.StringUtils;
|
|
|
import org.apache.commons.collections.map.HashedMap;
|
|
|
import org.apache.http.entity.ContentType;
|
|
|
import org.apache.poi.util.IOUtils;
|
|
|
import org.apache.tomcat.util.http.fileupload.FileItem;
|
|
|
import org.apache.tomcat.util.http.fileupload.FileItemFactory;
|
|
|
import org.apache.tomcat.util.http.fileupload.disk.DiskFileItemFactory;
|
|
|
import org.hibernate.validator.constraints.SafeHtml;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.data.redis.core.StringRedisTemplate;
|
|
|
import org.springframework.mock.web.MockMultipartFile;
|
|
|
import org.springframework.util.StreamUtils;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
import org.springframework.web.multipart.commons.CommonsMultipartFile;
|
|
|
|
|
|
import javax.activation.MimetypesFileTypeMap;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import java.io.*;
|
|
|
import java.math.BigDecimal;
|
|
|
import java.io.IOException;
|
|
|
import java.io.InputStream;
|
|
|
import java.io.OutputStream;
|
|
|
import java.net.URLEncoder;
|
|
|
import java.nio.charset.Charset;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.*;
|
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
|
@ -529,7 +513,7 @@ public class PatientNoLoginEndPoint extends EnvelopRestEndpoint {
|
|
|
Integer zjqzCount = imService.sessionCountByType(doctor.getId(),15,0);
|
|
|
|
|
|
//专家咨询
|
|
|
Integer unreadMessageCount = imService.SessionsUnreadMessageCount(doctor.getId(),"1");
|
|
|
Integer unreadMessageCount = imService.SessionsUnreadMessageCount(doctor.getId(),"1",null);
|
|
|
result.put("zjCount",zjCount+zjqzCount);//专家咨询数量
|
|
|
result.put("zjUnreadMessageCount",unreadMessageCount);//专家咨询未读数
|
|
|
}else{
|
|
@ -558,9 +542,9 @@ public class PatientNoLoginEndPoint extends EnvelopRestEndpoint {
|
|
|
}
|
|
|
|
|
|
//医生咨询
|
|
|
Integer zxCount = imService.SessionsUnreadMessageCount(doctor.getId(), "1");
|
|
|
Integer fzCount = imService.SessionsUnreadMessageCount(doctor.getId(), "9");
|
|
|
Integer spCount = imService.SessionsUnreadMessageCount(doctor.getId(), "16");
|
|
|
Integer zxCount = imService.SessionsUnreadMessageCount(doctor.getId(), "1",null);
|
|
|
Integer fzCount = imService.SessionsUnreadMessageCount(doctor.getId(), "9",null);
|
|
|
Integer spCount = imService.SessionsUnreadMessageCount(doctor.getId(), "16",null);
|
|
|
result.put("zxCount",zxCount);//专家咨询咨询数量
|
|
|
result.put("fzCount",fzCount);//图文复诊数量
|
|
|
result.put("spCount",spCount);//图文复诊数量
|
|
@ -2409,7 +2393,7 @@ public class PatientNoLoginEndPoint extends EnvelopRestEndpoint {
|
|
|
result.put("videoConsultTotal",prescriptionService.getVideoCount(doctor,"2","3",wxId));//视频咨询总数量
|
|
|
result.put("homeConsultCount",prescriptionService.getWaitVideoCount(doctor,"3","3",wxId));//家医咨询数量
|
|
|
result.put("homeConsultTotal",prescriptionService.getVideoCount(doctor,"3","3",wxId));//家医咨询总数量
|
|
|
Integer unreadMessageCount = imService.SessionsUnreadMessageCount(doctor,"1");
|
|
|
Integer unreadMessageCount = imService.SessionsUnreadMessageCount(doctor,"1",null);
|
|
|
result.put("zjUnreadMessageCount",unreadMessageCount);//专家咨询未读数
|
|
|
if ("sd_tnzyy_wx".equalsIgnoreCase(wxId)){
|
|
|
result.put("doorServiceCount",prescriptionService.waitUpdoorCount(doctor));//上门服务数量
|