!194 移动云mas的params格式问题修复

Merge pull request !194 from dusttosky/bugfix-mas
This commit is contained in:
风如歌 2025-04-02 10:44:39 +00:00 committed by Gitee
commit 9baa8bba57
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
3 changed files with 51 additions and 27 deletions

View File

@ -1,9 +1,9 @@
<h1 align="center" style="margin: 30px 0 30px; font-weight: bold;">sms4j v3.2.0</h1>
<h1 align="center" style="margin: 30px 0 30px; font-weight: bold;">sms4j v3.3.4</h1>
<h4 align="center" style="margin: 30px 0 30px; font-weight: bold;">sms4j -- 让发送短信变的更简单</h4>
<p align="center">
<a href="https://gitee.com/dromara/sms4j/stargazers"><img src="https://gitee.com/dromara/sms4j/badge/star.svg?theme=gvp"></a>
<a href="https://gitee.com/dromara/sms4j/blob/master/LICENSE"><img src="https://img.shields.io/badge/license-Apache--2.0-green"></a>
<a href="https://gitee.com/dromara/sms4j"><img src="https://img.shields.io/badge/version-v3.2.0-blue"></a>
<a href="https://gitee.com/dromara/sms4j"><img src="https://img.shields.io/badge/version-v3.3.4-blue"></a>
</p>
<img src="/public/logo.png">
@ -16,6 +16,7 @@
如果我们的项目对你产生了帮助或者你觉得还算值得鼓励请用你发财的小手帮助点上一个start
[gitee](https://gitee.com/dromara/sms4j)
[github](https://github.com/dromara/sms4j)
[gitcode](https://gitcode.com/dromara/SMS4J)
#### [官方文档](https://sms4j.com)
#### [JavaDoc文档](https://apidoc.gitee.com/dromara/sms4j/)
@ -35,6 +36,13 @@
- **[助通短信](https://www.ztinfo.cn/products/sms)**
- **[联麓短信](https://console.shlianlu.com/#/document/smsDoc)**
- **[鼎众短信](http://demoapi.321sms.com:8201/index.html)**
- **[创蓝短信](https://doc.chuanglan.com/document/HAQYSZKH9HT5Z50L)**
- **[极光短信](https://docs.jiguang.cn/jsms)**
- **[布丁云短信](https://console-docs.apipost.cn/preview/986c24caf79228ed/d3d8a6d5faf6ef51)**
- **[中国移动 云MAS短信](https://mas.10086.cn/)**
- **[螺丝帽短信](https://luosimao.com)**
- **[SUBMAIL短信](https://www.mysubmail.com/)**
- **[单米科技短信](https://www.danmi.com/)**
## 在SpringBoot环境集成
@ -145,6 +153,7 @@ sms:
## 贡献原则
- 我们原则上欢迎任何人为sms4j添加加瓦贡献代码
- 贡献代码应注释完备按照javaDoc标准对 类,方法,变量,参数,返回值等信息说明
- 如新增短信厂商需要同時以MD格式编写厂商的使用文档
- 新增的方法模块不能破坏原有结构和兼容性
- 如果我们关闭了你的issues或者pr请查看回复内容我们会在回复中做出解释

43
pom.xml
View File

@ -53,7 +53,7 @@
</scm>
<properties>
<revision>3.3.4-SNAPSHOT</revision>
<revision>3.3.4</revision>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
@ -243,20 +243,20 @@
</execution>
</executions>
</plugin>
<!-- &lt;!&ndash; GPG &ndash;&gt;-->
<!-- <plugin>-->
<!-- <groupId>org.apache.maven.plugins</groupId>-->
<!-- <artifactId>maven-gpg-plugin</artifactId>-->
<!-- <version>1.6</version>-->
<!-- <executions>-->
<!-- <execution>-->
<!-- <phase>verify</phase>-->
<!-- <goals>-->
<!-- <goal>sign</goal>-->
<!-- </goals>-->
<!-- </execution>-->
<!-- </executions>-->
<!-- </plugin>-->
<!-- GPG -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
<!--Compiler -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
@ -314,6 +314,19 @@
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.sonatype.central</groupId>
<artifactId>central-publishing-maven-plugin</artifactId>
<version>0.6.0</version>
<extensions>true</extensions>
<configuration>
<publishingServerId>ossrh</publishingServerId>
<!-- 自动发布 -->
<autoPublish>true</autoPublish>
<!-- 等待发布 -->
<waitUntil>published</waitUntil>
</configuration>
</plugin>
</plugins>
</build>

View File

@ -1,9 +1,9 @@
package org.dromara.sms4j.mas.service;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import lombok.extern.slf4j.Slf4j;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.concurrent.Executor;
import org.dromara.sms4j.api.entity.SmsResponse;
import org.dromara.sms4j.api.utils.SmsRespUtils;
import org.dromara.sms4j.comm.constant.SupplierConstant;
@ -14,9 +14,10 @@ import org.dromara.sms4j.mas.config.MasConfig;
import org.dromara.sms4j.mas.utils.MasUtils;
import org.dromara.sms4j.provider.service.AbstractSmsBlend;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.concurrent.Executor;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import lombok.extern.slf4j.Slf4j;
/**
* <p>类名: MasSmsImpl
@ -53,7 +54,8 @@ public class MasSmsImpl extends AbstractSmsBlend<MasConfig> {
if (CollUtil.isEmpty(messages)){
messages = new LinkedHashMap<>();
}
return getSmsResponse(phone, JSONUtil.toJsonStr(messages), getConfig().getTemplateId());
return getSmsResponse(phone, JSONUtil.toJsonStr(messages.values()), getConfig().getTemplateId());
}
@Override
@ -61,7 +63,7 @@ public class MasSmsImpl extends AbstractSmsBlend<MasConfig> {
if (CollUtil.isEmpty(messages)){
messages = new LinkedHashMap<>();
}
String messageStr = JSONUtil.toJsonStr(messages);
String messageStr = JSONUtil.toJsonStr(messages.values());
return getSmsResponse(phone, messageStr, templateId);
}
@ -75,7 +77,7 @@ public class MasSmsImpl extends AbstractSmsBlend<MasConfig> {
if (CollUtil.isEmpty(messages)){
messages = new LinkedHashMap<>();
}
String messageStr = JSONUtil.toJsonStr(messages);
String messageStr = JSONUtil.toJsonStr(messages.values());
return getSmsResponse(SmsUtils.addCodePrefixIfNot(phones), messageStr, templateId);
}