Commit 07026123 by zhaoqingwei

hotfix:#投放管理切换数据源

parent bcf27cb3
...@@ -14,6 +14,7 @@ import com.ruoyi.adsdesk.vo.UserResponseDto; ...@@ -14,6 +14,7 @@ import com.ruoyi.adsdesk.vo.UserResponseDto;
import com.ruoyi.common.constant.StrConstants; import com.ruoyi.common.constant.StrConstants;
import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.framework.datasource.DynamicDataSourceContextHolder; import com.ruoyi.framework.datasource.DynamicDataSourceContextHolder;
import com.ruoyi.framework.security.LoginUser;
import org.apache.logging.log4j.util.Strings; import org.apache.logging.log4j.util.Strings;
import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.http.HttpEntity; import org.springframework.http.HttpEntity;
...@@ -59,7 +60,13 @@ public class AdsSimulateLoginBusiness { ...@@ -59,7 +60,13 @@ public class AdsSimulateLoginBusiness {
JSONArray data = (JSONArray) jsonObject.get("data"); JSONArray data = (JSONArray) jsonObject.get("data");
JSONObject first = (JSONObject) data.get(0); JSONObject first = (JSONObject) data.get(0);
String token = (String) first.get("value"); String token = (String) first.get("value");
return token;
LoginUser loginUser = SecurityUtils.getLoginUserIgnoreUnAuth();
JSONObject loginJsonObject = new JSONObject();
loginJsonObject.put("user",loginUser.getUsername());
loginJsonObject.put("uniqueCode",System.currentTimeMillis());
loginJsonObject.put("token",token);
return loginJsonObject.toString();
} }
private String clearResponseStr(String responseStr) { private String clearResponseStr(String responseStr) {
......
...@@ -2,6 +2,8 @@ package com.ruoyi.adsdesk.controller.operation; ...@@ -2,6 +2,8 @@ package com.ruoyi.adsdesk.controller.operation;
import com.ruoyi.adsdesk.business.operation.AdsSimulateLoginBusiness; import com.ruoyi.adsdesk.business.operation.AdsSimulateLoginBusiness;
import com.ruoyi.adsdesk.param.SimulateLoginParam; import com.ruoyi.adsdesk.param.SimulateLoginParam;
import com.ruoyi.framework.aspectj.lang.annotation.Log;
import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
...@@ -22,8 +24,8 @@ public class AdsSimulateLoginController { ...@@ -22,8 +24,8 @@ public class AdsSimulateLoginController {
@Resource @Resource
private AdsSimulateLoginBusiness simulateLoginBusiness; private AdsSimulateLoginBusiness simulateLoginBusiness;
//@Log(title = "模拟登录", businessType = BusinessType.ROOT) @Log(title = "模拟登录", businessType = BusinessType.ROOT)
//@PreAuthorize("@ss.hasPermi('operation:simulateLogin:query')") @PreAuthorize("@ss.hasPermi('operation:simulateLogin:query')")
@PostMapping("/get") @PostMapping("/get")
public String querySimulateLoginAuthToken(@RequestBody SimulateLoginParam param) { public String querySimulateLoginAuthToken(@RequestBody SimulateLoginParam param) {
return simulateLoginBusiness.querySimulateLoginAuthToken(param); return simulateLoginBusiness.querySimulateLoginAuthToken(param);
......
...@@ -56,4 +56,9 @@ public enum BusinessType ...@@ -56,4 +56,9 @@ public enum BusinessType
* 清空数据 * 清空数据
*/ */
CLEAN, CLEAN,
/**
* ROOT
*/
ROOT
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment