package com.product.admin.service; import com.product.admin.config.CmnConst; import com.product.common.lang.StringUtils; import com.product.core.permission.PermissionService; import com.product.core.service.support.QueryFilterService; import com.product.core.spring.context.SpringMVCContextHolder; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; 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.transfer.Transactional; import com.product.util.BaseUtil; import com.product.admin.service.idel.IParamsSettingService; import java.util.Date; /** * @Title: ParamsSettingService * @Date: 2020-06-19 17:27:16 * @Author: Xin.Luo * @Description: 系统参数Service层 */ @Service public class ParamsSettingService implements IParamsSettingService{ @Autowired public BaseDao baseDao; public BaseDao getBaseDao() { return baseDao; } public void setBaseDao(BaseDao baseDao) { this.baseDao = baseDao; } @Autowired QueryFilterService queryFilterService; @Override @Transactional public DataTableEntity getParamsSettingAll(FieldSetEntity fse) throws BaseException { String queryFilter=""; queryFilter = CmnConst.CREATED_BY + " = " + SpringMVCContextHolder.getCurrentUser().getUser_id(); if(!BaseUtil.dataTableIsEmpty(fse.getSubDataTable("systemSeniorQueryString"))){ queryFilter = queryFilter + "AND" + queryFilterService.getQueryFilter(fse); } return baseDao.listTable(fse.getTableName(),queryFilter,null,null,null,fse.getInteger("psize"),fse.getInteger("pindex")); } @Override public FieldSetEntity getParamsSettingInfo(String uuid) throws BaseException { return baseDao.getFieldSetEntity("product_sys_params_setting", uuid, false); } @Override @Transactional public String addParamsSetting(FieldSetEntity fieldSetEntity) throws BaseException { fieldSetEntity.setValue(CmnConst.CREATED_BY, SpringMVCContextHolder.getCurrentUser().getUser_id());// 创建人 fieldSetEntity.setValue(CmnConst.CREATED_UTC_DATETIME, new Date());// 创建时间 return baseDao.add(fieldSetEntity); } @Override @Transactional public boolean upParamsSetting(FieldSetEntity fieldSetEntity) throws BaseException { fieldSetEntity.setValue(CmnConst.UPDATED_BY, SpringMVCContextHolder.getCurrentUser().getUser_id());// 创建人 fieldSetEntity.setValue(CmnConst.UPDATED_UTC_DATETIME, new Date());// 创建时间 return baseDao.update(fieldSetEntity); } @Override @Transactional public boolean delParamsSetting(String[] fieldUuids) throws BaseException { return baseDao.delete("product_sys_params_setting", fieldUuids); } }