提交 cca52423 编写于 作者: minghao.wu's avatar minghao.wu

fix: 角色编辑文本输入长度

上级 9e527bbe
......@@ -20,12 +20,9 @@ public class HospitalRoleDetailReq {
private Long id;
@ApiModelProperty("角色名称")
@NotBlank(message = "角色名称不能为空")
@Max(value = 16, message = "角色名称长度≤16字符")
private String name;
@ApiModelProperty("角色描述")
@Max(value = 100, message = "描述长度≤100字符")
private String remark;
}
......@@ -9,9 +9,13 @@ import com.pica.cloud.account.account.server.req.HospitalRoleDetailReq;
import com.pica.cloud.account.account.server.req.HospitalRoleListReq;
import com.pica.cloud.account.account.server.resp.*;
import com.pica.cloud.account.account.server.service.HospitalSaasRoleService;
import com.pica.cloud.foundation.entity.PicaException;
import com.pica.cloud.foundation.entity.PicaResponse;
import com.pica.cloud.foundation.entity.PicaResultCode;
import com.pica.cloud.foundation.entity.PicaWarnException;
import com.pica.cloud.foundation.utils.entity.PicaUser;
import com.pica.cloud.foundation.utils.utils.CommonUtil;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
......@@ -32,6 +36,13 @@ public class HospitalSaasRoleServiceImpl implements HospitalSaasRoleService {
@Override
public int insertAndModify(HospitalRoleDetailReq req, PicaUser user) {
if (StringUtils.isEmpty(req.getName()) || req.getName().trim().length() > 16) {
throw new PicaWarnException(PicaResultCode.DATA_EXCEPTION.code(), "长度≤16字符");
}
if (StringUtils.isEmpty(req.getRemark()) || req.getName().trim().length() > 100) {
throw new PicaWarnException(PicaResultCode.DATA_EXCEPTION.code(), "长度≤100字符");
}
if (Objects.nonNull(req.getId()) && (req.getId() == 1 || req.getId() == 2 || req.getId() == 3)) {
throw new PicaWarnException(AccountExceptionEnum.PAT_ACCT_HAS_EXIST.getCode(), "该角色无法删除");
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册