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/service/restful/NtcLogService.java

107 lines
3.3 KiB
Java

package com.nis.web.service.restful;
import org.springframework.stereotype.Service;
import com.nis.domain.Page;
import com.nis.domain.restful.NtcConnRecordLog;
import com.nis.restful.RestBusinessCode;
import com.nis.restful.RestServiceException;
import com.nis.web.service.AuditLogThread;
import com.nis.web.service.BaseLogService;
import com.zdjizhi.utils.StringUtil;
/**
* @Description:TODO(这里用一句话描述这个类的作用)
* @author (zdx)
* @date 2018年7月10日 上午9:47:39
* @version V1.0
*/
@Service
public class NtcLogService extends BaseLogService {
/**
* 验证日志查询条件格式是否正确
*
* @param thread
* @param start
* @param entity
* @param clazz
* @param page
*/
public void ntcConnRecordLogsConditionCheck(AuditLogThread thread, long start, NtcConnRecordLog entity, Class clazz, Page page) {
logger.info("ntcConnRecordLogsQueryConditionCheck start----" + System.currentTimeMillis());
queryConditionCheck(thread, start, entity, clazz, page);
//app protocol website
if (StringUtil.isNotBlank(entity.getSearchAppId())) {
String[] split = org.apache.commons.lang.StringUtils.split(entity.getSearchAppId(), ",");
if (split.length > 10) {
throw new RestServiceException("searchAppId max(10)",
RestBusinessCode.param_formate_error.getValue());
}
for (String appId : split) {
try {
Long.parseLong(appId);
} catch (Exception e) {
throw new RestServiceException("searchAppId error", RestBusinessCode.param_formate_error.getValue());
}
}
}
if (StringUtil.isNotBlank(entity.getSearchProtoId())) {
String[] split = org.apache.commons.lang.StringUtils.split(entity.getSearchProtoId(), ",");
if (split.length > 10) {
throw new RestServiceException("searchProtoId max(10)",
RestBusinessCode.param_formate_error.getValue());
}
for (String protoId : split) {
try {
Long.parseLong(protoId);
} catch (Exception e) {
throw new RestServiceException("searchAppId error", RestBusinessCode.param_formate_error.getValue());
}
}
}
if (StringUtil.isNotBlank(entity.getSearchWebId())) {
String[] split = org.apache.commons.lang.StringUtils.split(entity.getSearchWebId(), ",");
if (split.length > 10) {
throw new RestServiceException("searchWebId max(10)",
RestBusinessCode.param_formate_error.getValue());
}
for (String appId : split) {
try {
Long.parseLong(appId);
} catch (Exception e) {
throw new RestServiceException("searchWebId 参数错误", RestBusinessCode.param_formate_error.getValue());
}
}
}
if (StringUtil.isNotBlank(entity.getSearchIspCode())) {
String[] split = org.apache.commons.lang.StringUtils.split(entity.getSearchIspCode(), ",");
if (split.length > 10) {
throw new RestServiceException("searchIspCode max(10)",
RestBusinessCode.param_formate_error.getValue());
}
for (String ispCode : split) {
try {
Long.parseLong(ispCode);
} catch (Exception e) {
throw new RestServiceException("searchIspCode 参数错误", RestBusinessCode.param_formate_error.getValue());
}
}
}
logger.info("ntcConnRecordLogsQueryConditionCheck end----" + System.currentTimeMillis());
}
}