ariesy 修改邮箱 相关bug

release
yefei 2 years ago
parent e056449893
commit 41f2ee6f18
  1. 24
      dxhy-core/src/main/java/com/dxhy/core/controller/mailGather/EmailMaintainController.java
  2. 2
      dxhy-core/src/main/java/com/dxhy/core/model/mailGather/EmailMaintainVo.java
  3. 6
      dxhy-core/src/main/java/com/dxhy/core/service/mailGather/impl/EmailMaintainServiceImpl.java
  4. 4
      dxhy-erp/src/main/resources/bootstrap-std.yaml

@ -24,6 +24,7 @@ import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.io.IOException; import java.io.IOException;
import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -139,11 +140,13 @@ public class EmailMaintainController extends AbstractController {
/** /**
* 编辑数据 * 编辑数据
* *
* @param id id * @param pramsMap
* @return 删除结果 * @return 删除结果
*/ */
@PostMapping("/delete") @PostMapping("/delete")
public ResponseEntity<R> delete(@RequestBody String id) { public ResponseEntity<R> delete(@RequestBody Map<String, Object> pramsMap) {
String id = pramsMap.get("id").toString();
log.info("传入的删除参数id={}",id); log.info("传入的删除参数id={}",id);
@ -176,9 +179,11 @@ public class EmailMaintainController extends AbstractController {
} }
List<String> errorMsgList = Lists.newArrayList(); List<String> errorMsgList = Lists.newArrayList();
List<EmailMaintainVo> mailList = Lists.newArrayList(); List<EmailMaintainVo> mailList = Lists.newArrayList();
List<String> mailTitleList = new ArrayList<>();
int resultIndex = 2; int resultIndex = 1;
for (EmailMaintainExcel maintainExcel : emailMaintainExcels) { for (EmailMaintainExcel maintainExcel : emailMaintainExcels) {
resultIndex++;
String userId = maintainExcel.getUserId(); String userId = maintainExcel.getUserId();
if (StringUtils.isBlank(userId)) { if (StringUtils.isBlank(userId)) {
errorMsgList.add("第" + resultIndex + "行,用户编码不能为空"); errorMsgList.add("第" + resultIndex + "行,用户编码不能为空");
@ -195,7 +200,7 @@ public class EmailMaintainController extends AbstractController {
errorMsgList.add("第" + resultIndex + "行,邮箱地址不能为空"); errorMsgList.add("第" + resultIndex + "行,邮箱地址不能为空");
continue; continue;
} }
if(!"@qq.com".equals(address) || !"@163.com".equals(address)){ if(!address.contains("@qq.com") && !address.contains("@163.com")){
errorMsgList.add("第" + resultIndex + "行,不支持该邮箱类型"); errorMsgList.add("第" + resultIndex + "行,不支持该邮箱类型");
continue; continue;
} }
@ -204,9 +209,17 @@ public class EmailMaintainController extends AbstractController {
errorMsgList.add("第" + resultIndex + "行,授权码不能为空"); errorMsgList.add("第" + resultIndex + "行,授权码不能为空");
continue; continue;
} }
if(mailTitleList.contains(maintainExcel.getEmailAddress())){
errorMsgList.add("第" + resultIndex + "行,用户邮箱地址重复,请核实!");
continue;
}
mailTitleList.add(maintainExcel.getEmailAddress());
EmailMaintainVo maintainVo = new EmailMaintainVo(); EmailMaintainVo maintainVo = new EmailMaintainVo();
maintainVo.setId(UUIDUtils.generateShortUuid()); maintainVo.setId(UUIDUtils.generateShortUuid());
maintainVo.setCompanyCode(deptId); maintainVo.setCompanyCode(deptId);
maintainVo.setDeptId(deptId);
maintainVo.setDeptName(deptName); maintainVo.setDeptName(deptName);
maintainVo.setUsername(userName); maintainVo.setUsername(userName);
maintainVo.setUserId(userId); maintainVo.setUserId(userId);
@ -218,7 +231,6 @@ public class EmailMaintainController extends AbstractController {
maintainVo.setCreateTime(new Date()); maintainVo.setCreateTime(new Date());
maintainVo.setModifyTime(new Date()); maintainVo.setModifyTime(new Date());
mailList.add(maintainVo); mailList.add(maintainVo);
resultIndex++;
} }
if (ObjectUtil.isNotEmpty(errorMsgList)) { if (ObjectUtil.isNotEmpty(errorMsgList)) {
JSONObject json = new JSONObject(); JSONObject json = new JSONObject();

@ -13,6 +13,8 @@ public class EmailMaintainVo extends CommonDTO {
public String id; public String id;
public String xh;
public String deptId; public String deptId;
private String companyCode; private String companyCode;

@ -50,6 +50,12 @@ public class EmailMaintainServiceImpl implements EmailMaintainService {
int size = (int)pramsMap.get("size"); int size = (int)pramsMap.get("size");
PageHelper.startPage(curr, size); PageHelper.startPage(curr, size);
List<EmailMaintainVo> emailMaintainVos = emailMaintainDao.queryAllByLimit(pramsMap); List<EmailMaintainVo> emailMaintainVos = emailMaintainDao.queryAllByLimit(pramsMap);
if(emailMaintainVos !=null && emailMaintainVos.size() > 0) {
for (int i = 0; i < emailMaintainVos.size(); i++) {
EmailMaintainVo emailMaintainVo = emailMaintainVos.get(i);
emailMaintainVo.setXh(i + 1 + "");
}
}
PageInfo<EmailMaintainVo> pageInfo = new PageInfo<>(emailMaintainVos); PageInfo<EmailMaintainVo> pageInfo = new PageInfo<>(emailMaintainVos);
// 设置记录总数 // 设置记录总数
json.put("total", pageInfo.getTotal()); json.put("total", pageInfo.getTotal());

@ -4,7 +4,7 @@ spring:
nacos: nacos:
config: config:
# Nacos config 地址 # Nacos config 地址
server-addr: 172.31.36.143:33000 server-addr: 172.31.36.147:33000
# Nacos config 命名空间,对应配置中的名称(dxhy-jxpt-namespace) # Nacos config 命名空间,对应配置中的名称(dxhy-jxpt-namespace)
namespace: b271ba8e-84d9-4393-88b8-9271aff9465c namespace: b271ba8e-84d9-4393-88b8-9271aff9465c
# Nacos config 分组 # Nacos config 分组
@ -19,7 +19,7 @@ spring:
file-extension: yaml file-extension: yaml
# Nacos discovery 配置 # Nacos discovery 配置
discovery: discovery:
server-addr: 172.31.36.143:33000 server-addr: 172.31.36.147:33000
# Nacos config 登录用户名 # Nacos config 登录用户名
username: nacos username: nacos
# Nacos config 登录密码 # Nacos config 登录密码

Loading…
Cancel
Save