1、日志协议protocolCode、osCode、browserCode、behaviorCode字典查询处理

2、searchService条件查询处理
This commit is contained in:
leijun
2018-08-28 14:35:02 +08:00
parent 34b1caa445
commit f05696e7d5
3 changed files with 56 additions and 38 deletions

View File

@@ -22,10 +22,12 @@ import com.nis.domain.Page;
import com.nis.domain.PageLog;
import com.nis.domain.log.DkBehaviorLog;
import com.nis.domain.maat.LogRecvData;
import com.nis.util.CodeDicUtils;
import com.nis.util.Constants;
import com.nis.util.DictUtils;
import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController;
import com.nis.web.dao.dashboard.codedic.CodeResult;
@Controller
@RequestMapping(value = "${adminPath}/log/manipulation/dkbehaviorLogs")
@@ -42,19 +44,45 @@ public class DkBehaviorLogController extends BaseController{
*/
@RequestMapping(value={"list",""})
public String list(Model model,@ModelAttribute("log")DkBehaviorLog entry,HttpServletRequest request, HttpServletResponse response) throws ClientProtocolException, IOException {
try {
PageLog<DkBehaviorLog> page = new PageLog<DkBehaviorLog>(request, response);
Map<String, Object> params=new HashMap<>();
String searchService=null;
List<FunctionServiceDict> serviceList = DictUtils.getFunctionServiceDictList(entry.getFunctionId());
model.addAttribute("serviceList", serviceList);
if(entry.getAction()!=null){
for(FunctionServiceDict service:serviceList){
if(service.getAction().intValue()==entry.getAction().intValue()){
searchService=service.getServiceId().toString();
}
}
}else{
for(int i=0;i<serviceList.size();i++){
if(serviceList.get(i).getServiceId()!=32 && serviceList.get(i).getServiceId()!=128){
searchService = serviceList.get(i).getServiceId().toString();
entry.setAction(serviceList.get(i).getAction());
break;
}
}
}
params.put("searchService", searchService);
params.put("pageSize", page.getPageSize());
params.put("pageNo", page.getPageNo());
//查询值判断
initLogSearchValue(entry,params);
List<FunctionServiceDict> serviceList = DictUtils.getFunctionServiceDictList(entry.getFunctionId());
model.addAttribute("serviceList", serviceList);
//获取字典信息
List<CodeResult> protocolList=CodeDicUtils.getCodeList("protocolCode");
List<CodeResult> osList=CodeDicUtils.getCodeList("osCode");
List<CodeResult> browserList=CodeDicUtils.getCodeList("browserCode");
List<CodeResult> behaviorList=CodeDicUtils.getCodeList("behaviorCode");
List<CodeResult> appList=CodeDicUtils.getCodeList("appCode");
model.addAttribute("protocolList", protocolList);
model.addAttribute("osList", osList);
model.addAttribute("browserList", browserList);
model.addAttribute("behaviorList", behaviorList);
model.addAttribute("appList", appList);
String url = "";
url = Constants.LOG_BASE_URL+Constants.NTC_DKBEHAVIOR_LOG;
String jsonString = HttpClientUtil.getMsg(url,params,request);
@@ -81,4 +109,5 @@ public class DkBehaviorLogController extends BaseController{
return "/log/manipulation/dkBehaviorList";
}
}