Commit 07026123 by zhaoqingwei

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

parent bcf27cb3
......@@ -14,6 +14,7 @@ import com.ruoyi.adsdesk.vo.UserResponseDto;
import com.ruoyi.common.constant.StrConstants;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.framework.datasource.DynamicDataSourceContextHolder;
import com.ruoyi.framework.security.LoginUser;
import org.apache.logging.log4j.util.Strings;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.http.HttpEntity;
......@@ -59,7 +60,13 @@ public class AdsSimulateLoginBusiness {
JSONArray data = (JSONArray) jsonObject.get("data");
JSONObject first = (JSONObject) data.get(0);
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) {
......
......@@ -2,6 +2,8 @@ package com.ruoyi.adsdesk.controller.operation;
import com.ruoyi.adsdesk.business.operation.AdsSimulateLoginBusiness;
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.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
......@@ -22,8 +24,8 @@ public class AdsSimulateLoginController {
@Resource
private AdsSimulateLoginBusiness simulateLoginBusiness;
//@Log(title = "模拟登录", businessType = BusinessType.ROOT)
//@PreAuthorize("@ss.hasPermi('operation:simulateLogin:query')")
@Log(title = "模拟登录", businessType = BusinessType.ROOT)
@PreAuthorize("@ss.hasPermi('operation:simulateLogin:query')")
@PostMapping("/get")
public String querySimulateLoginAuthToken(@RequestBody SimulateLoginParam param) {
return simulateLoginBusiness.querySimulateLoginAuthToken(param);
......
......@@ -56,4 +56,9 @@ public enum BusinessType
* 清空数据
*/
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