1.修改公司时,修改联系人接口

This commit is contained in:
sh
2025-10-09 19:10:45 +08:00
parent 10cf0369c4
commit 3f4558ba51

View File

@@ -6,12 +6,10 @@ import java.io.InputStream;
import java.util.*;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.github.pagehelper.PageHelper;
import com.ruoyi.cms.domain.*;
import com.ruoyi.cms.domain.query.LabelQuery;
import com.ruoyi.cms.mapper.*;
import com.ruoyi.cms.service.ICompanyCollectionService;
import com.ruoyi.common.core.page.PageDomain;
import com.ruoyi.common.constant.Constants;
import com.ruoyi.common.exception.ServiceException;
import com.ruoyi.common.utils.SecurityUtils;
import org.apache.poi.ss.usermodel.Cell;
@@ -113,7 +111,19 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper,Company> imple
if(count>1){
throw new ServiceException(company.getName()+",该公司已存在");
}
return companyMapper.updateById(company);
int i=companyMapper.updateById(company);
if(i>0){
companyMapper.update(null,Wrappers.<Company>lambdaUpdate()
.eq(Company::getCompanyId, company.getCompanyId())
.set(Company::getDelFlag, Constants.Del_FLAG_DELETE));
if(Objects.isNull(company.getCompanyContactList())){return i;}
company.getCompanyContactList().forEach(x -> {
Company company1 = new Company();
company1.setCompanyId(company.getCompanyId());
companyMapper.insert(company1);
});
}
return i;
}