package com.product.admin.service; import com.product.admin.config.CmnConst; import com.product.common.lang.StringUtils; import com.product.core.dao.BaseDao; import com.product.core.entity.DataTableEntity; import com.product.core.entity.FieldSetEntity; import com.product.core.exception.BaseException; import com.product.core.permission.PermissionService; import com.product.core.service.support.AbstractBaseService; import com.product.core.service.support.QueryFilterService; import com.product.util.BaseUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; /** * @ClassName: SystemLogsServer * @Author: ZhouJie * @Date: 2022/3/18 13:55 * @Description: 系统日志 */ @Component public class SystemLogsServer extends AbstractBaseService { @Autowired public BaseDao baseDao; @Autowired PermissionService permissionService; @Autowired QueryFilterService queryFilterService; /** * 代码逻辑配置列表 * @param fse * @return * @throws BaseException */ public DataTableEntity getSystemLogList(FieldSetEntity fse) throws BaseException { String filter = fse.getString("filter"); if (!BaseUtil.dataTableIsEmpty(fse.getSubDataTable("systemSeniorQueryString"))) { if(StringUtils.isEmpty(filter)){ filter = queryFilterService.getQueryFilter(fse); }else{ filter = filter + " and " + queryFilterService.getQueryFilter(fse); } } DataTableEntity dt = baseDao.listTable(CmnConst.PRODUCT_SYS_LOG, filter, null, null, null, fse.getInteger(CmnConst.PAGESIZE), fse.getInteger(CmnConst.CPAGE)); baseDao.loadPromptData(dt); return dt; } /** * 代码逻辑配置详情 * @param uuid * @return * @throws BaseException */ public FieldSetEntity getSystemLogInfo(String uuid) throws BaseException{ return baseDao.listInternationDataTable(baseDao.getFieldSetEntity(CmnConst.PRODUCT_SYS_LOG, uuid, true), null); } }