diff --git a/orion-ops-launch/src/main/java/com/orion/ops/launch/generator/CodeGenerator.java b/orion-ops-launch/src/main/java/com/orion/ops/launch/generator/CodeGenerator.java index 43d22da4..eec9f655 100644 --- a/orion-ops-launch/src/main/java/com/orion/ops/launch/generator/CodeGenerator.java +++ b/orion-ops-launch/src/main/java/com/orion/ops/launch/generator/CodeGenerator.java @@ -12,9 +12,6 @@ import com.orion.lang.constant.Const; import com.orion.lang.utils.ext.yml.YmlExt; import com.orion.ops.framework.mybatis.core.domain.BaseDO; import com.orion.ops.framework.mybatis.core.mapper.IMapper; -import com.orion.ops.module.infra.enums.RoleStatusEnum; -import com.orion.ops.module.infra.enums.TestTableStatusEnum; -import com.orion.ops.module.infra.enums.UserStatusEnum; import org.apache.ibatis.annotations.Mapper; import java.io.File; @@ -41,9 +38,6 @@ public class CodeGenerator { String module = "infra"; // 生成的表 GenTable[] tables = { - new GenTable("test_table", "表", "test") - .vue("test", "table") - .enums(TestTableStatusEnum.class), // new GenTable("system_user", "用户", "user") // .vue("user", "user") // .enums(UserStatusEnum.class), diff --git a/orion-ops-launch/src/main/resources/templates/orion-server-entity-request-create.java.vm b/orion-ops-launch/src/main/resources/templates/orion-server-entity-request-create.java.vm index 01e6f243..21e93b0f 100644 --- a/orion-ops-launch/src/main/resources/templates/orion-server-entity-request-create.java.vm +++ b/orion-ops-launch/src/main/resources/templates/orion-server-entity-request-create.java.vm @@ -1,5 +1,6 @@ package ${currentPackage}; +import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; import lombok.Builder; @@ -37,6 +38,9 @@ public class ${type}CreateRequest implements Serializable { #if("$!field.comment" != "") @Schema(description = "${field.comment}") #end + #if("$field.propertyType" == "Date") + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + #end private ${field.propertyType} ${field.propertyName}; #end diff --git a/orion-ops-launch/src/main/resources/templates/orion-server-entity-request-query.java.vm b/orion-ops-launch/src/main/resources/templates/orion-server-entity-request-query.java.vm index 3982082f..5c1eaab7 100644 --- a/orion-ops-launch/src/main/resources/templates/orion-server-entity-request-query.java.vm +++ b/orion-ops-launch/src/main/resources/templates/orion-server-entity-request-query.java.vm @@ -1,5 +1,6 @@ package ${currentPackage}; +import com.fasterxml.jackson.annotation.JsonFormat; import com.orion.ops.framework.common.entity.PageRequest; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; @@ -29,6 +30,9 @@ public class ${type}QueryRequest extends PageRequest { #if("$!field.comment" != "") @Schema(description = "${field.comment}") #end + #if("$field.propertyType" == "Date") + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + #end private ${field.propertyType} ${field.propertyName}; #end diff --git a/orion-ops-launch/src/main/resources/templates/orion-server-entity-request-update.java.vm b/orion-ops-launch/src/main/resources/templates/orion-server-entity-request-update.java.vm index 01b62923..37d0661a 100644 --- a/orion-ops-launch/src/main/resources/templates/orion-server-entity-request-update.java.vm +++ b/orion-ops-launch/src/main/resources/templates/orion-server-entity-request-update.java.vm @@ -1,5 +1,6 @@ package ${currentPackage}; +import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; import lombok.Builder; @@ -36,6 +37,9 @@ public class ${type}UpdateRequest implements Serializable { #if("$!field.comment" != "") @Schema(description = "${field.comment}") #end + #if("$field.propertyType" == "Date") + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + #end private ${field.propertyType} ${field.propertyName}; #end diff --git a/orion-ops-launch/src/main/resources/templates/orion-vue-views-components-form-modal.vue.vm b/orion-ops-launch/src/main/resources/templates/orion-vue-views-components-form-modal.vue.vm index 43a34286..523c6464 100644 --- a/orion-ops-launch/src/main/resources/templates/orion-vue-views-components-form-modal.vue.vm +++ b/orion-ops-launch/src/main/resources/templates/orion-vue-views-components-form-modal.vue.vm @@ -27,7 +27,10 @@ #if("$field.propertyType" == "Integer" || "$field.propertyType" == "Long") #elseif("$field.propertyType" == "Date") - + #else #end @@ -61,7 +64,7 @@ const defaultForm = () => { return { #foreach($field in ${table.fields}) - ${field.propertyName}: underfined, + ${field.propertyName}: undefined, #end }; }; diff --git a/orion-ops-launch/src/main/resources/templates/orion-vue-views-components-table.vue.vm b/orion-ops-launch/src/main/resources/templates/orion-vue-views-components-table.vue.vm index faea15ea..22de6b6d 100644 --- a/orion-ops-launch/src/main/resources/templates/orion-vue-views-components-table.vue.vm +++ b/orion-ops-launch/src/main/resources/templates/orion-vue-views-components-table.vue.vm @@ -1 +1,197 @@ -table \ No newline at end of file + + + + + + + diff --git a/orion-ops-launch/src/main/resources/templates/orion-vue-views-index.vue.vm b/orion-ops-launch/src/main/resources/templates/orion-vue-views-index.vue.vm index eff5c8aa..1571e0ca 100644 --- a/orion-ops-launch/src/main/resources/templates/orion-vue-views-index.vue.vm +++ b/orion-ops-launch/src/main/resources/templates/orion-vue-views-index.vue.vm @@ -2,12 +2,12 @@
<${vue.feature}-table ref="table" - @openAdd="() => modal.openAdd()" - @openUpdate="(e) => modal.openUpdate(e)" /> + @openAdd="() => modal.openAdd()" + @openUpdate="(e) => modal.openUpdate(e)" /> <${vue.feature}-form-modal ref="modal" - @added="() => table.addedCallback()" - @updated="() => table.updatedCallback()" /> + @added="() => table.addedCallback()" + @updated="() => table.updatedCallback()" />
@@ -19,7 +19,7 @@