代码优化
This commit is contained in:
parent
c7337975d2
commit
09bf05a1d7
2
pom.xml
2
pom.xml
|
|
@ -18,7 +18,7 @@
|
||||||
<spring.version>4.3.3.RELEASE</spring.version>
|
<spring.version>4.3.3.RELEASE</spring.version>
|
||||||
<shiro.version>1.3.2</shiro.version>
|
<shiro.version>1.3.2</shiro.version>
|
||||||
<log4j2.version>2.7</log4j2.version>
|
<log4j2.version>2.7</log4j2.version>
|
||||||
<beetl.version>2.5.3</beetl.version>
|
<beetl.version>2.7.0</beetl.version>
|
||||||
<beetlsql.version>2.6.6</beetlsql.version>
|
<beetlsql.version>2.6.6</beetlsql.version>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -225,6 +225,11 @@ public class BaseService<M> implements IService<M>, ConstCurd {
|
||||||
return dao.isExist(sqlTemplate, modelOrMap);
|
return dao.isExist(sqlTemplate, modelOrMap);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Object getIdValue(Object model) {
|
||||||
|
Blade dao = getSqlMananger();
|
||||||
|
return dao.getIdValue(model);
|
||||||
|
}
|
||||||
|
|
||||||
public boolean save(M model, AopContext ac) {
|
public boolean save(M model, AopContext ac) {
|
||||||
return save(model, ac, Cst.me().getDefaultCURDFactory());
|
return save(model, ac, Cst.me().getDefaultCURDFactory());
|
||||||
}
|
}
|
||||||
|
|
@ -310,6 +315,4 @@ public class BaseService<M> implements IService<M>, ConstCurd {
|
||||||
}
|
}
|
||||||
return (temp && tempAfter);
|
return (temp && tempAfter);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -294,6 +294,13 @@ public interface IService<M> {
|
||||||
*/
|
*/
|
||||||
public boolean isExist(String sqlTemplate, Object modelOrMap);
|
public boolean isExist(String sqlTemplate, Object modelOrMap);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取model的主键值
|
||||||
|
* @param model
|
||||||
|
* @return Object
|
||||||
|
*/
|
||||||
|
public Object getIdValue(Object model);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 通用新增
|
* 通用新增
|
||||||
*
|
*
|
||||||
|
|
|
||||||
|
|
@ -411,16 +411,8 @@ public class Blade {
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
private boolean baseUpdate(Object model, boolean flag) {
|
private boolean baseUpdate(Object model, boolean flag) {
|
||||||
SQLManager sql = getSqlManager();
|
Object idValue = this.getIdValue(model);
|
||||||
String table = sql.getNc().getTableName(this.modelClass);
|
|
||||||
ClassDesc desc = sql.getMetaDataManager().getTable(table).getClassDesc(this.modelClass, sql.getNc());
|
|
||||||
Method getterMethod = (Method) desc.getIdMethods().get(desc.getIdCols().get(0));
|
|
||||||
Object idValue = null;
|
|
||||||
try {
|
|
||||||
idValue = getterMethod.invoke(model);
|
|
||||||
} catch (Exception e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
if(Func.isEmpty(idValue)){
|
if(Func.isEmpty(idValue)){
|
||||||
throw new RuntimeException("未取到ID的值,无法修改!");
|
throw new RuntimeException("未取到ID的值,无法修改!");
|
||||||
}
|
}
|
||||||
|
|
@ -678,7 +670,6 @@ public class Blade {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 是否存在
|
* 是否存在
|
||||||
*
|
|
||||||
* @param sqlTemplate
|
* @param sqlTemplate
|
||||||
* @param paras
|
* @param paras
|
||||||
* @return
|
* @return
|
||||||
|
|
@ -691,6 +682,25 @@ public class Blade {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取model的主键值
|
||||||
|
* @param model
|
||||||
|
* @return Object
|
||||||
|
*/
|
||||||
|
public Object getIdValue(Object model){
|
||||||
|
SQLManager sql = getSqlManager();
|
||||||
|
String table = sql.getNc().getTableName(this.modelClass);
|
||||||
|
ClassDesc desc = sql.getMetaDataManager().getTable(table).getClassDesc(this.modelClass, sql.getNc());
|
||||||
|
Method getterMethod = (Method) desc.getIdMethods().get(desc.getIdCols().get(0));
|
||||||
|
Object idValue = null;
|
||||||
|
try {
|
||||||
|
idValue = getterMethod.invoke(model);
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
return idValue;
|
||||||
|
}
|
||||||
|
|
||||||
/*************************************************************************************************/
|
/*************************************************************************************************/
|
||||||
|
|
||||||
private String getSet(String set) {
|
private String getSet(String set) {
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,7 @@
|
||||||
</head>
|
</head>
|
||||||
<body class="no-skin">
|
<body class="no-skin">
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
var appindex = appLoading();
|
//var appindex = appLoading();
|
||||||
</script>
|
</script>
|
||||||
<div class="main-container" id="main-container">
|
<div class="main-container" id="main-container">
|
||||||
<!-- /section:basics/sidebar -->
|
<!-- /section:basics/sidebar -->
|
||||||
|
|
@ -49,8 +49,8 @@
|
||||||
</div><!-- /.main-container -->
|
</div><!-- /.main-container -->
|
||||||
</body>
|
</body>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
setTimeout(function(){
|
/* setTimeout(function(){
|
||||||
clearLoading(appindex);
|
clearLoading(appindex);
|
||||||
},500);
|
},500); */
|
||||||
</script>
|
</script>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user