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

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

@ -50,6 +50,12 @@ public class EmailMaintainServiceImpl implements EmailMaintainService {
int size = (int)pramsMap.get("size");
PageHelper.startPage(curr, size);
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);
// 设置记录总数
json.put("total", pageInfo.getTotal());

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

Loading…
Cancel
Save