ariesy 解决邮箱 相关bug

release
yefei 2 years ago
parent b201fc97c3
commit 35bbb8056c
  1. 3
      dxhy-core/src/main/java/com/dxhy/core/config/WebConfiguration.java
  2. 16
      dxhy-core/src/main/java/com/dxhy/core/controller/mailGather/EmailMaintainController.java
  3. 8
      dxhy-core/src/main/java/com/dxhy/core/dao/mailGather/EmailMaintainDao.java
  4. 2
      dxhy-core/src/main/java/com/dxhy/core/service/mailGather/EmailMaintainService.java
  5. 6
      dxhy-core/src/main/java/com/dxhy/core/service/mailGather/impl/EmailMaintainServiceImpl.java
  6. 12
      dxhy-core/src/main/resources/bootstrap-std.yaml
  7. 4
      dxhy-core/src/main/resources/mapper/mailGather/EmailMaintainMapper.xml

@ -65,8 +65,9 @@ public class WebConfiguration implements WebMvcConfigurer {
private ArrayList<String> getIncludePathPatterns() {
ArrayList<String> list = new ArrayList<>();
String[] urls =
{"/mailGatherLog/**","/emailMaintain/**","/excel/apply","/excel/applyForSDNY", "/ftp/download", "/scan/get/scaninfo", "/setPwd", "/resetPwd", "/invoiceDetail/info",
{"/mailGatherLog/**","/excel/apply","/excel/applyForSDNY", "/ftp/download", "/scan/get/scaninfo", "/setPwd", "/resetPwd", "/invoiceDetail/info",
"/invoiceDetail/saleInfo", "/smcy/info", "/invoiceDetail/companyPoolInvoiceDetail/**", "/pool/**"};
// ,"/emailMaintain/**"
Collections.addAll(list, urls);
return list;
}

@ -214,6 +214,13 @@ public class EmailMaintainController extends AbstractController {
errorMsgList.add("第" + resultIndex + "行,用户邮箱地址重复,请核实!");
continue;
}
int i = emailMaintainService.selectByEmail(maintainExcel.getEmailAddress());
if(i>0){
errorMsgList.add("第" + resultIndex + "行,邮箱数据已存在,请核实!");
continue;
}
mailTitleList.add(maintainExcel.getEmailAddress());
EmailMaintainVo maintainVo = new EmailMaintainVo();
@ -227,7 +234,8 @@ public class EmailMaintainController extends AbstractController {
String encode = Base64Encoding.encode(password);
maintainVo.setEmailPassword(encode);
maintainVo.setDelStatus("0");
maintainVo.setCreateUser(getUserInfo().getLoginname());
maintainVo.setCreateUser("yf");
// maintainVo.setCreateUser(getUserInfo().getLoginname());
maintainVo.setCreateTime(new Date());
maintainVo.setModifyTime(new Date());
mailList.add(maintainVo);
@ -261,16 +269,16 @@ public class EmailMaintainController extends AbstractController {
if(StringUtils.isEmpty(userCode)){
return ResponseEntity.ok(R.error("数据不能为空!"));
}
DynamicContextHolder.push(DbConstant.BASICS_READ);
String userName = emailMaintainService.getUserName(userCode);
JSONObject json = new JSONObject();
if(StringUtils.isNotEmpty(userName)){
JSONObject json = new JSONObject();
json.put("datalist", userName);
log.debug("返回结果:{}", json.toJSONString());
String jsonString = Base64.encode(json.toJSONString());
return ResponseEntity.ok(R.ok().put("data",jsonString));
}else{
return ResponseEntity.ok(R.ok().put("data","未查询到用户名为"+userName+"数据"));
}
return ResponseEntity.ok(R.error("未查询到相应数据!"));
}
}

@ -53,6 +53,14 @@ public interface EmailMaintainDao extends BaseMapper<EmailMaintainVo> {
*/
int insertBatch(@Param("entities") List<EmailMaintainVo> entities);
/**
* 批量新增数据MyBatis原生foreach方法
*
* @param entities List<EmailMaintainVo> 实例对象列表
* @return 影响行数
*/
int selectByEmail(@Param("email") String email);
/**
* 批量新增或按主键更新数据MyBatis原生foreach方法
*

@ -52,5 +52,7 @@ public interface EmailMaintainService {
int insertBatch(List<EmailMaintainVo> entities);
int selectByEmail(String email);
EmailMaintainVo getEmailMaintainVo(EmailMaintainVo emailMaintain);
}

@ -117,6 +117,7 @@ public class EmailMaintainServiceImpl implements EmailMaintainService {
@Override
public String getUserName(String userCode) {
DynamicContextHolder.push(DbConstant.BASICS_READ);
return emailMaintainDao.getUserName(userCode);
}
@ -125,6 +126,11 @@ public class EmailMaintainServiceImpl implements EmailMaintainService {
return emailMaintainDao.insertBatch(entities);
}
@Override
public int selectByEmail(String email) {
return emailMaintainDao.selectByEmail(email);
}
@Override
public EmailMaintainVo getEmailMaintainVo(EmailMaintainVo emailMaintain) {
return emailMaintainDao.getEmailMaintainVo(emailMaintain);

@ -4,13 +4,13 @@ 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
namespace: eb6eab27-62a4-4ccf-8640-b8e91df0a1a6
# Nacos config 分组
group: dxhy-core-group
# Nacos config 登录用户名
username: admin
username: nacos
# Nacos config 登录密码
password: Invoice.nacos.!1
# Nacos config 配置文件前缀
@ -19,9 +19,9 @@ spring:
file-extension: yaml
# Nacos discovery 配置
discovery:
server-addr: 172.31.36.143:33000
server-addr: 172.31.36.147:33000
# Nacos config 登录用户名
username: admin
username: nacos
# Nacos config 登录密码
password: Invoice.nacos.!1
namespace: b271ba8e-84d9-4393-88b8-9271aff9465c
namespace: eb6eab27-62a4-4ccf-8640-b8e91df0a1a6

@ -165,5 +165,9 @@
select username from sys_user where loginname = #{userCode}
</select>
<select id="selectByEmail" resultType="java.lang.Integer">
select count(1) from email_maintain where email_address = #{email}
</select>
</mapper>

Loading…
Cancel
Save