From 4580fbcdeb433610445027f57aaaced33a0450f0 Mon Sep 17 00:00:00 2001 From: zy_Java <654600784@qq.com> Date: Mon, 11 Jan 2021 14:43:44 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A8=E5=8D=95=E6=B5=8B=E8=AF=95=E5=AE=8C?= =?UTF-8?q?=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cloudutil/aspect/MustLoginAspect.java | 4 + .../com/ccsens/form/bean/dto/FormDto.java | 11 +- .../com/ccsens/form/bean/dto/ModuleDto.java | 12 +- .../java/com/ccsens/form/bean/vo/FormVo.java | 12 +- .../com/ccsens/form/bean/vo/ModuleVo.java | 10 +- .../ccsens/form/persist/dao/FormBasicDao.java | 2 +- .../ccsens/form/persist/dao/ModuleDao.java | 2 +- .../com/ccsens/form/service/FormService.java | 92 +++++----- .../ccsens/form/service/ModuleService.java | 168 ++++++++++-------- form/src/main/resources/application-dev.yml | 2 +- .../resources/mapper_dao/FormBasicDao.xml | 4 +- .../main/resources/mapper_dao/ModuleDao.xml | 3 +- .../main/java/com/ccsens/util/QrCodeUtil.java | 5 +- 13 files changed, 181 insertions(+), 146 deletions(-) diff --git a/cloudutil/src/main/java/com/ccsens/cloudutil/aspect/MustLoginAspect.java b/cloudutil/src/main/java/com/ccsens/cloudutil/aspect/MustLoginAspect.java index 1a611514..a4abd203 100644 --- a/cloudutil/src/main/java/com/ccsens/cloudutil/aspect/MustLoginAspect.java +++ b/cloudutil/src/main/java/com/ccsens/cloudutil/aspect/MustLoginAspect.java @@ -91,12 +91,16 @@ public class MustLoginAspect { } JSONObject json = JSONObject.parseObject(JSON.toJSONString(response.getData())); Long userId = json.getLong("id"); + String userName = json.getString("userName"); + String avatarUrl = json.getString("avatarUrl"); if (userId == null || userId == 0) { return JsonResponse.newInstance().ok(CodeEnum.NOT_LOGIN); } if (dto != null) { dto.setUserId(userId); + dto.setUserName(userName); + dto.setAvatarUrl(avatarUrl); } Object result = pjp.proceed(); diff --git a/form/src/main/java/com/ccsens/form/bean/dto/FormDto.java b/form/src/main/java/com/ccsens/form/bean/dto/FormDto.java index f2abe7f1..70e09d4f 100644 --- a/form/src/main/java/com/ccsens/form/bean/dto/FormDto.java +++ b/form/src/main/java/com/ccsens/form/bean/dto/FormDto.java @@ -6,6 +6,7 @@ import lombok.Data; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; +import javax.validation.constraints.Size; /** * @author 逗 @@ -15,7 +16,7 @@ public class FormDto { @Data @ApiModel("表单id") public static class GetFormInfo{ - @NotNull + @NotNull(message = "表单id不能为空") @ApiModelProperty("表单id") private Long formId; } @@ -24,7 +25,7 @@ public class FormDto { @Data @ApiModel("用户填写表单信息的Id") public static class FormUser{ - @NotNull + @NotNull(message = "用户表单关联信息的id不能为空") @ApiModelProperty("用户填写表单信息的id") private Long formUserId; } @@ -33,9 +34,11 @@ public class FormDto { @ApiModel("添加表单") public static class SaveForm{ @NotBlank(message = "标题不能为空") + @Size(max = 50,message = "标题不能超过50字") @ApiModelProperty("标题") private String title; @ApiModelProperty("详情") + @Size(max = 500,message = "标题不能超过50字") private String description; @ApiModelProperty("封面图片文件的id") private Long coverImageId; @@ -45,12 +48,14 @@ public class FormDto { @Data @ApiModel("修改表单") public static class UpdateForm{ - @NotNull + @NotNull(message = "表单id不能为空") @ApiModelProperty("表单id") private Long formId; @ApiModelProperty("标题") + @Size(max = 50,message = "标题不能超过50字") private String title; @ApiModelProperty("详情") + @Size(max = 500,message = "标题不能超过50字") private String description; @ApiModelProperty("封面图片文件的id") private Long coverImageId; diff --git a/form/src/main/java/com/ccsens/form/bean/dto/ModuleDto.java b/form/src/main/java/com/ccsens/form/bean/dto/ModuleDto.java index 18a68310..bb9f46e6 100644 --- a/form/src/main/java/com/ccsens/form/bean/dto/ModuleDto.java +++ b/form/src/main/java/com/ccsens/form/bean/dto/ModuleDto.java @@ -16,7 +16,7 @@ public class ModuleDto { @Data @ApiModel("表单内的组件id") public static class GetFormModule{ - @NotNull + @NotNull(message = "表单内组件id不能为空") @ApiModelProperty("表单组件关联id") private Long formModuleId; @@ -45,10 +45,8 @@ public class ModuleDto { public static class ModuleConfig{ @ApiModelProperty("类型 0显示 1校验 2统计 默认0") private Byte type; - @NotBlank @ApiModelProperty("组件配置code") private String configKey; - @NotBlank @ApiModelProperty("配置的内容") private String configValue; } @@ -56,10 +54,8 @@ public class ModuleDto { @Data @ApiModel("修改组件配置") public static class ModuleOption{ - @NotBlank @ApiModelProperty("选项配置code") private String optionKey; - @NotBlank @ApiModelProperty("选项内容") private String optionValue; @ApiModelProperty("子选项") @@ -69,10 +65,10 @@ public class ModuleDto { @Data @ApiModel("给表单添加组件") public static class SaveModule{ - @NotNull + @NotNull(message = "表单id不能为空") @ApiModelProperty("表单id") private Long formId; - @NotNull + @NotNull(message = "组件id不能为空") @ApiModelProperty("组件id") private Long moduleId; } @@ -81,7 +77,7 @@ public class ModuleDto { @Data @ApiModel("添加多个组件") public static class SaveMoreModule{ - @NotNull + @NotNull(message = "表单id不能为空") @ApiModelProperty("表单id") private Long formId; @ApiModelProperty("组件id") diff --git a/form/src/main/java/com/ccsens/form/bean/vo/FormVo.java b/form/src/main/java/com/ccsens/form/bean/vo/FormVo.java index 419708b0..c091e889 100644 --- a/form/src/main/java/com/ccsens/form/bean/vo/FormVo.java +++ b/form/src/main/java/com/ccsens/form/bean/vo/FormVo.java @@ -40,15 +40,15 @@ public class FormVo { @ApiModelProperty("表单内的组件id") private Long formModuleId; @ApiModelProperty("组件类型 (单选:radio)(多选:CheckBox)(下拉菜单:pullDown)(文本:text)(多行文本:textarea)(富文本:richText)(日期:date)") - private byte type; + private String type; @ApiModelProperty("图标") private String logo; @ApiModelProperty("名称") private String name; @ApiModelProperty("是否有选项 0否 1是") - private byte option; + private Byte option; @ApiModelProperty("关联层级数") - private byte hierarchy; + private Byte hierarchy; @ApiModelProperty("当前用户已填写的答案") private String answer; @ApiModelProperty("组件配置") @@ -63,7 +63,7 @@ public class FormVo { @ApiModelProperty("组件配置的id") private Long configId; @ApiModelProperty("类型 0显示 1校验") - private byte type; + private Byte type; @ApiModelProperty("配置类型code") private String configKey; @ApiModelProperty("内容") @@ -80,9 +80,9 @@ public class FormVo { @ApiModelProperty("选项value") private String optionValue; @ApiModelProperty("排序") - private int sequence; + private Integer sequence; @ApiModelProperty("是否被选中 0否 1是") - private byte choose; + private Byte choose; @ApiModelProperty("子选项") private List subOption; } diff --git a/form/src/main/java/com/ccsens/form/bean/vo/ModuleVo.java b/form/src/main/java/com/ccsens/form/bean/vo/ModuleVo.java index 5be5e673..e6ddc3cd 100644 --- a/form/src/main/java/com/ccsens/form/bean/vo/ModuleVo.java +++ b/form/src/main/java/com/ccsens/form/bean/vo/ModuleVo.java @@ -39,15 +39,15 @@ public class ModuleVo { @ApiModelProperty("组件id") private Long id; @ApiModelProperty("组件类型 (单选:radio)(多选:CheckBox)(下拉菜单:pullDown)(文本:text)(多行文本:textarea)(富文本:richText)(日期:date)") - private byte type; + private String type; @ApiModelProperty("图标") private String logo; @ApiModelProperty("名称") private String name; @ApiModelProperty("是否有选项 0否 1是") - private byte option; + private Byte option; @ApiModelProperty("关联层级数") - private byte hierarchy; + private Byte hierarchy; @ApiModelProperty("组件配置") private List moduleConfigList; @ApiModelProperty("选项信息") @@ -60,7 +60,7 @@ public class ModuleVo { @ApiModelProperty("组件配置的id") private Long configId; @ApiModelProperty("类型 0显示 1校验") - private byte type; + private Byte type; @ApiModelProperty("配置类型code") private String configKey; @ApiModelProperty("内容") @@ -77,7 +77,7 @@ public class ModuleVo { @ApiModelProperty("选项value") private String optionValue; @ApiModelProperty("排序") - private int sequence; + private Integer sequence; @ApiModelProperty("子选项") private List