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);
|
}
|
}
|