Merge remote-tracking branch 'origin/release' into release

release
yishiqihuasheng 2 years ago
commit b03378e078
  1. 7
      dxhy-admin/src/main/java/com/dxhy/admin/sys/service/impl/SsoLoginServiceImpl.java
  2. 27
      dxhy-core/src/main/java/com/dxhy/core/controller/mailGather/EmailMaintainController.java
  3. 2
      dxhy-core/src/main/java/com/dxhy/core/model/mailGather/EmailMaintainVo.java
  4. 6
      dxhy-core/src/main/java/com/dxhy/core/service/mailGather/impl/EmailMaintainServiceImpl.java
  5. 2
      dxhy-core/src/main/resources/mapper/mailGather/EmailMaintainMapper.xml
  6. 4
      dxhy-erp/src/main/resources/bootstrap-std.yaml

@ -453,7 +453,12 @@ public class SsoLoginServiceImpl implements SsoLoginService {
String post = HttpUtil.post(AdminConfig.queryUserUrl, jsonObject.toString(), 300000);
log.info("获取菜单信息返回:{}", post);
if (StringUtils.isNotBlank(post)) {
SsoReturnUserModel ssoReturnUserModel = JSON.parseObject(post, SsoReturnUserModel.class);
jsonObject = JSONObject.parseObject(post);
SsoReturnUserModel ssoReturnUserModel = new SsoReturnUserModel();
ssoReturnUserModel.setCode(jsonObject.getString("code"));
ssoReturnUserModel.setMessage(jsonObject.getString("message"));
ssoReturnUserModel.setData(JSON.parseObject(jsonObject.getString("data"), SsoUser.class));
//SsoReturnUserModel ssoReturnUserModel = JSON.parseObject(post, SsoReturnUserModel.class);
if ("0000".equals(ssoReturnUserModel.getCode())) {
List<SysMenuEntity> sysMenuEntities = this.toMenu(ssoReturnUserModel.getData());

@ -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,16 @@ public class EmailMaintainController extends AbstractController {
/**
* 编辑数据
*
* @param id id
* @param pramsMap
* @return 删除结果
*/
@PostMapping("/delete")
public ResponseEntity<R> delete(@RequestParam String id) {
public ResponseEntity<R> delete(@RequestBody Map<String, Object> pramsMap) {
String id = pramsMap.get("id").toString();
log.info("传入的删除参数id={}",id);
DynamicContextHolder.push(DbConstant.BASICS_READ);
boolean b = emailMaintainService.deleteById(id);
if(b){
@ -173,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 + "行,用户编码不能为空");
@ -192,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;
}
@ -201,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);
@ -215,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());

@ -29,7 +29,7 @@
<!--查询指定行数据-->
<select id="queryAllByLimit" resultMap="EmailMaintainMap" parameterType="java.util.Map">
select
id, dept_id, company_code, dept_name, username, user_id, email_address, create_time, del_status, modify_time
id, dept_id, company_code, dept_name, username, user_id, email_address,email_password, create_time, del_status, modify_time
from email_maintain
<where>
<if test="deptId != null and deptId != ''">

@ -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