|
@ -15,24 +15,22 @@ import com.yihu.jw.entity.base.im.ConsultDo;
|
|
import com.yihu.jw.entity.base.im.ConsultTeamDo;
|
|
import com.yihu.jw.entity.base.im.ConsultTeamDo;
|
|
import com.yihu.jw.entity.base.patient.BasePatientDO;
|
|
import com.yihu.jw.entity.base.patient.BasePatientDO;
|
|
import com.yihu.jw.entity.base.wx.BasePatientWechatDo;
|
|
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.base.wx.WxWechatDO;
|
|
import com.yihu.jw.entity.hospital.article.KnowledgeArticleDO;
|
|
import com.yihu.jw.entity.hospital.article.KnowledgeArticleDO;
|
|
import com.yihu.jw.entity.hospital.article.KnowledgeArticleUserDO;
|
|
import com.yihu.jw.entity.hospital.article.KnowledgeArticleUserDO;
|
|
import com.yihu.jw.entity.hospital.consult.WlyyHospitalSysDictDO;
|
|
import com.yihu.jw.entity.hospital.consult.WlyyHospitalSysDictDO;
|
|
import com.yihu.jw.entity.hospital.enterprise.WxEnterpriseDO;
|
|
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.healthCare.YlzMedicalRelationDO;
|
|
import com.yihu.jw.entity.hospital.httplog.WlyyHttpLogDO;
|
|
import com.yihu.jw.entity.hospital.httplog.WlyyHttpLogDO;
|
|
import com.yihu.jw.entity.hospital.message.SystemMessageDO;
|
|
import com.yihu.jw.entity.hospital.message.SystemMessageDO;
|
|
import com.yihu.jw.entity.hospital.prescription.*;
|
|
import com.yihu.jw.entity.hospital.prescription.*;
|
|
import com.yihu.jw.entity.order.BusinessOrderDO;
|
|
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.entity.ylzinfo.OauthYlzConfigDO;
|
|
import com.yihu.jw.es.service.StatisticsEsService;
|
|
import com.yihu.jw.es.service.StatisticsEsService;
|
|
import com.yihu.jw.es.service.yqfk.YqfkService;
|
|
import com.yihu.jw.es.service.yqfk.YqfkService;
|
|
import com.yihu.jw.file_upload.FileUploadService;
|
|
import com.yihu.jw.file_upload.FileUploadService;
|
|
import com.yihu.jw.healthUpload.service.BaseDoctorHealthUploadService;
|
|
import com.yihu.jw.healthUpload.service.BaseDoctorHealthUploadService;
|
|
|
|
import com.yihu.jw.hospital.dao.consult.KnowledgeArticleDao;
|
|
import com.yihu.jw.hospital.dao.consult.KnowledgeArticleUserDao;
|
|
import com.yihu.jw.hospital.dao.consult.KnowledgeArticleUserDao;
|
|
import com.yihu.jw.hospital.dict.WlyyHospitalSysDictDao;
|
|
import com.yihu.jw.hospital.dict.WlyyHospitalSysDictDao;
|
|
import com.yihu.jw.hospital.healthCare.YlzMedicailRelationDao;
|
|
import com.yihu.jw.hospital.healthCare.YlzMedicailRelationDao;
|
|
@ -73,13 +71,10 @@ import com.yihu.jw.sms.service.YkyyINSMSService;
|
|
import com.yihu.jw.util.common.FileUtil;
|
|
import com.yihu.jw.util.common.FileUtil;
|
|
import com.yihu.jw.util.common.XMLUtil;
|
|
import com.yihu.jw.util.common.XMLUtil;
|
|
import com.yihu.jw.util.date.DateUtil;
|
|
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.BasePatientWechatDao;
|
|
import com.yihu.jw.wechat.dao.WechatDao;
|
|
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.EnterpriseService;
|
|
import com.yihu.jw.wechat.enterprise.dao.WxEnterpriseDao;
|
|
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.wechat.service.WechatInfoService;
|
|
import com.yihu.jw.wlyy.wlyyhttp.WlyyHttpService;
|
|
import com.yihu.jw.wlyy.wlyyhttp.WlyyHttpService;
|
|
import com.ylzinfo.onepay.sdk.OnepayClient;
|
|
import com.ylzinfo.onepay.sdk.OnepayClient;
|
|
@ -97,31 +92,22 @@ import net.sf.json.JSONArray;
|
|
import net.sf.json.xml.XMLSerializer;
|
|
import net.sf.json.xml.XMLSerializer;
|
|
import org.apache.axis.utils.StringUtils;
|
|
import org.apache.axis.utils.StringUtils;
|
|
import org.apache.commons.collections.map.HashedMap;
|
|
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.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.data.redis.core.StringRedisTemplate;
|
|
import org.springframework.data.redis.core.StringRedisTemplate;
|
|
import org.springframework.mock.web.MockMultipartFile;
|
|
|
|
import org.springframework.util.StreamUtils;
|
|
import org.springframework.util.StreamUtils;
|
|
import org.springframework.web.bind.annotation.*;
|
|
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.annotation.Resource;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
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.net.URLEncoder;
|
|
import java.nio.charset.Charset;
|
|
import java.nio.charset.Charset;
|
|
import java.text.SimpleDateFormat;
|
|
|
|
import java.util.*;
|
|
import java.util.*;
|
|
import java.util.concurrent.TimeUnit;
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
|
|
@ -188,6 +174,8 @@ public class PatientNoLoginEndPoint extends EnvelopRestEndpoint {
|
|
private KnowledgeArticleUserDao knowledgeArticleUserDao;
|
|
private KnowledgeArticleUserDao knowledgeArticleUserDao;
|
|
@Autowired
|
|
@Autowired
|
|
private KnowledgeArticleService knowledgeArticleService;
|
|
private KnowledgeArticleService knowledgeArticleService;
|
|
|
|
@Resource
|
|
|
|
private KnowledgeArticleDao knowledgeArticleDao;
|
|
@Autowired
|
|
@Autowired
|
|
private WechatDao wechatDao;
|
|
private WechatDao wechatDao;
|
|
@Autowired
|
|
@Autowired
|
|
@ -942,7 +930,7 @@ public class PatientNoLoginEndPoint extends EnvelopRestEndpoint {
|
|
@RequestParam(value = "id", required = true)String id) throws Exception{
|
|
@RequestParam(value = "id", required = true)String id) throws Exception{
|
|
|
|
|
|
try {
|
|
try {
|
|
KnowledgeArticleDO articleDO = knowledgeArticleService.retrieve(id);
|
|
|
|
|
|
KnowledgeArticleDO articleDO = knowledgeArticleDao.findById(id).orElse(null);
|
|
KnowledgeArticleUserDO knowledgeArticleUserDO = knowledgeArticleUserDao.findByrelationCodeAndUserAndDel(articleDO.getId(),getUID());
|
|
KnowledgeArticleUserDO knowledgeArticleUserDO = knowledgeArticleUserDao.findByrelationCodeAndUserAndDel(articleDO.getId(),getUID());
|
|
if (knowledgeArticleUserDO!=null){
|
|
if (knowledgeArticleUserDO!=null){
|
|
articleDO.setIsUsed(knowledgeArticleUserDO.getUsed());
|
|
articleDO.setIsUsed(knowledgeArticleUserDO.getUsed());
|