Explorar o código

【住院慰问】修改配置

fangtasyj hai 6 meses
pai
achega
259cff3bd2

+ 12 - 0
ruoyi-admin/src/main/resources/application.yml

@@ -91,6 +91,18 @@ spring:
         max-active: 8
         # #连接池最大阻塞等待时间(使用负值表示没有限制)
         max-wait: -1ms
+  mail:
+    host: smtp.qq.com   # qq的邮件服务器主机地址 【163网易邮箱的是smtp.163.com】
+    username: 399767396@qq.com  # 设置用户名
+    password: gikwqafauevjbiag # 设置密码,该处的密码是QQ邮箱开启SMTP的授权码而非QQ密码
+    port: 587            # 邮件服务器端口号  【163网易邮箱的是465】
+    properties:
+      mail:
+        smtp:
+          auth: true  # 必须进行授权认证,它的目的就是阻止他人任意乱发邮件
+          starttls: # SMTP加密方式:连接到一个TLS保护连接
+            enable: true
+            required: true
 
 # token配置
 token:

+ 0 - 2
ruoyi-zzb/src/main/java/com/ruoyi/zzb/zyww/controller/ZywwController.java

@@ -1,7 +1,6 @@
 package com.ruoyi.zzb.zyww.controller;
 
 import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.ruoyi.common.config.RuoYiConfig;
 import com.ruoyi.common.core.domain.entity.SysUser;
 import com.ruoyi.common.utils.SecurityUtils;
@@ -17,7 +16,6 @@ import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.web.bind.annotation.*;
-
 import java.util.List;
 
 @Slf4j

+ 15 - 2
ruoyi-zzb/src/main/java/com/ruoyi/zzb/zyww/service/ZywwService.java

@@ -46,7 +46,7 @@ public class ZywwService {
 
     @Autowired
     private ZywwApplyInfoMapper zywwApplyInfoMapper;
-    @Resource
+    @Autowired
     private JavaMailSender mailSender;
     @Autowired
     private ServerConfig serverConfig;
@@ -270,15 +270,24 @@ public class ZywwService {
     public Page<ZywwApplyInfo> getDataByPage(Integer approveStatus, String type, JSONObject reqBody){
         Integer pageIndex = reqBody.getInteger("pageIndex") == null? 1:reqBody.getInteger("pageIndex");
         Integer pageSize = reqBody.getInteger("pageSize") == null? 10:reqBody.getInteger("pageSize");
-        // 构造查询条件
+        String applyFormId = reqBody.getString("applyFormId");
+        // 构造查询条件,支持多条件查询
         QueryWrapper<ZywwApplyInfo> queryWrapper = new QueryWrapper<>();
         // 1.查询当前用户能看到的整个系统中的全量"待审批"的记录,暂不考虑用户所属具体部门的因素
         if (approveStatus != null && approveStatus == 0 && "approve".equals(type)){
+            // 匹配列表中的一条,对"待审批"的申请信息做数据回显及提供审批功能
+            if(StringUtils.isNotBlank(applyFormId)){
+                queryWrapper.eq("APPLY_FORM_ID", applyFormId);
+            }
             queryWrapper.eq("APPROVE_STATUS_CODE", 0);
         }
         // 2.查询当前用户提交的全量"审批中"的申请记录(包含待审批记录、审批驳回记录)
         SysUser user = SecurityUtils.getLoginUser().getUser();
         if (approveStatus != null && approveStatus == 3 && "apply".equals(type)){
+            // 匹配列表中的一条,对"审批中"的申请信息做数据回显及提供修改功能
+            if(StringUtils.isNotBlank(applyFormId)){
+                queryWrapper.eq("APPLY_FORM_ID", applyFormId);
+            }
             queryWrapper.eq("CREATE_USER_POLICE_NO", user.getPoliceNo());
             queryWrapper.eq("APPROVE_STATUS_CODE", 0);   // 待审批
             queryWrapper.or();
@@ -286,6 +295,10 @@ public class ZywwService {
         }
         // 3.查询当前用户提交的全量"已审批"的申请记录(只包含审批通过记录)
         if (approveStatus != null && approveStatus == 1 && "apply".equals(type)){
+            // 匹配列表中的一条,对"已审批"的申请信息做数据回显
+            if(StringUtils.isNotBlank(applyFormId)){
+                queryWrapper.eq("APPLY_FORM_ID", applyFormId);
+            }
             queryWrapper.eq("CREATE_USER_POLICE_NO", user.getPoliceNo());
             queryWrapper.eq("APPROVE_STATUS_CODE", 1);
         }