This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
k18-ntcs-web-argus-service/src/main/java/com/nis/web/controller/restful/DfKeyConvertUrlController.java

92 lines
3.5 KiB
Java
Raw Normal View History

2017-12-19 14:55:52 +08:00
/**
* @Title: DfKeyConvertUrlController.java
* @Package com.nis.web.controller.restful
* @Description: TODO(用一句话描述该文件做什么)
* @author (DDM)
* @date 2016年9月27日 上午10:17:20
* @version V1.0
*/
package com.nis.web.controller.restful;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.nis.domain.Page;
import com.nis.domain.restful.DfKeyConvertUrl;
import com.nis.restful.RestServiceException;
import com.nis.util.Constants;
import com.nis.web.controller.BaseRestController;
2018-07-19 10:19:57 +08:00
import com.nis.web.service.AuditLogThread;
2017-12-19 14:55:52 +08:00
import com.nis.web.service.ServicesRequestLogService;
import com.nis.web.service.restful.DfKeyConvertUrlService;
import com.wordnik.swagger.annotations.ApiOperation;
/**
*
* @ClassName: DfKeyConvertUrlController
* @Description: TODO(这里用一句话描述这个类的作用)
* @author (DDM)
* @date 2016年9月27日 上午10:17:20
* @version V1.0
*/
@RestController
//@RequestMapping("${servicePath}/log/v1")
2017-12-19 14:55:52 +08:00
@SuppressWarnings({ "rawtypes" })
public class DfKeyConvertUrlController extends BaseRestController{
protected final Logger logger = Logger.getLogger(this.getClass());
@Autowired
protected DfKeyConvertUrlService dfKeyConvertUrlService;
@Autowired
protected ServicesRequestLogService servicesRequestLogService;
protected int logSource = 0;
2017-12-19 14:55:52 +08:00
@RequestMapping(value="/dfKeyConvertUrlSources", method = RequestMethod.GET)
@ApiOperation(value="关键字业务转换URL日志信息获取" , httpMethod = "GET", notes="get log list")
public Map dfKeyConvertUrlSources(
@RequestParam(value = "searchActiveSys", required = false, defaultValue = Constants.ACTIVESYS_B) String searchActiveSys,
Page page, DfKeyConvertUrl dfKeyConvertUrl, HttpServletRequest request,
HttpServletResponse response, Model model) {
if(!Constants.ACTIVESYS_A.equals(searchActiveSys)
&& !Constants.ACTIVESYS_C.equals(searchActiveSys)
) {
searchActiveSys=Constants.ACTIVESYS_B;
}
2017-12-19 14:55:52 +08:00
long start=System.currentTimeMillis();
2018-07-19 10:19:57 +08:00
AuditLogThread thread=super.saveRequestLog(servicesRequestLogService,Constants.OPACTION_GET,request, null);
2017-12-19 14:55:52 +08:00
//请求参数校验
dfKeyConvertUrlService.queryConditionCheck(thread,start,dfKeyConvertUrl,page);
Page<DfKeyConvertUrl> dfKeyConvertUrlPage = null;
try {
dfKeyConvertUrlPage = dfKeyConvertUrlService.findFlowControlStopPage(new Page<DfKeyConvertUrl>(request, response,DfKeyConvertUrl.class), dfKeyConvertUrl);
} catch (Exception e) {
thread.setExceptionInfo(e.getMessage()+" "+e.getCause());
e.printStackTrace();
logger.error(e.getMessage());
logger.error(e.getCause());
if (!(e instanceof RestServiceException)) {
e = new RestServiceException(thread, System.currentTimeMillis() - start, "关键字业务转换URL日志信息检索失败");
}
((RestServiceException) e).setLogSource(logSource);
throw ((RestServiceException) e);
}
return serviceLogResponse(thread, System.currentTimeMillis()-start, request, "关键字业务转换URL日志信息检索成功",dfKeyConvertUrlPage
, logSource);
2017-12-19 14:55:52 +08:00
}
}