From accf99500d370e99701ec0fffb3afe283ff743ea Mon Sep 17 00:00:00 2001 From: liyawei Date: Fri, 13 May 2022 17:45:39 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A4=E8=AF=81-=E5=8F=82=E6=95=B0=E9=A1=B9?= =?UTF-8?q?=E6=94=B6=E9=9B=86-=E4=B8=8B=E5=8F=91=E6=94=B6=E9=9B=86?= =?UTF-8?q?=E7=AD=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../constant/enums/MessageTypeEnum.java | 3 +- .../ParamsCollectManifestEOController.java | 143 ++++++++++ .../entity/ParamsCollectManifestEO.java | 5 - .../cert/collect/entity/ParamsConfigEO.java | 5 + .../cert/collect/enums/ConfigLockEnum.java | 35 +++ .../xml/ParamsCollectManifestEOMapper.xml | 4 +- .../IParamsCollectManifestEOService.java | 24 ++ .../ParamsCollectManifestEOServiceImpl.java | 262 +++++++++++++++++- .../impl/ParamsConfigEOServiceImpl.java | 2 + .../collect/vo/ParamsCollectManifestVO.java | 25 +- .../cert/collect/vo/ParamsConfigDataVO.java | 1 + 11 files changed, 491 insertions(+), 18 deletions(-) create mode 100644 jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/enums/ConfigLockEnum.java diff --git a/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/constant/enums/MessageTypeEnum.java b/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/constant/enums/MessageTypeEnum.java index 7b5e997ef..2f92b685e 100644 --- a/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/constant/enums/MessageTypeEnum.java +++ b/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/constant/enums/MessageTypeEnum.java @@ -8,7 +8,8 @@ package com.jero.common.constant.enums; public enum MessageTypeEnum { READ("订阅通知","1"), WARN("预警信息","2"), - PUSH("转发推送","3"); + PUSH("转发推送","3"), + COLLECT("认证消息","4"); String name; String value; diff --git a/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/controller/ParamsCollectManifestEOController.java b/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/controller/ParamsCollectManifestEOController.java index aeb4366a9..e6841442e 100644 --- a/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/controller/ParamsCollectManifestEOController.java +++ b/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/controller/ParamsCollectManifestEOController.java @@ -181,6 +181,149 @@ public class ParamsCollectManifestEOController extends JeroController back(ParamsCollectManifestVO paramsCollectManifestVO) { + boolean isSuccess = paramsCollectManifestEOService.goBack(paramsCollectManifestVO); + if (isSuccess) { + return Result.OK("退回成功!"); + } else { + return Result.error("退回失败!"); + } + } + + /** + * 撤回 + * + * @param paramsCollectManifestVO + * @return + */ + @AutoLog(value = "参数项收集清单-撤回") + @ApiOperation(value="参数项收集清单-撤回", notes="参数项收集清单-撤回") + @PostMapping(value = "/withdraw") + public Result withdraw(ParamsCollectManifestVO paramsCollectManifestVO) { + boolean isSuccess = paramsCollectManifestEOService.withdraw(paramsCollectManifestVO); + if (isSuccess) { + return Result.OK("撤回成功!"); + } else { + return Result.error("撤回失败!"); + } + } + + /** + * 设置截止时间 + * + * @param paramsCollectManifestVO + * @return + */ + @AutoLog(value = "参数项收集清单-设置截止时间") + @ApiOperation(value="参数项收集清单-设置截止时间", notes="参数项收集清单-设置截止时间") + @PostMapping(value = "/updateDeadlineBatch") + public Result updateDeadlineBatch(ParamsCollectManifestVO paramsCollectManifestVO) { + boolean isSuccess = paramsCollectManifestEOService.updateDeadlineBatch(paramsCollectManifestVO); + if (isSuccess) { + return Result.OK("设置截止时间成功!"); + } else { + return Result.error("设置截止时间失败!"); + } + } + + /** + * 分配工程接口人 + * + * @param paramsCollectManifestVO + * @return + */ + @AutoLog(value = "参数项收集清单-分配工程接口人") + @ApiOperation(value="参数项收集清单-分配工程接口人", notes="参数项收集清单-分配工程接口人") + @PostMapping(value = "/updateSdt") + public Result updateSdt(ParamsCollectManifestVO paramsCollectManifestVO) { + boolean isSuccess = paramsCollectManifestEOService.updateSdt(paramsCollectManifestVO); + if (isSuccess) { + return Result.OK("分配工程接口人成功!"); + } else { + return Result.error("分配工程接口人失败!"); + } + } + + /** + * 分配工程接口人 + * + * @param paramsCollectManifestVO + * @return + */ + @AutoLog(value = "参数项收集清单-分配填写人") + @ApiOperation(value="参数项收集清单-分配工程接口人", notes="参数项收集清单-分配工程接口人") + @PostMapping(value = "/updateDreBatch") + public Result updateDreBatch(ParamsCollectManifestVO paramsCollectManifestVO) { + boolean isSuccess = paramsCollectManifestEOService.updateDreBatch(paramsCollectManifestVO); + if (isSuccess) { + return Result.OK("分配填写人成功!"); + } else { + return Result.error("分配填写人失败!"); + } + } + + /** + * 下发收集 + * + * @param paramsCollectManifestVO + * @return + */ + @AutoLog(value = "参数项收集清单-下发收集") + @ApiOperation(value="参数项收集清单-下发收集", notes="参数项收集清单-下发收集") + @PostMapping(value = "/issueCollection") + public Result issueCollection(ParamsCollectManifestVO paramsCollectManifestVO) { + boolean isSuccess = paramsCollectManifestEOService.issueCollection(paramsCollectManifestVO); + if (isSuccess) { + return Result.OK("下发收集成功!"); + } else { + return Result.error("下发收集失败!"); + } + } + + /** + * 冻结配置-下拉选项 + * + * @param paramsCollectManifestVO + * @return + */ + @AutoLog(value = "参数项收集清单-冻结配置-下拉选项") + @ApiOperation(value="参数项收集清单-冻结配置-下拉选项", notes="参数项收集清单-冻结配置-下拉选项") + @PostMapping(value = "/getConfigLableList") + public Result getConfigLableList(ParamsCollectManifestVO paramsCollectManifestVO) { + List> configLableList = paramsCollectManifestEOService.getConfigLabelList(paramsCollectManifestVO); + return Result.OK(configLableList); + } + + /** + * 冻结配置 + * + * @param paramsCollectManifestVO + * @return + */ + @AutoLog(value = "参数项收集清单-冻结配置") + @ApiOperation(value="参数项收集清单-冻结配置", notes="参数项收集清单-冻结配置") + @PostMapping(value = "/lockConfigColumn") + public Result lockConfigColumn(ParamsCollectManifestVO paramsCollectManifestVO) { + boolean isSuccess = paramsCollectManifestEOService.lockConfigColumn(paramsCollectManifestVO); + if (isSuccess) { + return Result.OK("冻结配置成功!"); + } else { + return Result.error("冻结配置失败!"); + } + } + + + + /** * 通过id查询 * diff --git a/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/entity/ParamsCollectManifestEO.java b/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/entity/ParamsCollectManifestEO.java index bbe9aa777..ec48a8cd3 100644 --- a/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/entity/ParamsCollectManifestEO.java +++ b/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/entity/ParamsCollectManifestEO.java @@ -151,11 +151,6 @@ public class ParamsCollectManifestEO implements Serializable { @ApiModelProperty(value = "参数清单id") private String paramsManifestId; - /**是否冻结*/ - @Excel(name = "是否冻结", width = 15) - @ApiModelProperty(value = "是否冻结") - private String isLock; - @TableField(exist = false) private String userTypes; } diff --git a/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/entity/ParamsConfigEO.java b/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/entity/ParamsConfigEO.java index 4d9e46535..7ca1fc340 100644 --- a/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/entity/ParamsConfigEO.java +++ b/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/entity/ParamsConfigEO.java @@ -93,4 +93,9 @@ public class ParamsConfigEO implements Serializable { @ApiModelProperty(value = "展示顺序") private Integer displaySeq; + /**是否冻结*/ + @Excel(name = "是否冻结", width = 15) + @ApiModelProperty(value = "是否冻结") + private String isLock; + } diff --git a/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/enums/ConfigLockEnum.java b/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/enums/ConfigLockEnum.java new file mode 100644 index 000000000..1dd39477f --- /dev/null +++ b/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/enums/ConfigLockEnum.java @@ -0,0 +1,35 @@ +package com.jero.modules.cert.collect.enums; + +/** + * @Author: liyawei + * @Description: + * @Date: Created in 16:54 2022/5/13 + */ +public enum ConfigLockEnum { + YES("冻结","1"), + NO("未冻结","0"); + + String name; + String value; + + ConfigLockEnum(String name, String value) { + this.name = name; + this.value = value; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } +} diff --git a/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/mapper/xml/ParamsCollectManifestEOMapper.xml b/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/mapper/xml/ParamsCollectManifestEOMapper.xml index 90fc8fc8c..1918e78d7 100644 --- a/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/mapper/xml/ParamsCollectManifestEOMapper.xml +++ b/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/mapper/xml/ParamsCollectManifestEOMapper.xml @@ -52,13 +52,13 @@ - AND sdt = #{paramsCollectManifestEO.sdt} + AND sdt = #{paramsCollectManifestEO.sdt} AND state != '1' AND dre = #{paramsCollectManifestEO.dre} - AND (sdt = #{paramsCollectManifestEO.sdt} or dre = #{paramsCollectManifestEO.dre}) + AND (sdt = #{paramsCollectManifestEO.sdt} or dre = #{paramsCollectManifestEO.dre}) AND state != '1' diff --git a/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/service/IParamsCollectManifestEOService.java b/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/service/IParamsCollectManifestEOService.java index 65bd0e55e..5f5505e9d 100644 --- a/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/service/IParamsCollectManifestEOService.java +++ b/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/service/IParamsCollectManifestEOService.java @@ -93,4 +93,28 @@ public interface IParamsCollectManifestEOService extends IService isCollectFinished(String paramsManifestId); + + // 退回 + boolean goBack(ParamsCollectManifestVO paramsCollectManifestVO); + + // 撤回 + boolean withdraw(ParamsCollectManifestVO paramsCollectManifestVO); + + // 批量设置截止时间 + boolean updateDeadlineBatch(ParamsCollectManifestVO paramsCollectManifestVO); + + // 修改工程接口人 + boolean updateSdt(ParamsCollectManifestVO paramsCollectManifestVO); + + // 分配填写人 + boolean updateDreBatch(ParamsCollectManifestVO paramsCollectManifestVO); + + // 下发收集 + boolean issueCollection(ParamsCollectManifestVO paramsCollectManifestVO); + + // 冻结配置-下拉选项 + List> getConfigLabelList(ParamsCollectManifestVO paramsCollectManifestVO); + + // 冻结配置 + boolean lockConfigColumn(ParamsCollectManifestVO paramsCollectManifestVO); } diff --git a/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/service/impl/ParamsCollectManifestEOServiceImpl.java b/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/service/impl/ParamsCollectManifestEOServiceImpl.java index 6b740cca9..6b5aae253 100644 --- a/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/service/impl/ParamsCollectManifestEOServiceImpl.java +++ b/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/service/impl/ParamsCollectManifestEOServiceImpl.java @@ -4,7 +4,9 @@ import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.util.ObjectUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.jero.common.constant.CommonConstant; import com.jero.common.constant.enums.CutEnum; +import com.jero.common.constant.enums.MessageTypeEnum; import com.jero.common.constant.enums.YesOrNoEnum; import com.jero.common.system.vo.LoginUser; import com.jero.generater.modules.online.cgform.entity.OnlCgformField; @@ -15,6 +17,7 @@ import com.jero.modules.cert.collect.entity.ParamsConfigEO; import com.jero.modules.cert.collect.enums.CollectManifestStateEnum; import com.jero.modules.cert.collect.enums.CollectManifestUserTypeEnum; import com.jero.modules.cert.collect.enums.ConfigDataTypeEnum; +import com.jero.modules.cert.collect.enums.ConfigLockEnum; import com.jero.modules.cert.collect.mapper.ParamsCollectManifestEOMapper; import com.jero.modules.cert.collect.service.IParamsCollectManifestEOService; import com.jero.modules.cert.collect.service.IParamsConfigDataEOService; @@ -24,23 +27,28 @@ import com.jero.modules.cert.collect.vo.ParamsConfigDataVO; import com.jero.modules.cert.template.entity.ParamsInfoPublishEO; import com.jero.modules.cert.template.enums.ControlTypeEnum; import com.jero.modules.cert.template.service.IParamsInfoPublishEOService; +import com.jero.modules.feishu.service.IFeishuService; import com.jero.modules.ocr.util.LineHumpUtil; import com.jero.modules.oss.entity.OSSFile; import com.jero.modules.oss.service.IOSSFileService; import com.jero.modules.project.entity.ProjectRelatedPersonnel; import com.jero.modules.project.service.IProjectRelatedPersonnelService; +import com.jero.modules.system.entity.SysAnnouncement; import com.jero.modules.system.entity.SysDictItem; import com.jero.modules.system.entity.SysUser; +import com.jero.modules.system.service.ISysAnnouncementService; import com.jero.modules.system.service.ISysDictItemService; import com.jero.modules.system.service.ISysUserService; import org.apache.commons.lang3.StringUtils; import org.apache.shiro.SecurityUtils; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; +import java.io.IOException; import java.lang.reflect.Field; import java.util.*; import java.util.stream.Collectors; @@ -82,6 +90,16 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl configMap = new HashMap<>(); String paramsConfigId = paramsConfigEO.getId(); ParamsConfigDataEO paramsConfigDataEO = paramsConfigDataEOService.queryByConfigIdAndCollectManifestId(paramsConfigId, paramsCollectManifestId); // 参数配置数据 - List paramsConfigDataVOList = getConfigDataVOList(controlType, paramsConfigDataEO, collectManifestEO); // 重新组合配置数据 + List paramsConfigDataVOList = getConfigDataVOList(controlType, paramsConfigEO, paramsConfigDataEO, collectManifestEO); // 重新组合配置数据 configMap.put("controlType", controlType); configMap.put("list", paramsConfigDataVOList); manifestMap.put(paramsConfigEO.getId(), configMap); @@ -279,7 +297,7 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl getConfigDataVOList(String controlType, ParamsConfigDataEO paramsConfigDataEO, ParamsCollectManifestEO paramsCollectManifestEO) { + private List getConfigDataVOList(String controlType, ParamsConfigEO paramsConfigEO, ParamsConfigDataEO paramsConfigDataEO, ParamsCollectManifestEO paramsCollectManifestEO) { List paramsConfigDataVOList = new ArrayList<>(); if (ControlTypeEnum.TEXT.getValue().equals(controlType)) { @@ -287,6 +305,7 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl controlValueMap = new HashMap<>(); - controlValueMap.put("lable", controlValueStr[i]); + controlValueMap.put("label", controlValueStr[i]); controlValueMap.put("value", controlValueStr[i]); controlValueMapList.add(controlValueMap); } @@ -709,6 +744,227 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl updateEOList = new ArrayList<>(); + for (int i=0; i updateEOList = new ArrayList<>(); + for (int i=0; i updateEOList = new ArrayList<>(); + for (int i=0; i updateEOList = new ArrayList<>(); + StringBuilder connectBuilder = new StringBuilder(); + connectBuilder.append("You are required to fll in "); + for (int i=0; ithe link,"; + String content = connectBuilder.substring(0, connectBuilder.toString().length()-1) + " and other parameter items, please enter the link to handle it."; + String contentInfo = connectBuilder.substring(0, connectBuilder.toString().length()-1) + " please enter " + href + " to handle it."; + // 发送系统消息 + SysAnnouncement sysAnnouncement = new SysAnnouncement(); + sysAnnouncement.setDelFlag("0"); + sysAnnouncement.setSendStatus("0"); + sysAnnouncement.setSendTime(new Date()); + sysAnnouncement.setMsgCategory(MessageTypeEnum.COLLECT.getValue());//消息类型 + sysAnnouncement.setMsgType(CommonConstant.MSG_TYPE_UESR);//指定用户 + sysAnnouncement.setMsgContent(content); + sysAnnouncement.setMsgContentInfo(contentInfo); + sysAnnouncement.setUserIds(sysUser.getId()); + sysAnnouncementService.saveAnnouncement(sysAnnouncement); + + // 发送飞书消息 + try { + feishuService.batchSendMessage(thirdIds, content, MessageTypeEnum.PUSH.getName(), hrefFeishu); + } catch (IOException e) { + log.error("飞书消息推送失败"); + } + + return isSuccess; + } + + @Override + public boolean issueCollection(ParamsCollectManifestVO paramsCollectManifestVO) { + String paramsCollectManifestIds = paramsCollectManifestVO.getIds(); + String projectId = paramsCollectManifestVO.getProjectId(); + + String[] paramsCollectManifestIdStr = paramsCollectManifestIds.split(","); + List updateEOList = new ArrayList<>(); + + for (int i=0; i paramsCollectManifestEOList = listByIds(Arrays.asList(paramsCollectManifestIdStr)); + List sdtList = paramsCollectManifestEOList.stream().map(ParamsCollectManifestEO::getSdt).distinct().collect(Collectors.toList()); + for(String sdt : sdtList) { + + StringBuilder connectBuilder = new StringBuilder(); + connectBuilder.append("You are required to fll in "); + for (ParamsCollectManifestEO paramsCollectManifestEO : paramsCollectManifestEOList) { + if (sdt.equals(paramsCollectManifestEO.getSdt())) { + connectBuilder.append(paramsCollectManifestEO.getNioNumber()).append("-").append(paramsCollectManifestEO.getParamsName()).append(","); + } + } + String content = connectBuilder.substring(0, connectBuilder.toString().length()-1) + " and other parameter items, please enter the link to handle it."; + + SysUser sysUser = sysUserService.getUserByName(sdt); + String[] thirdIds = new String[1]; + thirdIds[0] = sysUser.getThirdId(); + String hrefFeishu = backUrl + "/ParameterItemCollection?id=" + projectId; // TODO 后续可能有变动 + String href = "the link,"; + String contentInfo = connectBuilder.substring(0, connectBuilder.toString().length()-1) + " and other parameter items, please enter " + href + " to handle it."; + + // 发送系统消息 + SysAnnouncement sysAnnouncement = new SysAnnouncement(); + sysAnnouncement.setDelFlag("0"); + sysAnnouncement.setSendStatus("0"); + sysAnnouncement.setSendTime(new Date()); + sysAnnouncement.setMsgCategory(MessageTypeEnum.COLLECT.getValue());//消息类型 + sysAnnouncement.setMsgType(CommonConstant.MSG_TYPE_UESR);//指定用户 + sysAnnouncement.setMsgContent(content); + sysAnnouncement.setMsgContentInfo(contentInfo); + sysAnnouncement.setUserIds(sysUser.getId()); + sysAnnouncementService.saveAnnouncement(sysAnnouncement); + + // 发送飞书消息 + try { + feishuService.batchSendMessage(thirdIds, content, MessageTypeEnum.PUSH.getName(), hrefFeishu); + } catch (IOException e) { + log.error("飞书消息推送失败"); + } + } + + return isSuccess; + } + + @Override + public List> getConfigLabelList(ParamsCollectManifestVO paramsCollectManifestVO) { + String paramsManifestId = paramsCollectManifestVO.getParamsManifestId(); + + // 查询未冻结配置列 + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(ParamsConfigEO::getParamsManifestId, paramsManifestId); + queryWrapper.eq(ParamsConfigEO::getIsLock, ConfigLockEnum.NO.getValue()); + queryWrapper.orderByAsc(ParamsConfigEO::getDisplaySeq); + List paramsConfigEOList = paramsConfigEOService.list(queryWrapper); + + List> configLabelList = new ArrayList<>(); + if (CollectionUtil.isNotEmpty(paramsConfigEOList)) { + for (ParamsConfigEO paramsConfigEO : paramsConfigEOList) { + Map map = new HashMap<>(); + map.put("label", paramsConfigEO.getConfigName()); + map.put("value", paramsConfigEO.getId()); + configLabelList.add(map); + } + } + + return configLabelList; + } + + @Override + public boolean lockConfigColumn(ParamsCollectManifestVO paramsCollectManifestVO) { + String paramsConfigIds = paramsCollectManifestVO.getParamsConfigIds(); + String[] paramsConfigIdStr = paramsConfigIds.split(","); + + List updateConfigEOList = new ArrayList<>(); + for (int i=0; i paramsInfoPublishEOList; // 添加专用 private List> configDataList; // 提交专用 + + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern="yyyy-MM-dd") + private Date deadline; // 截止时间 + private String ids; // 收集参数项ids + private String sdt; // 工程接口人 + private String dre; // 填写人 + private String paramsConfigIds; // 参数配置ids } diff --git a/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/vo/ParamsConfigDataVO.java b/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/vo/ParamsConfigDataVO.java index a21291b8e..f639793f5 100644 --- a/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/vo/ParamsConfigDataVO.java +++ b/jero-boot/jero-boot-module-certification/src/main/java/com/jero/modules/cert/collect/vo/ParamsConfigDataVO.java @@ -14,6 +14,7 @@ import java.util.Map; public class ParamsConfigDataVO { private String type; // 类型:文本,单选,多选,附件 private String isMust; // 是否必填 1-必填 0-非必填 + private String isLock; // 是否必填 1-冻结 0-非冻结 private String controlVerify; // 控件校验 private List> controlValue; // 控件备选值 private String dataValue; // 配置具体数据