|
|
@ -201,16 +201,16 @@ public class PowerAxisStructServiceImpl extends BaseServiceImpl<PowerAxisStructD |
|
|
|
@Override |
|
|
|
public void modifyRog(PowerAxisStructEntity form) { |
|
|
|
if (form.getId().equals(form.getPid())) { |
|
|
|
throw new EpmetException("不能所属自己"); |
|
|
|
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "不能选择自身为上级节点"); |
|
|
|
} |
|
|
|
int structLevel = powerAxisTagService.selectStructLevelByCode(loginUserUtil.getLoginUserCustomerId(), PowerTagCategoryEnum.STRUCT.category(), form.getCategoryCode()); |
|
|
|
if (PowerTagLevelEnum.ROOT.level() == structLevel) { |
|
|
|
if (baseDao.queryCategory(form) > NumConstant.ZERO) { |
|
|
|
throw new EpmetException("同一组织下只允许存在一个顶级节点"); |
|
|
|
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "同一组织下只允许存在一个顶级节点"); |
|
|
|
} |
|
|
|
} |
|
|
|
if(baseDao.queryName(form) > NumConstant.ZERO){ |
|
|
|
throw new EpmetException("同一组织下不允许存在重名的节点"); |
|
|
|
if (baseDao.queryName(form) > NumConstant.ZERO) { |
|
|
|
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "同一组织下不允许存在重名的节点"); |
|
|
|
} |
|
|
|
|
|
|
|
this.assembleStruct(form, loginUserUtil.getLoginUserCustomerId()); |
|
|
@ -218,6 +218,8 @@ public class PowerAxisStructServiceImpl extends BaseServiceImpl<PowerAxisStructD |
|
|
|
baseDao.updateById(form); |
|
|
|
} |
|
|
|
|
|
|
|
// private void
|
|
|
|
|
|
|
|
@Override |
|
|
|
public void delete(String id) { |
|
|
|
baseDao.delete(id); |
|
|
|