|
|
@ -24,6 +24,7 @@ import com.zdxt.common.zdxtFile.ZdxtFileCommon; |
|
|
import com.zdxt.knowledge.domain.LocalFileMultipartFile; |
|
|
import com.zdxt.knowledge.domain.LocalFileMultipartFile; |
|
|
import com.zdxt.knowledge.domain.SceneImportDataModel; |
|
|
import com.zdxt.knowledge.domain.SceneImportDataModel; |
|
|
import com.zdxt.knowledge.domain.SceneManage; |
|
|
import com.zdxt.knowledge.domain.SceneManage; |
|
|
|
|
|
import com.zdxt.knowledge.domain.WechatProperties; |
|
|
import com.zdxt.knowledge.mapper.SceneManageMapper; |
|
|
import com.zdxt.knowledge.mapper.SceneManageMapper; |
|
|
import com.zdxt.knowledge.service.ISceneManageService; |
|
|
import com.zdxt.knowledge.service.ISceneManageService; |
|
|
import com.zdxt.knowledge.utils.ExcelUtil; |
|
|
import com.zdxt.knowledge.utils.ExcelUtil; |
|
|
@ -69,9 +70,8 @@ public class SceneManageServiceImpl implements ISceneManageService { |
|
|
@Autowired |
|
|
@Autowired |
|
|
private ZdxtFileCommonApi zdxtFileCommonApi; |
|
|
private ZdxtFileCommonApi zdxtFileCommonApi; |
|
|
|
|
|
|
|
|
private static final String APPID = "wx93ec514a5c456507"; |
|
|
@Autowired |
|
|
|
|
|
private WechatProperties wechatProperties; |
|
|
private static final String SECRET = "f5a3f295dbee3cc1c2f73b9a324c2eb2"; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 查询【请填写功能名称】 |
|
|
* 查询【请填写功能名称】 |
|
|
@ -112,25 +112,26 @@ public class SceneManageServiceImpl implements ISceneManageService { |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public ZDResponse getQRCode() throws Exception { |
|
|
public ZDResponse getQRCode() throws Exception { |
|
|
|
|
|
String appId = wechatProperties.getAppId(); |
|
|
ZdxtFileBean zdxtFileBean = new ZdxtFileBean(); |
|
|
ZdxtFileBean zdxtFileBean = new ZdxtFileBean(); |
|
|
zdxtFileBean.setBusinessId(APPID); |
|
|
zdxtFileBean.setBusinessId(appId); |
|
|
List<ZdxtFileBean> zdxtFileBeans = zdxtFileCommonApi.selectZdxtFileList(zdxtFileBean); |
|
|
List<ZdxtFileBean> zdxtFileBeans = zdxtFileCommonApi.selectZdxtFileList(zdxtFileBean); |
|
|
if (CollectionUtils.isEmpty(zdxtFileBeans)) { |
|
|
if (CollectionUtils.isEmpty(zdxtFileBeans)) { |
|
|
InputStream inputStream = generateQRCode(APPID); |
|
|
InputStream inputStream = generateQRCode(appId); |
|
|
//存入本地数据库
|
|
|
//存入本地数据库
|
|
|
File file = File.createTempFile("temp", ".png"); |
|
|
File file = File.createTempFile("temp", ".png"); |
|
|
FileUtils.copyInputStreamToFile(inputStream, file); |
|
|
FileUtils.copyInputStreamToFile(inputStream, file); |
|
|
MultipartFile multipartFile = new LocalFileMultipartFile(file); |
|
|
MultipartFile multipartFile = new LocalFileMultipartFile(file); |
|
|
String uploadPath = fileUploadApi.upload(multipartFile); |
|
|
String uploadPath = fileUploadApi.upload(multipartFile); |
|
|
zdxtFileCommonApi.deleteZdxtFileByIds(APPID); |
|
|
zdxtFileCommonApi.deleteZdxtFileByIds(appId); |
|
|
//zdxtFileCommonApi.insertZdxtFile(multipartFile, APPID, uploadPath);
|
|
|
//zdxtFileCommonApi.insertZdxtFile(multipartFile, APPID, uploadPath);
|
|
|
ZdxtFileCommon zdxtFileCommon = new ZdxtFileCommon(); |
|
|
ZdxtFileCommon zdxtFileCommon = new ZdxtFileCommon(); |
|
|
zdxtFileCommon.setUploadPersonId("0000"); |
|
|
zdxtFileCommon.setUploadPersonId("0000"); |
|
|
zdxtFileCommon.setUploadPersonName("System"); |
|
|
zdxtFileCommon.setUploadPersonName("System"); |
|
|
zdxtFileCommon.setUploadPath(uploadPath); |
|
|
zdxtFileCommon.setUploadPath(uploadPath); |
|
|
zdxtFileCommon.setGuid(StringUtils.getUUID()); |
|
|
zdxtFileCommon.setGuid(StringUtils.getUUID()); |
|
|
zdxtFileCommon.setBusinessId(APPID); |
|
|
zdxtFileCommon.setBusinessId(appId); |
|
|
zdxtFileCommonApi.insertZdxtFileToApp(multipartFile,zdxtFileCommon); |
|
|
zdxtFileCommonApi.insertZdxtFileToApp(multipartFile, zdxtFileCommon); |
|
|
file.deleteOnExit(); |
|
|
file.deleteOnExit(); |
|
|
return ZDResponse.success("成功", uploadPath); |
|
|
return ZDResponse.success("成功", uploadPath); |
|
|
} |
|
|
} |
|
|
@ -203,8 +204,8 @@ public class SceneManageServiceImpl implements ISceneManageService { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public String getAccessToken() { |
|
|
public String getAccessToken() { |
|
|
String appid = APPID; |
|
|
String appid = wechatProperties.getAppId(); |
|
|
String secret = SECRET; |
|
|
String secret = wechatProperties.getSecret(); |
|
|
String url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + appid + "&secret=" + secret; |
|
|
String url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + appid + "&secret=" + secret; |
|
|
String result = HttpUtil.get(url); |
|
|
String result = HttpUtil.get(url); |
|
|
JSONObject jsonObject = JSONUtil.parseObj(result); |
|
|
JSONObject jsonObject = JSONUtil.parseObj(result); |
|
|
|