修改客户-用户名重复校验
This commit is contained in:
@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
|
|||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.fuyuanshen.common.core.domain.model.LoginUser;
|
import com.fuyuanshen.common.core.domain.model.LoginUser;
|
||||||
|
import com.fuyuanshen.common.core.utils.StringUtils;
|
||||||
import com.fuyuanshen.common.mybatis.core.page.TableDataInfo;
|
import com.fuyuanshen.common.mybatis.core.page.TableDataInfo;
|
||||||
import com.fuyuanshen.common.satoken.utils.LoginHelper;
|
import com.fuyuanshen.common.satoken.utils.LoginHelper;
|
||||||
import com.fuyuanshen.customer.constant.ArrayConstants;
|
import com.fuyuanshen.customer.constant.ArrayConstants;
|
||||||
@ -107,17 +108,27 @@ public class CustomerServiceImpl extends ServiceImpl<CustomerMapper, Customer> i
|
|||||||
/**
|
/**
|
||||||
* 修改客户
|
* 修改客户
|
||||||
*
|
*
|
||||||
* @param resources /
|
* @param customer /
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void updateCustomer(Customer resources) throws Exception {
|
public void updateCustomer(Customer customer) throws Exception {
|
||||||
if (resources.getEnabled()) {
|
|
||||||
resources.setStatus("0");
|
UserQueryCriteria userQueryCriteria = new UserQueryCriteria();
|
||||||
} else {
|
if (StringUtils.isNotEmpty(customer.getUserName())) {
|
||||||
resources.setStatus("1");
|
userQueryCriteria.setCustomerName(customer.getUserName());
|
||||||
|
List<Customer> customers = customerMapper.queryCustomers(userQueryCriteria);
|
||||||
|
if (!customers.isEmpty()) {
|
||||||
|
throw new BadRequestException("用户名已存在!!!");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
saveOrUpdate(resources);
|
|
||||||
|
if (customer.getEnabled()) {
|
||||||
|
customer.setStatus("0");
|
||||||
|
} else {
|
||||||
|
customer.setStatus("1");
|
||||||
|
}
|
||||||
|
saveOrUpdate(customer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user