package com.qxueyou.scc.sys.service.impl;
|
|
import javax.transaction.Transactional;
|
|
import org.springframework.stereotype.Service;
|
|
import com.qxueyou.scc.base.service.impl.CommonAppService;
|
import com.qxueyou.scc.base.util.CollectionUtils;
|
import com.qxueyou.scc.sys.model.SysConfig;
|
import com.qxueyou.scc.sys.service.ISysConfigService;
|
|
|
@Service
|
public class SysConfigService extends CommonAppService implements ISysConfigService {
|
|
@Override
|
public String queryConfig(String key) {
|
String hql = " select value from SysConfig where configKey=?";
|
return findUnique(hql, CollectionUtils.newList(key), String.class);
|
}
|
|
|
@Transactional()
|
@Override
|
public SysConfig doTestInsert() {
|
SysConfig config = new SysConfig();
|
config.setConfigKey("test_key");
|
config.setValue("test_val_"+Math.random());
|
this.insert(config);
|
return config;
|
}
|
|
@Override
|
public SysConfig doTestUpdate() {
|
String hql = "SELECT c FROM SysConfig c where c.configKey = ? ";
|
SysConfig config = findUnique(hql, CollectionUtils.newList("test_key"), SysConfig.class) ;
|
config.setValue("test_val_"+Math.random());
|
this.save(config);
|
return config;
|
}
|
|
@Override
|
public void doTestDelete() {
|
String hql = "SELECT c FROM SysConfig c where c.configKey = ? ";
|
SysConfig config = findUnique(hql, CollectionUtils.newList("test_key"), SysConfig.class) ;
|
this.deleteAll(CollectionUtils.newList(config));
|
}
|
|
@Override
|
public void doTestTransact() {
|
this.doTestInsert();
|
System.out.println(1/0);
|
}
|
|
|
|
@Override
|
public String queryConfigWithCache(String key, int expiredTime) {
|
// TODO Auto-generated method stub
|
return null;
|
}
|
|
}
|