认证-参数项-发布版本提示语修改

This commit is contained in:
liyawei
2022-06-28 10:39:36 +08:00
parent a3741dbb69
commit 5339445c5e
3 changed files with 9 additions and 4 deletions
@@ -237,7 +237,7 @@ public class ParamsInfoEOController extends JeroController<ParamsInfoEO, IParams
// @RequiresPermissions("params:paramsInfo:publish")
public Result<?> publish(@RequestParam(name="paramsTemplateId") String paramsTemplateId,
@RequestParam(name="cut") String cut) {
int publishVersion = paramsInfoPublishEOService.publishTemplate(paramsTemplateId);
int publishVersion = paramsInfoPublishEOService.publishTemplate(paramsTemplateId, cut);
if (CutEnum.CN.getValue().equals(cut)) {
return Result.OK("发布版本:" + publishVersion + " 成功!");
} else {
@@ -61,7 +61,7 @@ public interface IParamsInfoPublishEOService extends IService<ParamsInfoPublishE
List<ParamsInfoPublishEO> getListByPublishVersion(String paramsTemplateId, int publishVersion);
int publishTemplate(String paramsTemplateId);
int publishTemplate(String paramsTemplateId, String cut);
Integer getNewestVersionByParamsTemplateId(String paramsTemplateId);
}
@@ -3,6 +3,7 @@ package com.jero.modules.cert.template.service.impl;
import cn.hutool.core.collection.CollectionUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.constant.enums.CutEnum;
import com.jero.common.exception.JeroBootException;
import com.jero.common.system.vo.LoginUser;
import com.jero.modules.cert.template.entity.*;
@@ -120,11 +121,15 @@ public class ParamsInfoPublishEOServiceImpl extends ServiceImpl<ParamsInfoPublis
@Override
public int publishTemplate(String paramsTemplateId) {
public int publishTemplate(String paramsTemplateId, String cut) {
ParamsTemplateEO source = paramsTemplateEOService.queryById(paramsTemplateId);
List<ParamsInfoEO> sourceParamsInfoEOList = paramsInfoEOService.selectListByParamsTemplateIds(paramsTemplateId);
if (CollectionUtil.isEmpty(sourceParamsInfoEOList)) {
throw new JeroBootException("没有可发布的参数项!"); // 模板中没有参数项,不让发布
if (CutEnum.EN.getValue().equals(cut)) {
throw new JeroBootException("Please add parameters before publish!"); // 模板中没有参数项,不让发布
} else {
throw new JeroBootException("请添加参数后再发布!"); // 模板中没有参数项,不让发布
}
}
List<CertCategoryParamsInfoEO> sourceCertCategoryParamsInfoEOList = certCategoryParamsInfoEOService.selectListByParamsTemplateIds(paramsTemplateId);