Commit 4dd5b49f authored by 闲.大赋's avatar 闲.大赋 Committed by Gitee
Browse files

!40 支持beetlsql3,多数据源

Merge pull request !40 from Andnnl/master
parents 5906a809 dab16bb3
package ${package}; package ${package};
import java.util.List; import java.util.List;
import java.util.Map;
import com.ibeetl.admin.core.entity.CoreUser; import com.ibeetl.admin.core.entity.CoreUser;
import org.beetl.sql.mapper.BaseMapper; import org.beetl.sql.mapper.BaseMapper;
...@@ -9,6 +10,7 @@ import org.beetl.sql.core.page.PageRequest; ...@@ -9,6 +10,7 @@ import org.beetl.sql.core.page.PageRequest;
import org.beetl.sql.core.page.PageResult; import org.beetl.sql.core.page.PageResult;
import org.beetl.sql.mapper.BaseMapper; import org.beetl.sql.mapper.BaseMapper;
import org.beetl.sql.mapper.annotation.Root; import org.beetl.sql.mapper.annotation.Root;
import org.springframework.stereotype.Component;
import ${basePackage}.entity.*; import ${basePackage}.entity.*;
...@@ -16,6 +18,7 @@ import ${basePackage}.entity.*; ...@@ -16,6 +18,7 @@ import ${basePackage}.entity.*;
* ${entity.displayName} Dao * ${entity.displayName} Dao
*/ */
\@SqlResource("${entity.system}.${entity.code}") \@SqlResource("${entity.system}.${entity.code}")
\@Component
public interface ${entity.name}Dao extends BaseMapper<${entity.name}>{ public interface ${entity.name}Dao extends BaseMapper<${entity.name}>{
public PageResult<${entity.name}> queryByCondition(PageRequest request,\@Root Map params); public PageResult<${entity.name}> queryByCondition(PageRequest request,\@Root Map params);
public void batchDel${entity.name}ByIds( List<Long> ids); public void batchDel${entity.name}ByIds( List<Long> ids);
......
...@@ -6,8 +6,13 @@ import javax.validation.constraints.NotBlank; ...@@ -6,8 +6,13 @@ import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import javax.validation.constraints.Null; import javax.validation.constraints.Null;
import org.beetl.sql.core.annotatoin.AutoID;
import org.beetl.sql.core.annotatoin.SeqID; import com.ibeetl.admin.core.entity.BaseEntity;
import com.ibeetl.admin.core.util.ValidateConfig;
import org.beetl.sql.annotation.entity.AutoID;
import org.beetl.sql.annotation.entity.SeqID;
import org.beetl.sql.annotation.entity.InsertIgnore;
import org.beetl.sql.annotation.entity.UpdateIgnore;
import com.ibeetl.admin.core.util.ValidateConfig; import com.ibeetl.admin.core.util.ValidateConfig;
...@@ -17,9 +22,7 @@ import java.math.*; ...@@ -17,9 +22,7 @@ import java.math.*;
import com.ibeetl.admin.core.annotation.Dict; import com.ibeetl.admin.core.annotation.Dict;
import com.ibeetl.admin.core.entity.BaseEntity; import com.ibeetl.admin.core.entity.BaseEntity;
import org.beetl.sql.core.annotatoin.InsertIgnore;
import org.beetl.sql.core.annotatoin.Version;
import org.beetl.sql.core.annotatoin.LogicDelete;
/* /*
...@@ -34,7 +37,7 @@ public class ${className} extends BaseEntity{ ...@@ -34,7 +37,7 @@ public class ${className} extends BaseEntity{
@} @}
@if(attr.isId) { @if(attr.isId) {
\@NotNull(message = "ID不能为空", groups =ValidateConfig.UPDATE.class) \@NotNull(message = "ID不能为空", groups =ValidateConfig.UPDATE.class)
\@SeqID(name = ORACLE_CORE_SEQ_NAME) //\@SeqID(name = ORACLE_CORE_SEQ_NAME)
\@AutoID \@AutoID
@} @}
@if(isNotEmpty(attr.dictType)) { @if(isNotEmpty(attr.dictType)) {
......
...@@ -17,12 +17,16 @@ public class ${entity.name}Query extends PageParam { ...@@ -17,12 +17,16 @@ public class ${entity.name}Query extends PageParam {
@} else if(attr.dateRange) { @} else if(attr.dateRange) {
\@Query(name = "${attr.displayName}", display = true,type=Query.TYPE_DATE_BETWEEN) \@Query(name = "${attr.displayName}", display = true,type=Query.TYPE_DATE_BETWEEN)
private String ${attr.name}; private String ${attr.name};
\@Query(name = "${attr.displayName}", display = false)
private Date ${strutil.replace (attr.name,"Range","")}Start; private Date ${strutil.replace (attr.name,"Range","")}Start;
\@Query(name = "${attr.displayName}", display = false)
private Date ${strutil.replace (attr.name,"Range","")}End; private Date ${strutil.replace (attr.name,"Range","")}End;
@} else if(attr.dateTimeRange) { @} else if(attr.dateTimeRange) {
\@Query(name = "${attr.displayName}", display = true,type=Query.TYPE_DATETIME_BETWEEN) \@Query(name = "${attr.displayName}", display = true,type=Query.TYPE_DATETIME_BETWEEN)
private String ${attr.name}; private String ${attr.name};
\@Query(name = "${attr.displayName}", display = false)
private Date ${strutil.replace (attr.name,"Range","")}Start; private Date ${strutil.replace (attr.name,"Range","")}Start;
\@Query(name = "${attr.displayName}", display = false)
private Date ${strutil.replace (attr.name,"Range","")}End; private Date ${strutil.replace (attr.name,"Range","")}End;
@} else { @} else {
\@Query(name = "${attr.displayName}", display = true) \@Query(name = "${attr.displayName}", display = true)
...@@ -31,6 +35,7 @@ public class ${entity.name}Query extends PageParam { ...@@ -31,6 +35,7 @@ public class ${entity.name}Query extends PageParam {
@} @}
@for(attr in attrs) { @for(attr in attrs) {
@if(attr.dateRange) { @if(attr.dateRange) {
public String get${upperFirst(attr.name)}(){ public String get${upperFirst(attr.name)}(){
return ${attr.name}; return ${attr.name};
} }
......
...@@ -3,7 +3,7 @@ package ${package}; ...@@ -3,7 +3,7 @@ package ${package};
import ${basePackage}.dao.${entity.name}Dao; import ${basePackage}.dao.${entity.name}Dao;
import ${basePackage}.entity.${entity.name}; import ${basePackage}.entity.${entity.name};
import ${basePackage}.web.query.${entity.name}Query;
import com.ibeetl.admin.core.service.CoreBaseService; import com.ibeetl.admin.core.service.CoreBaseService;
...@@ -13,7 +13,9 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -13,7 +13,9 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.util.List; import java.util.List;
import java.util.Map;
import org.beetl.sql.core.page.PageRequest;
import org.beetl.sql.core.page.PageResult;
...@@ -29,8 +31,16 @@ public class ${entity.name}Service extends CoreBaseService<${entity.name}>{ ...@@ -29,8 +31,16 @@ public class ${entity.name}Service extends CoreBaseService<${entity.name}>{
\@Autowired private ${entity.name}Dao ${entity.code}Dao; \@Autowired private ${entity.name}Dao ${entity.code}Dao;
public PageQuery<${entity.name}>queryByCondition(PageQuery query){ // public PageQuery<${entity.name}>queryByCondition(PageQuery query){
PageQuery ret = ${entity.code}Dao.queryByCondition(query); // PageQuery ret = ${entity.code}Dao.queryByCondition(query);
// queryListAfter(ret.getList());
// return ret;
// }
public PageResult<${entity.name}> queryByCondition(${entity.name}Query condition) {
PageRequest pageRequest = condition.getPageRequest();
Map params = condition.getPageParam();
PageResult ret = ${entity.code}Dao.queryByCondition(pageRequest, params);
queryListAfter(ret.getList()); queryListAfter(ret.getList());
return ret; return ret;
} }
......
...@@ -51,6 +51,23 @@ ...@@ -51,6 +51,23 @@
<parameters>true</parameters> <parameters>true</parameters>
</configuration> </configuration>
</plugin> </plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.0.0</version>
<!-- 绑定source插件到Maven的生命周期,并在生命周期后执行绑定的source的goal -->
<executions>
<execution>
<!-- 绑定source插件到Maven的生命周期 -->
<phase>compile</phase>
<!--在生命周期后执行绑定的source插件的goals -->
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins> </plugins>
</build> </build>
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment