记得上下班打卡 | git大法好,push需谨慎

Commit 803fe038 authored by 张国柄's avatar 张国柄

-API:adam:删除`微信小程序登录凭证校验`、`微信网站应用登录`;

~opt:UserPathDto;
parent b3873248
...@@ -17,6 +17,7 @@ import java.io.IOException; ...@@ -17,6 +17,7 @@ import java.io.IOException;
*/ */
public class ServletUtils public class ServletUtils
{ {
public final static String HEADER_USER_AGENT = "User-Agent";
/** /**
* 定义移动端请求的所有可能类型 * 定义移动端请求的所有可能类型
*/ */
......
package com.liquidnet.service.base; package com.liquidnet.service.base;
import com.liquidnet.commons.lang.util.CurrentUtil; import com.liquidnet.commons.lang.util.CurrentUtil;
import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.commons.lang.util.JsonUtils; import com.liquidnet.commons.lang.util.JsonUtils;
import com.liquidnet.commons.lang.util.ServletUtils; import com.liquidnet.commons.lang.util.ServletUtils;
import lombok.Data; import lombok.Data;
import org.apache.commons.lang3.StringUtils;
import javax.servlet.http.HttpServletRequest;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime; import java.time.LocalDateTime;
@Data @Data
public class UserPathDto implements Serializable { public class UserPathDto implements Serializable, Cloneable {
private static final long serialVersionUID = -4153353929914805750L;
private static final String LOG_SEPARATOR = ",";
private static final String LOG_NOW_ELK = "NOW_ELK_";
private static final String LOG_NOW_PDK = "NOW_PDK_";
private static UserPathDto instance = new UserPathDto(); private static UserPathDto instance = new UserPathDto();
private static final long serialVersionUID = -4153353929914805750L; // private String tag;
// private String tag;
private String uid; private String uid;
private String ip; private String ip;
private String token; private String token;
private String time;//yyyyMMddHHmmssSSS private LocalDateTime time;
private String interfaceName; private String interfaceName;
private String params; private Object params;
private String result; private Object result;
private String userAgent; private String userAgent;
private UserPathDto() { private UserPathDto() {
} }
private static UserPathDto getInstance() { private static UserPathDto getInstance() {
return instance; try {
return (UserPathDto) instance.clone();
} catch (CloneNotSupportedException e) {
return new UserPathDto();
}
} }
public static String setData(String interfaceName, Object params, Object result) { /*public static String setData(String interfaceName, Object params, Object result) {
// instance.tag = "MDSKY.NOW.ELK"; // instance.tag = "MDSKY.NOW.ELK";
instance.ip = CurrentUtil.getCliIpAddr(); instance.ip = CurrentUtil.getCliIpAddr();
instance.uid = CurrentUtil.getCurrentUid() == null ? "UID" : CurrentUtil.getCurrentUid(); instance.uid = CurrentUtil.getCurrentUid() == null ? "UID" : CurrentUtil.getCurrentUid();
...@@ -48,11 +55,44 @@ public class UserPathDto implements Serializable { ...@@ -48,11 +55,44 @@ public class UserPathDto implements Serializable {
public static String setPartnerData(String merchantId ,String interfaceName, Object params, Object result) { public static String setPartnerData(String merchantId ,String interfaceName, Object params, Object result) {
instance.ip = CurrentUtil.getCliIpAddr(); instance.ip = CurrentUtil.getCliIpAddr();
instance.uid = merchantId; instance.uid = merchantId;
instance.time = DateUtil.Formatter.yyyyMMddHHmmssSSSUnTrim.format(LocalDateTime.now()); instance.time = LocalDateTime.now();
instance.interfaceName = interfaceName; instance.interfaceName = interfaceName;
instance.params = params.toString().equals("") ? "NanParams" : params.toString(); instance.params = params.toString().equals("") ? "NanParams" : params.toString();
instance.result = result.toString().equals("") ? "NanResults" : result.toString(); instance.result = result.toString().equals("") ? "NanResults" : result.toString();
instance.userAgent = ServletUtils.getRequest().getHeader("User-Agent"); instance.userAgent = ServletUtils.getRequest().getHeader("User-Agent");
return "MDSKY.NOW.PDK." + instance.uid+ " = " + JsonUtils.toJson(instance); return "MDSKY.NOW.PDK." + instance.uid+ " = " + JsonUtils.toJson(instance);
}*/
public static String setData(String interfaceName, Object params, Object result) {
HttpServletRequest request = ServletUtils.getRequest();
String uid = (String) request.getAttribute(CurrentUtil.TOKEN_SUB);
UserPathDto userPathDto = getInstance();
userPathDto.setIp(CurrentUtil.getCliIpAddr());
userPathDto.setUid(uid);
userPathDto.setToken((String) request.getAttribute(CurrentUtil.uToken));
userPathDto.setTime(LocalDateTime.now());
userPathDto.setInterfaceName(interfaceName);
userPathDto.setParams(params);
userPathDto.setResult(result);
userPathDto.setUserAgent(request.getHeader(ServletUtils.HEADER_USER_AGENT));
return (LOG_NOW_ELK + (StringUtils.isEmpty(uid) ? interfaceName : uid)).concat(LOG_SEPARATOR)
.concat(JsonUtils.toJson(userPathDto));
}
public static String setPartnerData(String merchantId, String interfaceName, Object params, Object result) {
HttpServletRequest request = ServletUtils.getRequest();
UserPathDto userPathDto = getInstance();
userPathDto.setIp(CurrentUtil.getCliIpAddr());
userPathDto.setUid(merchantId);
userPathDto.setTime(LocalDateTime.now());
userPathDto.setInterfaceName(interfaceName);
userPathDto.setParams(params);
userPathDto.setResult(result);
userPathDto.setUserAgent(request.getHeader(ServletUtils.HEADER_USER_AGENT));
return (LOG_NOW_PDK + merchantId).concat(LOG_SEPARATOR).concat(JsonUtils.toJson(instance));
} }
} }
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