|
@@ -24,6 +24,7 @@ import com.fjhx.supply.utils.CodeEnum;
|
|
import com.fjhx.tenant.entity.dict.dto.DictTenantDataSelectDto;
|
|
import com.fjhx.tenant.entity.dict.dto.DictTenantDataSelectDto;
|
|
import com.fjhx.tenant.entity.dict.vo.DictTenantDataVo;
|
|
import com.fjhx.tenant.entity.dict.vo.DictTenantDataVo;
|
|
import com.fjhx.tenant.service.dict.DictTenantDataService;
|
|
import com.fjhx.tenant.service.dict.DictTenantDataService;
|
|
|
|
+import com.ruoyi.common.core.domain.BaseIdPo;
|
|
import com.ruoyi.common.core.domain.BaseSelectDto;
|
|
import com.ruoyi.common.core.domain.BaseSelectDto;
|
|
import com.ruoyi.common.exception.ServiceException;
|
|
import com.ruoyi.common.exception.ServiceException;
|
|
import com.ruoyi.common.utils.wrapper.IWrapper;
|
|
import com.ruoyi.common.utils.wrapper.IWrapper;
|
|
@@ -137,6 +138,11 @@ public class SupplierInfoServiceImpl extends ServiceImpl<SupplierInfoMapper, Sup
|
|
@DSTransactional
|
|
@DSTransactional
|
|
@Override
|
|
@Override
|
|
public void add(SupplierInfoDto supplierInfoDto) {
|
|
public void add(SupplierInfoDto supplierInfoDto) {
|
|
|
|
+ long count = count(q -> q.eq(SupplierInfo::getName, supplierInfoDto.getName()));
|
|
|
|
+ if (count > 0) {
|
|
|
|
+ throw new ServiceException("供应商名称已存在");
|
|
|
|
+ }
|
|
|
|
+
|
|
CustomizeAreaUtil.setAreaId(supplierInfoDto);
|
|
CustomizeAreaUtil.setAreaId(supplierInfoDto);
|
|
supplierInfoDto.setCode(CodeEnum.SUPPLIER_INFO.getCode());
|
|
supplierInfoDto.setCode(CodeEnum.SUPPLIER_INFO.getCode());
|
|
this.save(supplierInfoDto);
|
|
this.save(supplierInfoDto);
|
|
@@ -146,6 +152,11 @@ public class SupplierInfoServiceImpl extends ServiceImpl<SupplierInfoMapper, Sup
|
|
@DSTransactional
|
|
@DSTransactional
|
|
@Override
|
|
@Override
|
|
public void edit(SupplierInfoDto supplierInfoDto) {
|
|
public void edit(SupplierInfoDto supplierInfoDto) {
|
|
|
|
+ long count = count(q -> q.ne(BaseIdPo::getId, supplierInfoDto.getId()).eq(SupplierInfo::getName, supplierInfoDto.getName()));
|
|
|
|
+ if (count > 0) {
|
|
|
|
+ throw new ServiceException("供应商名称已存在");
|
|
|
|
+ }
|
|
|
|
+
|
|
CustomizeAreaUtil.setAreaId(supplierInfoDto);
|
|
CustomizeAreaUtil.setAreaId(supplierInfoDto);
|
|
supplierInfoDto.setCode(null);
|
|
supplierInfoDto.setCode(null);
|
|
this.updateById(supplierInfoDto);
|
|
this.updateById(supplierInfoDto);
|