| | |
| | | package com.lf.server.service.sys; |
| | | |
| | | import com.lf.server.entity.all.SettingData; |
| | | import com.lf.server.entity.sys.ArgsEntity; |
| | | import com.lf.server.helper.StringHelper; |
| | | import com.lf.server.mapper.sys.ArgsMapper; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.lang.reflect.Field; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | |
| | | @Override |
| | | public Integer selectCount(String name) { |
| | | name = "%" + (StringHelper.isNull(name) ? "" : name.trim()) + "%"; |
| | | name = StringHelper.getLikeUpperStr(name); |
| | | |
| | | return argsMapper.selectCount(name); |
| | | } |
| | | |
| | | @Override |
| | | public List<ArgsEntity> selectByPage(String name, Integer limit, Integer offset) { |
| | | name = "%" + (StringHelper.isNull(name) ? "" : name.trim()) + "%"; |
| | | name = StringHelper.getLikeUpperStr(name); |
| | | |
| | | return argsMapper.selectByPage(name, limit, offset); |
| | | } |
| | | |
| | | @Override |
| | | public List<ArgsEntity> selectArgsAll() { |
| | | return argsMapper.selectArgsAll(); |
| | | public List<ArgsEntity> selectAll() { |
| | | return argsMapper.selectAll(); |
| | | } |
| | | |
| | | @Override |
| | | public ArgsEntity selectArgs(int id) { |
| | | return argsMapper.selectArgs(id); |
| | | public ArgsEntity selectById(int id) { |
| | | return argsMapper.selectById(id); |
| | | } |
| | | |
| | | @Override |
| | | public Integer insertArg(ArgsEntity argsEntity) { |
| | | return argsMapper.insertArg(argsEntity); |
| | | public Integer insert(ArgsEntity entity) { |
| | | return argsMapper.insert(entity); |
| | | } |
| | | |
| | | @Override |
| | | public Integer insertArgs(List<ArgsEntity> list) { |
| | | return argsMapper.insertArgs(list); |
| | | public Integer inserts(List<ArgsEntity> list) { |
| | | return argsMapper.inserts(list); |
| | | } |
| | | |
| | | @Override |
| | | public Integer deleteArg(int id) { |
| | | return argsMapper.deleteArg(id); |
| | | public Integer delete(int id) { |
| | | return argsMapper.delete(id); |
| | | } |
| | | |
| | | @Override |
| | | public Integer deleteArgs(List<Integer> ids) { |
| | | return argsMapper.deleteArgs(ids); |
| | | public Integer deletes(List<Integer> ids) { |
| | | return argsMapper.deletes(ids); |
| | | } |
| | | |
| | | @Override |
| | | public Integer updateArg(ArgsEntity argsEntity) { |
| | | return argsMapper.updateArg(argsEntity); |
| | | public Integer update(ArgsEntity entity) { |
| | | return argsMapper.update(entity); |
| | | } |
| | | |
| | | @Override |
| | | public Integer updateArgs(List<ArgsEntity> list) { |
| | | return argsMapper.updateArgs(list); |
| | | public Integer updateForValue(ArgsEntity entity) { |
| | | return argsMapper.updateForValue(entity); |
| | | } |
| | | |
| | | @Override |
| | | public Integer updates(List<ArgsEntity> list) { |
| | | return argsMapper.updates(list); |
| | | } |
| | | |
| | | /** |
| | | * 初始化设置值 |
| | | */ |
| | | public void initSettingData() throws Exception { |
| | | List<ArgsEntity> list = selectAll(); |
| | | if (list == null || list.isEmpty()) { |
| | | return; |
| | | } |
| | | |
| | | for (ArgsEntity entity : list) { |
| | | updateSettingData(entity); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 更新设置值 |
| | | */ |
| | | public void updateSettingData(ArgsEntity entity) throws Exception { |
| | | Field field = SettingData.class.getField(entity.getMark()); |
| | | // field.setAccessible(true) |
| | | field.set(null, entity.getCvalue() * entity.getTimes()); |
| | | } |
| | | } |