|
@@ -16,6 +16,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
@@ -50,12 +51,14 @@ public class CompanyEmailSendHistoryServiceImpl implements CompanyEmailSendHisto
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public void deleteEmail(List<String> companyIdList) {
|
|
|
- for(String companyId : companyIdList){
|
|
|
- List<String> emailList = companyEmailConfigMapper.searchEmailByCompanyId(companyId);
|
|
|
+ public void deleteEmail(List<Integer> idList) {
|
|
|
+ for(Integer id : idList){
|
|
|
+ CompanyEmailConfigDO configDO = companyEmailConfigMapper.selectCompanyEmailConfigById(id);
|
|
|
//删除配置
|
|
|
- companyEmailConfigMapper.deleteCompanyEmailConfig(companyId);
|
|
|
+ companyEmailConfigMapper.deleteCompanyEmailConfig(configDO.getId());
|
|
|
//删除历史
|
|
|
+ List<String> emailList = new ArrayList<>();
|
|
|
+ emailList.add(configDO.getEmail());
|
|
|
if(emailList.size() > 0){
|
|
|
companyEmailSendHistoryMapper.deleteEmailHistory(emailList);
|
|
|
}
|