记录时按;分号隔开,显示日期

parent 3f90fefa
...@@ -111,6 +111,16 @@ public class UserQueryLogController { ...@@ -111,6 +111,16 @@ public class UserQueryLogController {
}else if(pageSize>200){ }else if(pageSize>200){
pageSize=200; pageSize=200;
} }
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try{
for(UserQueryLog ll:userQueryLogs){
ll.setCreateDate(sdf.format(ll.getCreatedAt()));
}
}catch (Exception e){
}
uqp.setPageSize(pageSize); uqp.setPageSize(pageSize);
uqp.setPageId(pageId); uqp.setPageId(pageId);
uqp.setPageList(userQueryLogs); uqp.setPageList(userQueryLogs);
...@@ -147,6 +157,9 @@ public class UserQueryLogController { ...@@ -147,6 +157,9 @@ public class UserQueryLogController {
return JsonResult.buildErrorStateResult("未授权查询",null); return JsonResult.buildErrorStateResult("未授权查询",null);
} }
//输入enter换行\n //输入enter换行\n
if(org.apache.commons.lang3.StringUtils.isEmpty(keyValues)){
return JsonResult.buildSuccessResult("请输入查询条件",null);
}
String[] values=keyValues.split("\\n"); String[] values=keyValues.split("\\n");
List<String> queryV= Arrays.asList(values); List<String> queryV= Arrays.asList(values);
...@@ -269,7 +282,7 @@ public class UserQueryLogController { ...@@ -269,7 +282,7 @@ public class UserQueryLogController {
log.setResultAmount(Long.valueOf(userDetailPage.getTotalPages())); log.setResultAmount(Long.valueOf(userDetailPage.getTotalPages()));
//转换存储 //转换存储
log.setQueryCondition(key.replace("userId","用户ID").replace("phoneNo","手机号").replace("idNo","身份证号")); log.setQueryCondition(key.replace("userId","用户ID").replace("phoneNo","手机号").replace("idNo","身份证号"));
log.setQueryDetail(keyValues); log.setQueryDetail(keyValues.replace("\n",";"));
log.setLoginUserName(userName); log.setLoginUserName(userName);
userQueryLogService.save(log); userQueryLogService.save(log);
...@@ -348,10 +361,27 @@ public class UserQueryLogController { ...@@ -348,10 +361,27 @@ public class UserQueryLogController {
return JsonResult.buildErrorStateResult("未授权查询",null); return JsonResult.buildErrorStateResult("未授权查询",null);
} }
//输入enter换行\n
if(org.apache.commons.lang3.StringUtils.isEmpty(keyValues)){
return JsonResult.buildSuccessResult("请输入查询条件",null);
}
List<UserQueryInfo> uqls=new ArrayList<UserQueryInfo>(); List<UserQueryInfo> uqls=new ArrayList<UserQueryInfo>();
String[] values=keyValues.split(";"); String[] values=keyValues.split(";");
List<String> queryV= Arrays.asList(values); List<String> queryV= Arrays.asList(values);
if(queryV!=null&&queryV.size()>1000){
return JsonResult.buildSuccessResult("查询记录数是"+queryV.size()+",超过1000条限制",null);
}
//如果维度里面没有保护查询条件则加入条件
if(!columns.contains(key)){
columns=columns+","+key;
}
List<UserQueryInfo> userQueryInfos=new ArrayList<UserQueryInfo>(); List<UserQueryInfo> userQueryInfos=new ArrayList<UserQueryInfo>();
List<UserDetail> userDetails=new ArrayList<UserDetail>(); List<UserDetail> userDetails=new ArrayList<UserDetail>();
List<Address> addresslist=new ArrayList<Address>(); List<Address> addresslist=new ArrayList<Address>();
...@@ -446,7 +476,7 @@ public class UserQueryLogController { ...@@ -446,7 +476,7 @@ public class UserQueryLogController {
log.setResultAmount(Long.valueOf(userDetails.size())); log.setResultAmount(Long.valueOf(userDetails.size()));
//转换存储 //转换存储
log.setQueryCondition(key.replace("userId","用户ID").replace("phoneNo","手机号").replace("idNo","身份证号")); log.setQueryCondition(key.replace("userId","用户ID").replace("phoneNo","手机号").replace("idNo","身份证号"));
log.setQueryDetail(keyValues); log.setQueryDetail(keyValues.replace("\n",";"));
log.setLoginUserName(userName); log.setLoginUserName(userName);
userQueryLogService.save(log); userQueryLogService.save(log);
......
...@@ -6,6 +6,7 @@ import lombok.Data; ...@@ -6,6 +6,7 @@ import lombok.Data;
import javax.persistence.*; import javax.persistence.*;
import java.io.Serializable; import java.io.Serializable;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.Date;
/** /**
* Created by 11 on 2016/12/30. * Created by 11 on 2016/12/30.
...@@ -32,6 +33,9 @@ public class UserQueryLog implements Serializable { ...@@ -32,6 +33,9 @@ public class UserQueryLog implements Serializable {
@Column(name = "query_detail") @Column(name = "query_detail")
private String queryDetail; private String queryDetail;
@Column(name = "created_at") @Column(name = "created_at")
private Timestamp createdAt; private Date createdAt;
@Transient
private String createDate;
} }
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