Commit 6f1fc61c authored by xixinzhao's avatar xixinzhao

修改新增编辑应急小组名称不可重复

parent d535effe
package com.yeejoin.amos.boot.module.jcs.biz.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import com.yeejoin.amos.boot.module.jcs.api.dto.OrganizationExportDto;
import com.yeejoin.amos.boot.module.jcs.api.dto.OrganizationUserExportDto;
import com.yeejoin.amos.boot.module.jcs.api.entity.Organization;
......@@ -91,12 +93,25 @@ public class OrganizationImpl extends BaseService<Organization,Organization, Org
@Override
public Organization saveOrganization(Organization organization) {
LambdaQueryWrapper<Organization> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(Organization::getEmergencyTeamName, organization.getEmergencyTeamName());
List<Organization> organizations = this.list(wrapper);
if (!CollectionUtils.isEmpty(organizations)) {
throw new BadRequest("应急小组名称重复!");
}
organization.setSort(organizationMapper.selectMaxSort() + 1);
return this.createWithModel(organization);
}
@Override
public Organization updateModelById(Organization organization) {
LambdaQueryWrapper<Organization> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.ne(BaseEntity::getSequenceNbr, organization.getSequenceNbr());
queryWrapper.eq(Organization::getEmergencyTeamName, organization.getEmergencyTeamName());
List<Organization> organizations = this.list(queryWrapper);
if (!CollectionUtils.isEmpty(organizations)) {
throw new BadRequest("应急小组名称重复!");
}
return this.updateWithModel(organization);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment