diff --git a/ruoyi-admin/pom.xml b/ruoyi-admin/pom.xml
index 0d54360..7b728d6 100644
--- a/ruoyi-admin/pom.xml
+++ b/ruoyi-admin/pom.xml
@@ -92,10 +92,10 @@
ruoyi-web
-
- org.dromara
- ruoyi-job
-
+
+
+
+
diff --git a/ruoyi-admin/src/main/resources/application-prod.yml b/ruoyi-admin/src/main/resources/application-prod.yml
index 38e5748..279501a 100644
--- a/ruoyi-admin/src/main/resources/application-prod.yml
+++ b/ruoyi-admin/src/main/resources/application-prod.yml
@@ -108,7 +108,7 @@ spring.data:
# 数据库索引
database: 0
# redis 密码必须配置
- password: ruoyi123
+# password: ruoyi123
# 连接超时时间
timeout: 10s
# 是否开启ssl
diff --git a/ruoyi-common/ruoyi-common-sms/pom.xml b/ruoyi-common/ruoyi-common-sms/pom.xml
index 932cb9d..fe45a51 100644
--- a/ruoyi-common/ruoyi-common-sms/pom.xml
+++ b/ruoyi-common/ruoyi-common-sms/pom.xml
@@ -28,6 +28,13 @@
ruoyi-common-redis
+
+
+ axis
+ axis
+ 1.4
+
+
diff --git a/ruoyi-common/ruoyi-common-sms/src/main/java/org/dromara/common/sms/util/SmsUtils.java b/ruoyi-common/ruoyi-common-sms/src/main/java/org/dromara/common/sms/util/SmsUtils.java
new file mode 100644
index 0000000..76b1ed4
--- /dev/null
+++ b/ruoyi-common/ruoyi-common-sms/src/main/java/org/dromara/common/sms/util/SmsUtils.java
@@ -0,0 +1,54 @@
+package org.dromara.common.sms.util;
+
+import cn.hutool.json.JSONUtil;
+import lombok.extern.slf4j.Slf4j;
+
+import javax.xml.namespace.QName;
+import java.net.URL;
+import org.apache.axis.client.Call;
+import org.apache.axis.client.Service;
+
+import javax.xml.rpc.ParameterMode;
+import javax.xml.rpc.encoding.XMLType;
+
+@Slf4j
+public class SmsUtils {
+ /**
+ * 发送短信
+ * @param phone
+ * @param content
+ * @return
+ */
+ public static String sendSMS(String phone, String content){
+ return sendSingleSms("", "admin", "y4yhl9t", phone, content, "");
+ }
+
+ public static String sendSingleSms(String typeService, String authUserCode, String authPass, String phone, String content, String sendTime){
+ try {
+ URL url = new URL("http://10.128.1.96:8089/smsWebService/services/smsService?wsdl");
+ QName qname = new QName("http://ws.service.shanli.com/",
+ "sendSingleSMS");
+ Service service = new Service();
+ Call call = (Call) service.createCall();
+ call.setTargetEndpointAddress(url);
+ call.setOperationName(qname);
+ call.setReturnType(XMLType.XSD_STRING);
+ call.addParameter("authUserCode", XMLType.XSD_STRING, ParameterMode.IN);
+ call.addParameter("authPass", XMLType.XSD_STRING, ParameterMode.IN);
+ call.addParameter("typeService", XMLType.XSD_STRING, ParameterMode.IN);
+// call.addParameter("name", XMLType.XSD_STRING, ParameterMode.IN);
+ call.addParameter("phone", XMLType.XSD_STRING, ParameterMode.IN);
+ call.addParameter("content", XMLType.XSD_STRING, ParameterMode.IN);
+ call.addParameter("subCode", XMLType.XSD_STRING, ParameterMode.IN);
+ call.addParameter("sendTime", XMLType.XSD_STRING, ParameterMode.IN);
+ Object[] obj = new String[]{ authUserCode, authPass, typeService, phone,
+ content, "", sendTime };
+ log.info("发送参数: {}", JSONUtil.toJsonStr(obj));
+ return (String) call.invoke(obj);
+ } catch (Exception e) {
+ e.printStackTrace();
+ log.error("短信发送失败: {}", e.getMessage());
+ return null;
+ }
+ }
+}
diff --git a/ruoyi-extend/ruoyi-monitor-admin/src/main/java/org/dromara/monitor/admin/config/SecurityConfig.java b/ruoyi-extend/ruoyi-monitor-admin/src/main/java/org/dromara/monitor/admin/config/SecurityConfig.java
index 3458cc9..58b20df 100644
--- a/ruoyi-extend/ruoyi-monitor-admin/src/main/java/org/dromara/monitor/admin/config/SecurityConfig.java
+++ b/ruoyi-extend/ruoyi-monitor-admin/src/main/java/org/dromara/monitor/admin/config/SecurityConfig.java
@@ -39,6 +39,7 @@ public class SecurityConfig {
.authorizeHttpRequests((authorize) ->
authorize.requestMatchers(
new AntPathRequestMatcher(adminContextPath + "/assets/**"),
+ new AntPathRequestMatcher(adminContextPath + "/rpa/**"),
new AntPathRequestMatcher(adminContextPath + "/login")
).permitAll()
.anyRequest().authenticated())
diff --git a/ruoyi-modules/ruoyi-job/src/main/java/org/dromara/job/snailjob/DeptExtractionJobExecutor.java b/ruoyi-modules/ruoyi-job/src/main/java/org/dromara/job/snailjob/DeptExtractionJobExecutor.java
deleted file mode 100644
index e945f8c..0000000
--- a/ruoyi-modules/ruoyi-job/src/main/java/org/dromara/job/snailjob/DeptExtractionJobExecutor.java
+++ /dev/null
@@ -1,132 +0,0 @@
-package org.dromara.job.snailjob;
-
-import cn.hutool.core.date.DateField;
-import cn.hutool.core.date.DateUtil;
-import cn.hutool.core.util.ObjectUtil;
-import cn.hutool.http.HttpUtil;
-import com.aizuda.snailjob.client.job.core.annotation.JobExecutor;
-import com.aizuda.snailjob.client.job.core.dto.JobArgs;
-import com.aizuda.snailjob.client.model.ExecuteResult;
-import com.aizuda.snailjob.common.log.SnailJobLog;
-import org.dromara.system.domain.SysDept;
-import org.dromara.system.mapper.SysDeptMapper;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.configurationprocessor.json.JSONException;
-import org.springframework.boot.configurationprocessor.json.JSONObject;
-import org.springframework.stereotype.Component;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-/**
- * 机构抽取(合肥)
- * @author Luo.J
- */
-@Component
-@JobExecutor(name = "deptExtractionJobExecutor")
-public class DeptExtractionJobExecutor {
-
- @Autowired
- private SysDeptMapper sysDeptMapper;
-
- public ExecuteResult jobExecute(JobArgs jobArgs) throws JSONException {
- SnailJobLog.LOCAL.info("组织机构抽取任务参数. JobParams:{}", jobArgs.getJobParams());
-// SnailJobLog.REMOTE.info("组织机构抽取任务参数. JobParams:{}", jobArgs.getJobParams());
- String uri = "http://53.1.230.5:8159/api/UUDB/org/list";
- String sysCode = "f156334885cc4fbc853a07a5bdcd8907";
- String page;
- String limit;
- String startTime;
- String endTime;
- Object jobParams = jobArgs.getJobParams();
- if (ObjectUtil.isNotEmpty(jobParams)){
- String[] split = jobParams.toString().split(",");
- page = split[0];
- limit = split[1];
- startTime = split[2];
- endTime = split[3];
- }else {
- page = "1";
- limit = "1000";
- startTime = DateUtil.format(DateUtil.offset(new Date(), DateField.HOUR_OF_DAY,-6),"yyyy-MM-dd HH:mm:ss");
- endTime = DateUtil.format(new Date(),"yyyy-MM-dd HH:mm:ss");
- }
- Map paramMap = new HashMap<>();
- paramMap.put("orgId","340100000000");
-// paramMap.put("orgType","REAL");
- paramMap.put("page",page);
- paramMap.put("limit",limit);
- paramMap.put("startTime",startTime);
- paramMap.put("endTime",endTime);
- JSONObject json = new JSONObject(paramMap);
- String body = json.toString();
- SnailJobLog.LOCAL.info("组织机构抽取调用第三方参数. body:{}", body);
-// SnailJobLog.REMOTE.info("组织机构抽取调用第三方参数. body:{}", body);
-
- String result = HttpUtil.createPost(uri)
- .header("syscode", sysCode)
- .body(body)
- .execute().body();
- JSONObject resultObject = new JSONObject(result);
- SnailJobLog.LOCAL.info("组织机构抽取调用第三方返回结果. resultObject:{}", resultObject);
-// SnailJobLog.REMOTE.info("组织机构抽取调用第三方返回结果. resultObject:{}", resultObject);
- List