zhangqg123 发表于 2016-12-19 10:25:33

P3-Weixin 代码生成器错误

P3-Weixin 代码生成器错误

P3-Web/src/main/java/org/jeecgframework/p3/cg/util/CodeToolUtil.java
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
    at java.lang.AbstractStringBuilder.delete(AbstractStringBuilder.java:694)
    at java.lang.StringBuffer.delete(StringBuffer.java:369)
    at org.jeecgframework.p3.cg.CreateBean.getColumnSplit(CreateBean.java:635)
    at org.jeecgframework.p3.cg.CreateBean.getAutoCreateSql(CreateBean.java:496)
    at org.jeecgframework.p3.cg.factory.CodeGenerateFactory.codeGenerateByFTL(CodeGenerateFactory.java:237)
    at org.jeecgframework.p3.cg.util.CodeToolUtil.main(CodeToolUtil.java:24)


admin 发表于 2016-12-19 16:57:53

写参数了吗。截图代码看下

zhangqg123 发表于 2016-12-20 09:10:05

本帖最后由 zhangqg123 于 2016-12-20 09:16 编辑

p3-cg-config.properties

#default code path
source_root_package=src
#vm resource url
templatepath_vm=/resources/jd/template/vm
#ftl resource url qunar.insurtemplate.ftl   dgtemplate
templatepath_ftl=/p3/cg/template/ftl
system_encoding=utf-8
#Table key
generate_table_id=obid
#Search Param num
ui_search_filed_num=1

#code_cg_by=vm
code_cg_by=ftl

table_file_path=
isReplace=true
author=junfeng.zhou
#BaseAccountDao GenericDaoDefault BaseAccountSlaveDaoBaseOperateDaoBasePayServerDao BaseCouponSlaveDao BaseInsuranceDao
baseDao=GenericDaoDefault
database=database

code_cg_tables=jw_system_auth,jw_system_auth_mutex,jw_system_role,jw_system_role_auth_rel,jw_system_user,jw_system_user_auth_rel,jw_system_user_role_rel


base_package=com.jeecg.p3
bussi_package=weixinInterface

workspace_path=F:/TDDOWNLOAD/jeecg-p3-weixin-master/p3-weixin
path_src=P3-Biz-gzbargain/src/main/java
#path_src=TestCG/src

#is or not create
sqlmap_flag=Y
domain_flag=Y
domain_query_flag=N
dao_flag=Y
dao_impl_flag=Y
service_flag=Y
service_test_flag=N
service_impl_flag=Y
controller_flag=Y
page_flag=Y

===================================================

CodeToolUtil.java

public class CodeToolUtil {

    public static void main(String[] args) {
         /** 此处修改成你的 表名 和 中文注释***/
//         String codeCgTables = CodeResourceUtil.getConfigInfo("code_cg_tables");
      String code_cg_tables="wx_act_jiugongge";
         if(StringUtils.isEmpty(code_cg_tables)){
             return;
         }
         String[] tables =code_cg_tables.split(",");
         for(String tableName:tables){
            CodeGenerateFactory.codeGenerateByFTL(tableName, "",FtlDef.KEY_TYPE_02);
         }
      
//      String dbtableName = "wx_act_jsbargain_coupon";
//      String title = "砍价活动配置";
//      CodeGenerateFactory.codeGenerateByFTL(dbtableName, title,FtlDef.KEY_TYPE_02);
    }
}


zhangqg123 发表于 2016-12-21 14:42:14

自己搞错了。
先创建一个项目TESTCG,配置文件中设 path_src=TestCG/src,运行CodeToolUtil.java,创建成功。
页: [1]
查看完整版本: P3-Weixin 代码生成器错误