标签更新防重
This commit is contained in:
@@ -32,7 +32,7 @@ public interface LabelService {
|
||||
* 修改标签信息
|
||||
* @param dto 新标签信息
|
||||
*/
|
||||
void updateLabel(LabelUpdateDTO dto);
|
||||
void updateLabel(LabelUpdateDTO dto) throws ApiException;
|
||||
|
||||
/**
|
||||
* 删除标签
|
||||
|
||||
@@ -45,8 +45,7 @@ public class LabelServiceImpl implements LabelService {
|
||||
public void addLabel(LabelAddDTO dto) throws ApiException {
|
||||
HyPartnerLabelDO labelDO = new HyPartnerLabelDO();
|
||||
labelDO.setLabelName(dto.getLabelName());
|
||||
List<HyPartnerLabelDO> hyPartnerLabelDOS = labelMapper.selectSelective(labelDO);
|
||||
if (hyPartnerLabelDOS != null && hyPartnerLabelDOS.size() > 0) {
|
||||
if (whetherLabelRepeat(labelDO)) {
|
||||
throw new ApiException(ErrorCodeEnum.LABEL_EXIST);
|
||||
}
|
||||
String userId = CurrentUserHolder.getUserId();
|
||||
@@ -63,11 +62,14 @@ public class LabelServiceImpl implements LabelService {
|
||||
* @param dto 新标签信息
|
||||
*/
|
||||
@Override
|
||||
public void updateLabel(LabelUpdateDTO dto) {
|
||||
public void updateLabel(LabelUpdateDTO dto) throws ApiException {
|
||||
HyPartnerLabelDO labelDO = new HyPartnerLabelDO();
|
||||
labelDO.setLabelName(dto.getLabelName());
|
||||
if (whetherLabelRepeat(labelDO)) {
|
||||
throw new ApiException(ErrorCodeEnum.LABEL_EXIST);
|
||||
}
|
||||
String userId = CurrentUserHolder.getUserId();
|
||||
labelDO.setId(dto.getId());
|
||||
labelDO.setLabelName(dto.getLabelName());
|
||||
labelDO.setLabelGroupId(dto.getLabelGroupId());
|
||||
labelDO.setEditUserId(userId);
|
||||
labelDO.setEditDate(new Date());
|
||||
@@ -90,4 +92,12 @@ public class LabelServiceImpl implements LabelService {
|
||||
labelDO.setDeleted(Boolean.TRUE);
|
||||
labelMapper.updateByPrimaryKeySelective(labelDO);
|
||||
}
|
||||
|
||||
private Boolean whetherLabelRepeat(HyPartnerLabelDO label) throws ApiException {
|
||||
List<HyPartnerLabelDO> hyPartnerLabelDOS = labelMapper.selectSelective(label);
|
||||
if (hyPartnerLabelDOS != null && hyPartnerLabelDOS.size() > 0) {
|
||||
return Boolean.TRUE;
|
||||
}
|
||||
return Boolean.FALSE;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user