优化代码
This commit is contained in:
parent
40e23e704b
commit
5ec052f981
|
|
@ -133,6 +133,45 @@ public class Md {
|
|||
return getMdManager().queryDecimal(sqlId, paras);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取一条数据
|
||||
* @param cacheName 缓存名
|
||||
* @param key 缓存key
|
||||
* @param sqlId sqlId
|
||||
* @param paras 参数
|
||||
* @param clazz 返回类型
|
||||
* @return
|
||||
*/
|
||||
public static <T> T selectOneByCache(String cacheName, String key, String sqlId, Object paras, Class<T> clazz){
|
||||
return getMdManager().selectOneByCache(cacheName, key, sqlId, paras, clazz);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取一条数据
|
||||
* @param cacheName 缓存名
|
||||
* @param key 缓存key
|
||||
* @param sqlId sqlId
|
||||
* @param paras 参数
|
||||
* @param clazz 返回类型
|
||||
* @return
|
||||
*/
|
||||
public static <T> T selectUniqueByCache(String cacheName, String key, String sqlId, Object paras, Class<T> clazz){
|
||||
return getMdManager().selectUniqueByCache(cacheName, key, sqlId, paras, clazz);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取多条数据
|
||||
* @param cacheName 缓存名
|
||||
* @param key 缓存key
|
||||
* @param sqlId sqlId
|
||||
* @param paras 参数
|
||||
* @param clazz 返回类型
|
||||
* @return
|
||||
*/
|
||||
public static <T> List<T> selectListByCache(String cacheName, String key, String sqlId, Object paras, Class<T> clazz){
|
||||
return getMdManager().selectListByCache(cacheName, key, sqlId, paras, clazz);
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页
|
||||
* @param sqlId sqlId
|
||||
|
|
|
|||
|
|
@ -25,7 +25,9 @@ import org.beetl.sql.core.SQLResult;
|
|||
import org.beetl.sql.core.db.KeyHolder;
|
||||
import org.beetl.sql.core.engine.PageQuery;
|
||||
|
||||
import com.smallchill.core.interfaces.ILoader;
|
||||
import com.smallchill.core.plugins.connection.ConnectionPlugin;
|
||||
import com.smallchill.core.toolbox.kit.CacheKit;
|
||||
import com.smallchill.core.toolbox.kit.StrKit;
|
||||
import com.smallchill.core.toolbox.support.BladePage;
|
||||
|
||||
|
|
@ -155,6 +157,69 @@ public class MdManager {
|
|||
return selectOne(sqlId, paras, BigDecimal.class);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取一条数据
|
||||
* @param cacheName 缓存名
|
||||
* @param key 缓存key
|
||||
* @param sqlId sqlId
|
||||
* @param paras 参数
|
||||
* @param clazz 返回类型
|
||||
* @return
|
||||
*/
|
||||
public <T> T selectOneByCache(String cacheName, String key, String sqlId, Object paras, Class<T> clazz){
|
||||
final String _sqlId = sqlId;
|
||||
final Object _paras = paras;
|
||||
final Class<T> _clazz = clazz;
|
||||
return CacheKit.get(cacheName, key, new ILoader() {
|
||||
@Override
|
||||
public Object load() {
|
||||
return getSqlManager().selectSingle(_sqlId, _paras, _clazz);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取一条数据
|
||||
* @param cacheName 缓存名
|
||||
* @param key 缓存key
|
||||
* @param sqlId sqlId
|
||||
* @param paras 参数
|
||||
* @param clazz 返回类型
|
||||
* @return
|
||||
*/
|
||||
public <T> T selectUniqueByCache(String cacheName, String key, String sqlId, Object paras, Class<T> clazz){
|
||||
final String _sqlId = sqlId;
|
||||
final Object _paras = paras;
|
||||
final Class<T> _clazz = clazz;
|
||||
return CacheKit.get(cacheName, key, new ILoader() {
|
||||
@Override
|
||||
public Object load() {
|
||||
return getSqlManager().selectUnique(_sqlId, _paras, _clazz);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取多条数据
|
||||
* @param cacheName 缓存名
|
||||
* @param key 缓存key
|
||||
* @param sqlId sqlId
|
||||
* @param paras 参数
|
||||
* @param clazz 返回类型
|
||||
* @return
|
||||
*/
|
||||
public <T> List<T> selectListByCache(String cacheName, String key, String sqlId, Object paras, Class<T> clazz){
|
||||
final String _sqlId = sqlId;
|
||||
final Object _paras = paras;
|
||||
final Class<T> _clazz = clazz;
|
||||
return CacheKit.get(cacheName, key, new ILoader() {
|
||||
@Override
|
||||
public Object load() {
|
||||
return getSqlManager().select(_sqlId, _clazz, _paras);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页
|
||||
* @param sqlId sqlId
|
||||
|
|
|
|||
|
|
@ -294,14 +294,25 @@ public class Func {
|
|||
}
|
||||
|
||||
/**
|
||||
* 格式化字符串 去掉前后空格
|
||||
* 强转->string,并去掉多余空格
|
||||
*
|
||||
* @param str
|
||||
* @return
|
||||
*/
|
||||
public static String toStr(Object str) {
|
||||
return toStr(str, "");
|
||||
}
|
||||
|
||||
/**
|
||||
* 强转->string,并去掉多余空格
|
||||
*
|
||||
* @param str
|
||||
* @param defaultValue
|
||||
* @return
|
||||
*/
|
||||
public static String toStr(Object str, String defaultValue) {
|
||||
if (null == str) {
|
||||
return "";
|
||||
return defaultValue;
|
||||
}
|
||||
return str.toString().trim();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,13 +6,11 @@ import java.util.Map.Entry;
|
|||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
|
||||
import org.apache.commons.lang3.ArrayUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
|
||||
import com.smallchill.core.constant.Const;
|
||||
import com.smallchill.core.toolbox.Func;
|
||||
import com.smallchill.core.toolbox.Paras;
|
||||
import com.smallchill.core.toolbox.kit.BeanKit;
|
||||
import com.smallchill.core.toolbox.kit.CollectionKit;
|
||||
import com.smallchill.core.toolbox.kit.StrKit;
|
||||
|
||||
/**
|
||||
|
|
@ -57,13 +55,15 @@ public class BeanInjector {
|
|||
continue;
|
||||
}
|
||||
value = param.getValue();
|
||||
if (ArrayUtils.isNotEmpty(value) && null != value[0]) {
|
||||
Object o = (value[0].toString().equals("")) ? " " : value[0];
|
||||
map.put(StringUtils.removeStart(param.getKey().toLowerCase(), start).toLowerCase(), o);
|
||||
|
||||
} else {
|
||||
map.put(StringUtils.removeStart(param.getKey().toLowerCase(), start).toLowerCase(), null);
|
||||
Object o = null;
|
||||
if (CollectionKit.isNotEmpty(value)) {
|
||||
if (value.length > 1) {
|
||||
o = CollectionKit.join(value, ",");
|
||||
} else {
|
||||
o = (Func.equals(value[0], "")) ? " " : value[0];
|
||||
}
|
||||
}
|
||||
map.put(StrKit.removePrefixIgnoreCase(param.getKey(), start).toLowerCase(), o);
|
||||
}
|
||||
String versionL = request.getParameter(Const.OPTIMISTIC_LOCK.toLowerCase());
|
||||
String versionU = request.getParameter(Const.OPTIMISTIC_LOCK);
|
||||
|
|
@ -74,6 +74,5 @@ public class BeanInjector {
|
|||
}
|
||||
return map;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
<div class="space-4"></div>
|
||||
|
||||
<!-- 判断表单是否发生过更改的token -->
|
||||
<input type="hidden" id="form_token" value="1"/>
|
||||
<input type="hidden" id="form_token" value="0"/>
|
||||
<!-- 乐观锁控制 -->
|
||||
<input type="hidden" id="_version" name="VERSION" value="0">
|
||||
|
||||
|
|
@ -37,16 +37,16 @@
|
|||
<label class="col-sm-2 control-label no-padding-right" > ${x.name!} </label>
|
||||
<div class="col-sm-${x.length!3}">
|
||||
@ if(x.type=="text"||x.type=="number"||x.type=="tel"||x.type=="email"||x.type=="url"||x.type=="qq"||x.type=="unionpay"||x.type=="credit"||x.type=="idcard"){
|
||||
<input type="${x.type!'text'}" id="_${x.index!}" name="${table!x.table}.${x.index!}" ${x.required!} ${x.disabled!} value="${x.value!}" placeholder="${placeholder!}" class="form-control" />
|
||||
<input type="${x.type!'text'}" id="_${x.index!}" name="token_${table!x.table}.${x.index!}" ${x.required!} ${x.disabled!} value="${x.value!}" placeholder="${placeholder!}" class="form-control" />
|
||||
@ }
|
||||
@ else if(x.type=="double"){
|
||||
<input type="${x.type!'text'}" id="_${x.index!}" name="${table!x.table}.${x.index!}" ${x.required!} ${x.disabled!} value="${x.value!}" placeholder="${placeholder!}" class="form-control" />
|
||||
<input type="${x.type!'text'}" id="_${x.index!}" name="token_${table!x.table}.${x.index!}" ${x.required!} ${x.disabled!} value="${x.value!}" placeholder="${placeholder!}" class="form-control" />
|
||||
@ }
|
||||
@ else if(func.like(x.type,"hidden")){
|
||||
<input type="${x.type!'hidden'}" id="_${x.index!}" name="${table!x.table}.${x.index!}" value="${x.value!}" class="form-control" />
|
||||
@ }
|
||||
@ else if(x.type=="textarea"){
|
||||
<textarea id="_${x.index!}" style="height:${x.height!'200px'}" name="${table!x.table}.${x.index!}" ${x.required!} ${x.disabled!} value="${x.value!}" placeholder="${placeholder!}" class="form-control"></textarea>
|
||||
<textarea id="_${x.index!}" style="height:${x.height!'200px'}" name="token_${table!x.table}.${x.index!}" ${x.required!} ${x.disabled!} value="${x.value!}" placeholder="${placeholder!}" class="form-control"></textarea>
|
||||
@ }
|
||||
@ else if(x.type=="image"){
|
||||
<img id="_${x.index!}" data-type="image" data-auto="${x.auto!}" style="padding:2px; border:1px solid #ccc;cursor:pointer;width:${x.width!'168px'};height:${x.height!'110px'};" name="${table!x.table}.${x.index!}" src="${x.src!}"></img>
|
||||
|
|
@ -115,7 +115,7 @@
|
|||
<span id="_${x.index!}" class="form-control" style="border:0px;">${x.value!}</span>
|
||||
@ }
|
||||
@ else {
|
||||
<input type="text" id="_${x.index!}" name="${table!x.table}.${x.index!}" ${x.required!} ${x.disabled!} value="${x.value!}" placeholder="${placeholder!}" class="form-control" />
|
||||
<input type="text" id="_${x.index!}" name="token_${table!x.table}.${x.index!}" ${x.required!} ${x.disabled!} value="${x.value!}" placeholder="${placeholder!}" class="form-control" />
|
||||
@ }
|
||||
</div>
|
||||
@ if(x.length>=5){
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user