认证-参数清单-复制bug修改
This commit is contained in:
@@ -60,4 +60,16 @@ CREATE TABLE `laws_process_history` (
|
|||||||
|
|
||||||
-- 参数项收集清单表 添加字段
|
-- 参数项收集清单表 添加字段
|
||||||
ALTER TABLE `laws_weilai`.`params_collect_manifest`
|
ALTER TABLE `laws_weilai`.`params_collect_manifest`
|
||||||
ADD COLUMN `del_flag` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '删除标识' AFTER `change_flag`;
|
ADD COLUMN `del_flag` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '删除标识' AFTER `change_flag`;
|
||||||
|
-- 参数配置数据表 修改字段长度
|
||||||
|
ALTER TABLE `laws_weilai`.`params_config_data`
|
||||||
|
MODIFY COLUMN `text_data` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文本类型数据' AFTER `sys_org_code`,
|
||||||
|
MODIFY COLUMN `pull_data` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '下拉类型数据' AFTER `text_data`;
|
||||||
|
-- 参数配置数据历史版本表 修改字段长度
|
||||||
|
ALTER TABLE `laws_weilai`.`params_config_data_history`
|
||||||
|
MODIFY COLUMN `text_data` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文本类型数据' AFTER `sys_org_code`,
|
||||||
|
MODIFY COLUMN `pull_data` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '下拉类型数据' AFTER `text_data`;
|
||||||
|
-- 上报库参数配置数据表 修改字段长度
|
||||||
|
ALTER TABLE `laws_weilai`.`params_report_config_data`
|
||||||
|
MODIFY COLUMN `text_data` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文本类型数据' AFTER `sys_org_code`,
|
||||||
|
MODIFY COLUMN `pull_data` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '下拉类型数据' AFTER `text_data`;
|
||||||
+2
-4
@@ -1,9 +1,6 @@
|
|||||||
package com.jero.modules.cert.collect.entity;
|
package com.jero.modules.cert.collect.entity;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
@@ -74,6 +71,7 @@ public class ParamsManifestEO implements Serializable {
|
|||||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
|
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
@DateTimeFormat(pattern="yyyy-MM-dd")
|
@DateTimeFormat(pattern="yyyy-MM-dd")
|
||||||
@ApiModelProperty(value = "收集完成时间")
|
@ApiModelProperty(value = "收集完成时间")
|
||||||
|
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||||
private java.util.Date finishTime;
|
private java.util.Date finishTime;
|
||||||
|
|
||||||
/**版本*/
|
/**版本*/
|
||||||
|
|||||||
+1
-1
@@ -250,7 +250,7 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
|
|||||||
paramsCollectManifestEO.setSdt(loginUser.getUsername());
|
paramsCollectManifestEO.setSdt(loginUser.getUsername());
|
||||||
paramsCollectManifestEO.setDreForAuth(loginUser.getUsername());
|
paramsCollectManifestEO.setDreForAuth(loginUser.getUsername());
|
||||||
}
|
}
|
||||||
List<ParamsCollectManifestEO> list = paramsCollectManifestEOMapper.listInfo(paramsCollectManifestEO); // 查询固定列 TODO 添加用户类型权限
|
List<ParamsCollectManifestEO> list = paramsCollectManifestEOMapper.listInfo(paramsCollectManifestEO); // 查询固定列
|
||||||
List<ParamsConfigEO> paramsConfigEOList = paramsConfigEOService.queryList(paramsManifestId); // 查询配置列
|
List<ParamsConfigEO> paramsConfigEOList = paramsConfigEOService.queryList(paramsManifestId); // 查询配置列
|
||||||
|
|
||||||
// 普通数据字典
|
// 普通数据字典
|
||||||
|
|||||||
+29
-17
@@ -300,15 +300,14 @@ public class ParamsManifestEOServiceImpl extends ServiceImpl<ParamsManifestEOMap
|
|||||||
updateById(updateParamsManifestEO);
|
updateById(updateParamsManifestEO);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
manifestEO.setState(ManifestStateEnum.COLLECTING.getValue());
|
||||||
|
manifestEO.setFinishTime(null);
|
||||||
if (ManifestStateEnum.FINISHED.getValue().equals(manifestEO.getState())) {
|
if (ManifestStateEnum.FINISHED.getValue().equals(manifestEO.getState())) {
|
||||||
manifestEO.setState(ManifestStateEnum.COLLECTING.getValue());
|
|
||||||
manifestEO.setFinishTime(null);
|
|
||||||
|
|
||||||
// 更新清单状态和完成时间
|
// 更新清单状态和完成时间
|
||||||
ParamsManifestEO updateParamsManifestEO = new ParamsManifestEO();
|
ParamsManifestEO updateParamsManifestEO = new ParamsManifestEO();
|
||||||
updateParamsManifestEO.setId(manifestEO.getId());
|
updateParamsManifestEO.setId(manifestEO.getId());
|
||||||
updateParamsManifestEO.setState(ManifestStateEnum.FINISHED.getValue());
|
updateParamsManifestEO.setState(ManifestStateEnum.COLLECTING.getValue());
|
||||||
updateParamsManifestEO.setFinishTime(time);
|
updateParamsManifestEO.setFinishTime(null);
|
||||||
updateById(updateParamsManifestEO);
|
updateById(updateParamsManifestEO);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -479,6 +478,17 @@ public class ParamsManifestEOServiceImpl extends ServiceImpl<ParamsManifestEOMap
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ParamsManifestEO copy(ParamsManifestEO paramsManifestEO, String sourceManifestId) {
|
public ParamsManifestEO copy(ParamsManifestEO paramsManifestEO, String sourceManifestId) {
|
||||||
|
// 判断清单收集状态,已完成状态才可复制
|
||||||
|
Map<String, Object> map = paramsCollectManifestEOService.isCollectFinished(sourceManifestId);
|
||||||
|
Boolean finish = (Boolean) map.get("finish");
|
||||||
|
if (!finish) {
|
||||||
|
if (CutEnum.CN.getValue().equals(paramsManifestEO.getCut())) {
|
||||||
|
throw new JeroBootException("清单收集中,无法复制!");
|
||||||
|
} else {
|
||||||
|
throw new JeroBootException("Manifest collection, and cannot be copied!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
String paramsTemplateId = paramsManifestEO.getParamsTemplateId();
|
String paramsTemplateId = paramsManifestEO.getParamsTemplateId();
|
||||||
int paramsTemplatePublishVersion = paramsManifestEO.getParamsTemplatePublishVersion();
|
int paramsTemplatePublishVersion = paramsManifestEO.getParamsTemplatePublishVersion();
|
||||||
|
|
||||||
@@ -547,24 +557,26 @@ public class ParamsManifestEOServiceImpl extends ServiceImpl<ParamsManifestEOMap
|
|||||||
|
|
||||||
String addCollectManifestId = UUID.randomUUID().toString().replace("-",""); // 参数项id
|
String addCollectManifestId = UUID.randomUUID().toString().replace("-",""); // 参数项id
|
||||||
if (CollectionUtil.isNotEmpty(manifestEOList)) {
|
if (CollectionUtil.isNotEmpty(manifestEOList)) {
|
||||||
ParamsCollectManifestEO manifestEO = manifestEOList.get(0);
|
ParamsCollectManifestEO collectManifestEO = manifestEOList.get(0);
|
||||||
|
|
||||||
// 配置数据: nio编号,控件类型,控件备选值,控件校验 均一致时 将清单参数项项复制到模板参数项,否则不复制
|
// 配置数据: nio编号,控件类型,控件备选值,控件校验 均一致时 将清单参数项项复制到模板参数项,否则不复制
|
||||||
for (ParamsConfigEO configEO : paramsConfigEOList) {
|
for (ParamsConfigEO configEO : paramsConfigEOList) {
|
||||||
ParamsConfigDataEO configDataEO = paramsConfigDataEOService.queryByConfigIdAndCollectManifestId(configEO.getId(), manifestEO.getId());
|
ParamsConfigDataEO configDataEO = paramsConfigDataEOService.queryByConfigIdAndCollectManifestId(configEO.getId(), collectManifestEO.getId());
|
||||||
|
|
||||||
ParamsConfigDataEO addConfigDataEO = new ParamsConfigDataEO();
|
ParamsConfigDataEO addConfigDataEO = new ParamsConfigDataEO();
|
||||||
BeanUtils.copyProperties(configDataEO, addConfigDataEO);
|
if (ObjectUtil.isNotEmpty(configDataEO)) {
|
||||||
|
BeanUtils.copyProperties(configDataEO, addConfigDataEO);
|
||||||
|
|
||||||
addConfigDataEO.setId(null);
|
addConfigDataEO.setId(null);
|
||||||
addConfigDataEO.setCreateBy(null);
|
addConfigDataEO.setCreateBy(null);
|
||||||
addConfigDataEO.setCreateTime(null);
|
addConfigDataEO.setCreateTime(null);
|
||||||
addConfigDataEO.setUpdateBy(null);
|
addConfigDataEO.setUpdateBy(null);
|
||||||
addConfigDataEO.setUpdateTime(null);
|
addConfigDataEO.setUpdateTime(null);
|
||||||
addConfigDataEO.setSysOrgCode(null);
|
addConfigDataEO.setSysOrgCode(null);
|
||||||
addConfigDataEO.setParamsConfigId(configIdMap.get(configEO.getId()));
|
addConfigDataEO.setParamsConfigId(configIdMap.get(configEO.getId()));
|
||||||
addConfigDataEO.setParamsCollectManifestId(addCollectManifestId);
|
addConfigDataEO.setParamsCollectManifestId(addCollectManifestId);
|
||||||
addConfigDataEOList.add(addConfigDataEO);
|
addConfigDataEOList.add(addConfigDataEO);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+13
-2
@@ -299,15 +299,26 @@ public class ParamsInfoEOServiceImpl extends ServiceImpl<ParamsInfoEOMapper, Par
|
|||||||
|
|
||||||
// 认证类别 数据字典 map
|
// 认证类别 数据字典 map
|
||||||
List<SysDictItem> sysDictItemList = sysDictItemService.selectItemsByDictCode("cert_category");
|
List<SysDictItem> sysDictItemList = sysDictItemService.selectItemsByDictCode("cert_category");
|
||||||
|
sysDictItemList.sort(Comparator.comparing(SysDictItem::getSortOrder)); // 升序
|
||||||
Map<String, String> certCategoryMap = new HashMap<>();
|
Map<String, String> certCategoryMap = new HashMap<>();
|
||||||
if (CutEnum.CN.getValue().equals(cut)) {
|
if (CutEnum.CN.getValue().equals(cut)) {
|
||||||
certCategoryMap = sysDictItemList.stream().collect(Collectors.toMap(c -> c.getItemValue(), c -> c.getItemText()));
|
certCategoryMap = sysDictItemList.stream().collect(Collectors.toMap(c -> c.getItemValue(), c -> c.getItemText()));
|
||||||
} else {
|
} else {
|
||||||
certCategoryMap = sysDictItemList.stream().collect(Collectors.toMap(c -> c.getItemValue(), c -> c.getEnName()));
|
certCategoryMap = sysDictItemList.stream().collect(Collectors.toMap(c -> c.getItemValue(), c -> c.getEnName()));
|
||||||
}
|
}
|
||||||
for (CertCategoryParamsInfoEO certCategoryParamsInfoEO : certCategoryParamsInfoEOList) {
|
|
||||||
certCategoryParamsInfoEO.setCertCategory_dictText(certCategoryMap.get(certCategoryParamsInfoEO.getCertCategory()));
|
List<CertCategoryParamsInfoEO> certCategoryParamsInfoEOListOrdered = new ArrayList<>();
|
||||||
|
for (SysDictItem sysDictItem : sysDictItemList) {
|
||||||
|
List<CertCategoryParamsInfoEO> certCategoryParamsInfoEOS = certCategoryParamsInfoEOList.stream()
|
||||||
|
.filter(e->sysDictItem.getItemValue().equals(e.getCertCategory())).collect(Collectors.toList());
|
||||||
|
if (CollectionUtil.isNotEmpty(certCategoryParamsInfoEOS)) {
|
||||||
|
CertCategoryParamsInfoEO certCategoryParamsInfoEO = certCategoryParamsInfoEOS.get(0);
|
||||||
|
certCategoryParamsInfoEO.setCertCategory_dictText(certCategoryMap.get(certCategoryParamsInfoEO.getCertCategory()));
|
||||||
|
|
||||||
|
certCategoryParamsInfoEOListOrdered.add(certCategoryParamsInfoEO);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
paramsInfoEO.setCertCategoryParamsInfoEOList(certCategoryParamsInfoEOList);
|
paramsInfoEO.setCertCategoryParamsInfoEOList(certCategoryParamsInfoEOList);
|
||||||
return paramsInfoEO;
|
return paramsInfoEO;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user