diff --git a/dsUtils/src/main/java/com/dsideal/Code/t_wx_fault_type_Model.txt b/dsUtils/src/main/java/com/dsideal/Code/t_wx_fault_type_Model.txt index 00393d70..edb47de0 100644 --- a/dsUtils/src/main/java/com/dsideal/Code/t_wx_fault_type_Model.txt +++ b/dsUtils/src/main/java/com/dsideal/Code/t_wx_fault_type_Model.txt @@ -3,29 +3,25 @@ */ public void addWxFaultType(String type_name ){ Record record = new Record(); -FreeMarker template error (DEBUG mode; use RETHROW in production!): -The following has evaluated to null or missing: -==> params [in template "Model.ftl" at line 8, column 8] - ----- -Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ----- + record.set("type_name", type_name); + Db.save("t_wx_fault_type","type_id",record); +} ----- -FTL stack trace ("~" means nesting-related): - - Failed at: #list params as entry [in template "Model.ftl" at line 8, column 1] ----- +/** +删除维修故障类型字典 +@para type_id 主键 +*/ +public void delWxFaultTypeById(int type_id){ + String sql="delete from t_wx_fault_type where type_id =?"; + Db.update(sql,type_id); +} + + +/**修改维修故障类型字典 + * @param type_name 类型名称 +*/ +public void updateWxFaultTypeById(int type_id ,String type_name ){ +String sql="update t_wx_fault_type set + record.set("type_name", type_name); + where type_id =?"; -Java stack trace (for programmers): ----- -freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...] - at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134) - at freemarker.core.Expression.assertNonNull(Expression.java:249) - at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:104) - at freemarker.core.IteratorBlock.accept(IteratorBlock.java:94) - at freemarker.core.Environment.visit(Environment.java:344) - at freemarker.core.Environment.visit(Environment.java:350) - at freemarker.core.Environment.process(Environment.java:323) - at freemarker.template.Template.process(Template.java:383) - at com.dsideal.Tools.GenerateCode.autoCodeFreeMaker(GenerateCode.java:287) - at com.dsideal.Tools.GenerateCode.main(GenerateCode.java:186) diff --git a/dsUtils/src/main/resources/Model.ftl b/dsUtils/src/main/resources/Model.ftl index 7ee36cd6..9e52f4e9 100644 --- a/dsUtils/src/main/resources/Model.ftl +++ b/dsUtils/src/main/resources/Model.ftl @@ -31,7 +31,7 @@ public void del${beanName}ById(${key_type} ${key}){ */ public void update${beanName}ById(${key_type} ${key} ,${fullParameters}){ -String sql="update ${table} set <#list params as entry> +String sql="update ${table} set <#list paramsList as entry> <#if entry.key == "create_time"> record.set("create_time", DateTime.now()); <#else> diff --git a/dsUtils/target/classes/Model.ftl b/dsUtils/target/classes/Model.ftl index 7ee36cd6..9e52f4e9 100644 --- a/dsUtils/target/classes/Model.ftl +++ b/dsUtils/target/classes/Model.ftl @@ -31,7 +31,7 @@ public void del${beanName}ById(${key_type} ${key}){ */ public void update${beanName}ById(${key_type} ${key} ,${fullParameters}){ -String sql="update ${table} set <#list params as entry> +String sql="update ${table} set <#list paramsList as entry> <#if entry.key == "create_time"> record.set("create_time", DateTime.now()); <#else>