1、修改bug

This commit is contained in:
潘荣晟
2025-10-27 18:01:38 +08:00
parent c51117ef02
commit 5859062014
14 changed files with 218 additions and 64 deletions

View File

@@ -10,7 +10,7 @@ public interface ErrorCodeConstants {
ErrorCode TMPL_FLD_NOT_EXISTS = new ErrorCode(1_027_000_501, "模板字段不存在"); ErrorCode TMPL_FLD_NOT_EXISTS = new ErrorCode(1_027_000_501, "模板字段不存在");
ErrorCode TMPL_FLD_CODE_EXISTS = new ErrorCode(1_027_000_502, "字段编码已存在"); ErrorCode TMPL_FLD_CODE_EXISTS = new ErrorCode(1_027_000_502, "字段编码已存在");
ErrorCode TMPL_ITM_NOT_EXISTS = new ErrorCode(1_027_000_503, "模板条款不存在"); ErrorCode TMPL_ITM_NOT_EXISTS = new ErrorCode(1_027_000_503, "模板条款不存在");
ErrorCode TMPL_ITM_NAME_EXISTS = new ErrorCode(1_027_000_503, "模板条款名已存在"); ErrorCode TMPL_ITM_NAME_CODE_EXISTS = new ErrorCode(1_027_000_503, "模板条款名称或编码已存在");
ErrorCode TEMPLATE_INSTANCE_NOT_EXISTS = new ErrorCode(1_027_000_504, "模板实例不存在"); ErrorCode TEMPLATE_INSTANCE_NOT_EXISTS = new ErrorCode(1_027_000_504, "模板实例不存在");
ErrorCode TMPL_TP_SATUS_ERROR = new ErrorCode(1_027_000_506, "状态变更失败"); ErrorCode TMPL_TP_SATUS_ERROR = new ErrorCode(1_027_000_506, "状态变更失败");
ErrorCode TMPL_TP_DEl_ERROR = new ErrorCode(1_027_000_507, "模版分类删除失败"); ErrorCode TMPL_TP_DEl_ERROR = new ErrorCode(1_027_000_507, "模版分类删除失败");

View File

@@ -124,8 +124,8 @@ public class TmplTpController extends AbstractFileUploadController implements Bu
//获取分类树 //获取分类树
@GetMapping("/tree") @GetMapping("/tree")
@Operation(summary = "获得分类树--上级") @Operation(summary = "获得分类树--上级")
public CommonResult<List<TmplTpTreeVO>> getTree() { public CommonResult<List<TmplTpTreeVO>> getTree(@RequestParam(value = "num",required = false) String num,@RequestParam(value = "name",required = false) String name) {
List<TmplTpTreeVO> tree = tmplTpService.buildTree(); List<TmplTpTreeVO> tree = tmplTpService.buildTree(num,name);
return success(tree); return success(tree);
} }

View File

@@ -42,5 +42,10 @@ public class TmplFldRespVO {
@Schema(description = "字段状态", requiredMode = Schema.RequiredMode.REQUIRED) @Schema(description = "字段状态", requiredMode = Schema.RequiredMode.REQUIRED)
@ExcelProperty("字段状态") @ExcelProperty("字段状态")
private String sts; private Integer sts;
@Schema(description = "创建人名", requiredMode = Schema.RequiredMode.REQUIRED)
@ExcelProperty("创建人名")
private String creatorName;
} }

View File

@@ -47,6 +47,11 @@ public class TmplItmRespVO {
@Schema(description = "字段状态", requiredMode = Schema.RequiredMode.REQUIRED) @Schema(description = "字段状态", requiredMode = Schema.RequiredMode.REQUIRED)
@ExcelProperty("字段状态") @ExcelProperty("字段状态")
private String sts; private Integer sts;
@Schema(description = "创建人名", requiredMode = Schema.RequiredMode.REQUIRED)
@ExcelProperty("创建人名")
private String creatorName;
} }

View File

@@ -25,5 +25,5 @@ public class TmplItmSaveReqVO {
private String itmVal; private String itmVal;
@Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "启用 or 禁用") @Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "启用 or 禁用")
private String sts; private Integer sts;
} }

View File

@@ -22,7 +22,7 @@ public class TmplTpFldSaveReqVO {
@Schema(description = "是否必填", requiredMode = Schema.RequiredMode.REQUIRED, example = "Y or N") @Schema(description = "是否必填", requiredMode = Schema.RequiredMode.REQUIRED, example = "Y or N")
private String isMust; private String isMust;
@Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "启用 or 禁用") @Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "启用 or 禁用(0或1)")
private String sts; private Integer sts;
} }

View File

@@ -30,6 +30,6 @@ public class TmplItmDO extends BusinessBaseDO {
private String itmVal; private String itmVal;
@TableField("STS") @TableField("STS")
private String sts; private Integer sts;
} }

View File

@@ -75,5 +75,5 @@ public class TmplTpFldDO extends BusinessBaseDO { // 继承业务基类,自动
private String orgnTp; private String orgnTp;
@TableField("STS") @TableField("STS")
private String sts; private Integer sts;
} }

View File

@@ -13,7 +13,7 @@ public interface TmplTpFldMapper extends BaseMapperX<TmplTpFldDO> {
default PageResult<TmplTpFldDO> selectPage(TmplFldPageReqVO reqVO) { default PageResult<TmplTpFldDO> selectPage(TmplFldPageReqVO reqVO) {
return selectPage(reqVO, new LambdaQueryWrapperX<TmplTpFldDO>() return selectPage(reqVO, new LambdaQueryWrapperX<TmplTpFldDO>()
.likeIfPresent(TmplTpFldDO::getFldName, reqVO.getFldName()) .likeIfPresent(TmplTpFldDO::getFldName, reqVO.getFldName())
.eqIfPresent(TmplTpFldDO::getFldKy, reqVO.getFldKy()) .likeIfPresent(TmplTpFldDO::getFldKy, reqVO.getFldKy())
.eqIfPresent(TmplTpFldDO::getFldDoc, reqVO.getFldDoc()) .eqIfPresent(TmplTpFldDO::getFldDoc, reqVO.getFldDoc())
.eqIfPresent(TmplTpFldDO::getIsMust, reqVO.getIsMust()) .eqIfPresent(TmplTpFldDO::getIsMust, reqVO.getIsMust())
.eqIfPresent(TmplTpFldDO::getDatTp, reqVO.getDatTp()) .eqIfPresent(TmplTpFldDO::getDatTp, reqVO.getDatTp())

View File

@@ -212,13 +212,17 @@ public class TemplateInstanceServiceImpl implements TemplateInstanceService {
} }
@Override @Override
@Transactional @Transactional(rollbackFor = Exception.class)
public void publishTemplateInstance(List<PublishTemplateInstanceReqVO> publishReqVOS) { public void publishTemplateInstance(List<PublishTemplateInstanceReqVO> publishReqVOS) {
// 校验当前状态是否能够进行发布 // 校验当前状态是否能够进行发布
publishReqVOS.forEach(reqVO -> { publishReqVOS.forEach(reqVO -> {
TemplateInstanceDO templateInstanceDO = templateInstanceMapper.selectById(reqVO.getId());
if (templateInstanceDO.getCntt()==null||templateInstanceDO.getCntt().isEmpty()){
throw exception(TEMPLATE_INSTANCE_FILE_NOT_EXISTS);
}
String currentStatus = reqVO.getCurrentStatus(); String currentStatus = reqVO.getCurrentStatus();
if (currentStatus.isEmpty()) { if (currentStatus.isEmpty()) {
currentStatus = templateInstanceMapper.selectById(reqVO.getId()).getSts(); currentStatus =templateInstanceDO.getSts();
} }
PublishStatusEnum status = PublishStatusEnum.fromCode(currentStatus); PublishStatusEnum status = PublishStatusEnum.fromCode(currentStatus);
boolean transitionAllowed = false; boolean transitionAllowed = false;
@@ -237,7 +241,7 @@ public class TemplateInstanceServiceImpl implements TemplateInstanceService {
.in(TemplateInstanceDO::getId, publishReqVOS.stream() .in(TemplateInstanceDO::getId, publishReqVOS.stream()
.map(PublishTemplateInstanceReqVO::getId) .map(PublishTemplateInstanceReqVO::getId)
.collect(Collectors.toSet())) .collect(Collectors.toSet()))
.set(TemplateInstanceDO::getSts, TmplStsEnum.PUBLISHED.getCode())); .set(TemplateInstanceDO::getSts, TmplStsEnum.PUBLISHED.getCode()).set(TemplateInstanceDO::getPublishTime, LocalDateTime.now()));
log.info("更新模版实例状态成功【{}】", publishReqVOS.stream().map(PublishTemplateInstanceReqVO::getId)); log.info("更新模版实例状态成功【{}】", publishReqVOS.stream().map(PublishTemplateInstanceReqVO::getId));
} }

Some files were not shown because too many files have changed in this diff Show More