|
|
@@ -1,22 +1,30 @@
|
|
|
package com.fs.company.controller.common;
|
|
|
|
|
|
+import cn.hutool.json.JSONUtil;
|
|
|
import com.fs.common.config.FSConfig;
|
|
|
import com.fs.common.constant.Constants;
|
|
|
import com.fs.common.core.domain.AjaxResult;
|
|
|
import com.fs.common.core.domain.R;
|
|
|
import com.fs.common.exception.file.OssException;
|
|
|
+import com.fs.common.utils.ServletUtils;
|
|
|
import com.fs.common.utils.StringUtils;
|
|
|
import com.fs.common.utils.file.FileUploadUtils;
|
|
|
import com.fs.common.utils.file.FileUtils;
|
|
|
import com.fs.company.utils.AudioUtils;
|
|
|
import com.fs.company.vo.WangUploadVO;
|
|
|
import com.fs.framework.config.ServerConfig;
|
|
|
+import com.fs.framework.security.LoginUser;
|
|
|
+import com.fs.framework.service.TokenService;
|
|
|
import com.fs.his.domain.FsExportTask;
|
|
|
+import com.fs.his.dto.InquiryConfigDTO;
|
|
|
import com.fs.his.service.IFsExportTaskService;
|
|
|
+import com.fs.im.dto.OpenImResponseDTO;
|
|
|
+import com.fs.im.service.OpenIMService;
|
|
|
import com.fs.qw.service.IQwWorkTaskService;
|
|
|
import com.fs.qwApi.service.QwApiService;
|
|
|
import com.fs.system.oss.CloudStorageService;
|
|
|
import com.fs.system.oss.OSSFactory;
|
|
|
+import com.fs.system.service.ISysConfigService;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
@@ -32,6 +40,7 @@ import java.io.ByteArrayOutputStream;
|
|
|
import java.io.InputStream;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
* 通用请求处理
|
|
|
@@ -53,7 +62,14 @@ public class CommonController
|
|
|
private QwApiService qwApiService;
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ISysConfigService configService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private OpenIMService openIMService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private TokenService tokenService;
|
|
|
// @Autowired
|
|
|
// private TestTwoService testService2;
|
|
|
////
|
|
|
@@ -276,6 +292,29 @@ public class CommonController
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ @GetMapping(value = "/common/getInquiryConfig")
|
|
|
+ public AjaxResult getInquiryConfig()
|
|
|
+ {
|
|
|
+ String json=configService.selectConfigByKey("his.inquiryConfig");
|
|
|
+ InquiryConfigDTO configDTO= JSONUtil.toBean(json, InquiryConfigDTO.class);
|
|
|
+ String inquirySubType = configDTO.getInquirySubType();
|
|
|
+ return AjaxResult.success(inquirySubType);
|
|
|
+ }
|
|
|
+
|
|
|
+ //分享会诊
|
|
|
+ @PostMapping(value = "/common/sendInquiry")
|
|
|
+ public AjaxResult sendInquiry(@RequestBody Map<String,String> map){
|
|
|
+ LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
|
|
|
+ Long companyUserId = loginUser.getUser().getUserId();
|
|
|
+ Long companyId = loginUser.getCompany().getCompanyId();
|
|
|
+ String inquiryName = map.get("inquiryName");
|
|
|
+ String type = map.get("type");
|
|
|
+ String sendID = map.get("sendID");
|
|
|
+ String recvID = map.get("recvID");
|
|
|
+ String doctorId = map.get("doctorId");
|
|
|
+ OpenImResponseDTO inquirySelect = openIMService.sendInquiryUtil(sendID, recvID, 110, "inquirySelect", inquiryName, type,companyId,companyUserId,doctorId);
|
|
|
+ return AjaxResult.success(inquirySelect);
|
|
|
+ }
|
|
|
|
|
|
|
|
|
}
|