Commit efb48f42489ad9ee16585bf216cfd005d330a133
1 parent
cbd98e5e5d
Exists in
master
and in
6 other branches
update code
Showing 5 changed files with 73 additions and 47 deletions
platform-data-api/src/main/java/com/lyms/platform/data/util/AmsMessageService.java
View file @
efb48f4
1 | 1 | package com.lyms.platform.data.util; |
2 | 2 | |
3 | 3 | import com.lyms.platform.common.enums.AmsServiceTypeEnum; |
4 | +import com.lyms.platform.common.utils.HttpClientUtil; | |
4 | 5 | import com.lyms.platform.common.utils.HttpRequest; |
6 | +import com.lyms.platform.common.utils.PropertiesUtils; | |
5 | 7 | import com.lyms.platform.common.utils.StringUtils; |
6 | 8 | import com.lyms.platform.data.pojo.MessageContent; |
7 | 9 | import com.lyms.platform.data.pojo.MessageResponseEntity; |
... | ... | @@ -26,8 +28,9 @@ |
26 | 28 | */ |
27 | 29 | public class AmsMessageService { |
28 | 30 | private static final Logger logger = Logger.getLogger(AmsMessageService.class); |
29 | - private static final String AMS_URL = "http://data.api.healthbaby.com.cn/v1/messages"; | |
30 | -//private static final String AMS_URL = "http://data.api.stage.healthbaby.com.cn/v1/messages"; | |
31 | + public static final String AMS_URL= PropertiesUtils.getPropertyValue("ams_sms"); | |
32 | + // private static final String AMS_URL = "http://data.api.healthbaby.com.cn/v1/messages"; | |
33 | + //private static final String AMS_URL = "http://data.api.stage.healthbaby.com.cn/v1/messages"; | |
31 | 34 | private static final String AUTHORIZATION = "healthbaby2015"; |
32 | 35 | |
33 | 36 | |
... | ... | @@ -82,6 +85,8 @@ |
82 | 85 | params.put("limit", "9999"); |
83 | 86 | String str = HttpRequest.sendGet(AMS_URL, |
84 | 87 | params, headers); |
88 | + | |
89 | + //String str = HttpClientUtil.doGet(AMS_URL,params,"utf-8",AUTHORIZATION); | |
85 | 90 | // System.out.println(str); |
86 | 91 | ObjectMapper om = new ObjectMapper(); |
87 | 92 | MessageResponseEntity mre = null; |
platform-data-api/src/main/resources/config.properties
View file @
efb48f4
... | ... | @@ -5,6 +5,10 @@ |
5 | 5 | #区域平台访问短信中心的token |
6 | 6 | center_token=e0c56363-00d6-42ee-bbe0-23c553583062 |
7 | 7 | |
8 | +#AMS地址 线上:http://data.api.healthbaby.com.cn/v1/messages 测试:http://data.api.stage.healthbaby.com.cn/v1/messages | |
9 | +#演示地址 https://stage-rp-ams-api.healthbaby.com.cn/v1/messages | |
10 | +ams_sms=http://data.api.healthbaby.com.cn/v1/messages | |
11 | + | |
8 | 12 | #短信当天发送时间 如16:00 |
9 | 13 | send_time=16:00 |
platform-operate-api/pom.xml
View file @
efb48f4
... | ... | @@ -11,16 +11,16 @@ |
11 | 11 | <artifactId>platform-operate-api</artifactId> |
12 | 12 | |
13 | 13 | <dependencies> |
14 | - <dependency> | |
15 | - <groupId>org.apache.httpcomponents</groupId> | |
16 | - <artifactId>httpclient</artifactId> | |
17 | - <version>4.5.2</version> | |
18 | - </dependency> | |
14 | + <!--<dependency>--> | |
15 | + <!--<groupId>org.apache.httpcomponents</groupId>--> | |
16 | + <!--<artifactId>httpclient</artifactId>--> | |
17 | + <!--<version>4.5.2</version>--> | |
18 | + <!--</dependency>--> | |
19 | 19 | |
20 | - <dependency> | |
21 | - <groupId>commons-httpclient</groupId> | |
22 | - <artifactId>commons-httpclient</artifactId> | |
23 | - </dependency> | |
20 | + <!--<dependency>--> | |
21 | + <!--<groupId>commons-httpclient</groupId>--> | |
22 | + <!--<artifactId>commons-httpclient</artifactId>--> | |
23 | + <!--</dependency>--> | |
24 | 24 | <dependency> |
25 | 25 | <groupId>com.lyms.core</groupId> |
26 | 26 | <artifactId>platform-common</artifactId> |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/MessageCenterService.java
View file @
efb48f4
... | ... | @@ -2,6 +2,7 @@ |
2 | 2 | |
3 | 3 | |
4 | 4 | import com.lyms.platform.common.enums.ProjectTypeEnums; |
5 | +import com.lyms.platform.common.enums.SmsStatusEnums; | |
5 | 6 | import com.lyms.platform.common.utils.*; |
6 | 7 | import com.lyms.platform.operate.web.request.MessageListRequest; |
7 | 8 | import com.lyms.platform.operate.web.request.MessageRequest; |
... | ... | @@ -10,6 +11,7 @@ |
10 | 11 | import com.lyms.platform.operate.web.result.SmsResult; |
11 | 12 | import net.sf.json.JSONArray; |
12 | 13 | import net.sf.json.JSONObject; |
14 | +import org.apache.commons.collections.CollectionUtils; | |
13 | 15 | |
14 | 16 | import java.util.ArrayList; |
15 | 17 | import java.util.List; |
16 | 18 | |
17 | 19 | |
... | ... | @@ -54,14 +56,23 @@ |
54 | 56 | String json = ""; |
55 | 57 | try{ |
56 | 58 | json = JsonUtil.obj2Str(list); |
57 | - String result = HttpRequest.sendPost(CENTER_BASE_URL+"saveCreatedSMS", json, CENTER_TOKEN); | |
58 | - ExceptionUtils.catchException("儿童建档4---------->"+ json); | |
59 | - ExceptionUtils.catchException("儿童建档5---------->result"+ result); | |
59 | + String result = HttpRequest.sendPost("http://sms.healthbaby.com.cn/v1/saveCreatedSMS", json, CENTER_TOKEN); | |
60 | 60 | if (StringUtils.isNotEmpty(result)) |
61 | 61 | { |
62 | + System.out.println("=====================" + result); | |
62 | 63 | Map<String,String> map = JsonUtil.str2Obj(result, Map.class); |
63 | 64 | if ("0".equals(map.get("errorcode"))) |
64 | 65 | { |
66 | +// List<MessageRequest> msgs = list.getMessages(); | |
67 | +// if (CollectionUtils.isNotEmpty(msgs)) | |
68 | +// { | |
69 | +// for(MessageRequest messageRequest : msgs) | |
70 | +// { | |
71 | +// messageRequest.setStatus(SmsStatusEnums.YFS.getId()); | |
72 | +// } | |
73 | +// } | |
74 | +// json = JsonUtil.obj2Str(list); | |
75 | +// HttpRequest.sendPost(CENTER_BASE_URL+"saveCreatedSMS", json, CENTER_TOKEN); | |
65 | 76 | return true; |
66 | 77 | } |
67 | 78 | } |
68 | 79 | |
69 | 80 | |
... | ... | @@ -93,41 +104,41 @@ |
93 | 104 | } |
94 | 105 | |
95 | 106 | public static void main(String[] args){ |
96 | - String param = "phone=&page=1&limit=100&typeId=4&ext1=196"; | |
107 | +// String param = "phone=&page=1&limit=100&typeId=4&ext1=196"; | |
97 | 108 | // |
98 | -// MessageListRequest list = new MessageListRequest(); | |
99 | -// List<MessageRequest> messages = new ArrayList<>(); | |
100 | -// MessageRequest request = new MessageRequest(); | |
101 | -// request.setTypeId(4); | |
102 | -// request.setStatus(0); | |
103 | -// request.setContent("阿道夫"); | |
104 | -// request.setObjType(1); | |
105 | -// request.setPhone("18382670000"); | |
106 | -// request.setPlanTime("2015-01-06 15:22:12"); | |
107 | -// request.setServiceType(1); | |
108 | -// request.setExt1("196"); | |
109 | -// request.setExt2("10"); | |
110 | -// request.setExt3("10"); | |
111 | -// request.setSubTypeId(6); | |
112 | -// messages.add(request); | |
113 | -// | |
114 | -// | |
115 | -// list.setTypeId(4); | |
116 | -// list.setMessages(messages); | |
117 | -// | |
118 | -// String json = JsonUtil.obj2Str(list); | |
119 | -// | |
120 | -// String rs = HttpRequest.sendPost("http://sms.api.stage.platform.healthbaby.com.cn/v1/saveCreatedSMS", json, "YMer2016"); | |
121 | -// System.out.print(rs); | |
109 | + MessageListRequest list = new MessageListRequest(); | |
110 | + List<MessageRequest> messages = new ArrayList<>(); | |
111 | + MessageRequest request = new MessageRequest(); | |
112 | + request.setTypeId(4); | |
113 | + request.setStatus(0); | |
114 | + request.setContent("阿道夫"); | |
115 | + request.setObjType(1); | |
116 | + request.setPhone("18382670001"); | |
117 | + request.setPlanTime("2015-01-06 15:22:12"); | |
118 | + request.setServiceType(1); | |
119 | + request.setExt1("196"); | |
120 | + request.setExt2("1230"); | |
121 | + request.setExt3("120"); | |
122 | + request.setSubTypeId(6); | |
123 | + messages.add(request); | |
122 | 124 | |
123 | - String result = HttpRequest.sendGet("http://sms.api.stage.platform.healthbaby.com.cn/v1/messages", param, "YMer2016"); | |
124 | - SmsResult map = JsonUtil.str2Obj(result, SmsResult.class); | |
125 | - JSONObject jsonObject = JsonUtil.getObj(result); | |
126 | - JSONArray jsonArray = jsonObject.getJSONArray("list"); | |
127 | - String list = jsonArray.toString(); | |
128 | - System.out.print(list); | |
129 | - map.setList(JsonUtil.toList(list, SmsObj.class)); | |
130 | - System.out.print(map); | |
125 | + | |
126 | + list.setTypeId(5); | |
127 | + list.setMessages(messages); | |
128 | + | |
129 | + String json = JsonUtil.obj2Str(list); | |
130 | + | |
131 | + String rs = HttpRequest.sendPost("http://sms.api.stage.platform.healthbaby.com.cn/v1/saveCreatedSMS", json, "e0c56363-00d6-42ee-bbe0-23c553583062"); | |
132 | + System.out.print(rs); | |
133 | + | |
134 | +// String result = HttpRequest.sendGet("http://sms.api.stage.platform.healthbaby.com.cn/v1/messages", param, "YMer2016"); | |
135 | +// SmsResult map = JsonUtil.str2Obj(result, SmsResult.class); | |
136 | +// JSONObject jsonObject = JsonUtil.getObj(result); | |
137 | +// JSONArray jsonArray = jsonObject.getJSONArray("list"); | |
138 | +// String list = jsonArray.toString(); | |
139 | +// System.out.print(list); | |
140 | +// map.setList(JsonUtil.toList(list, SmsObj.class)); | |
141 | +// System.out.print(map); | |
131 | 142 | |
132 | 143 | |
133 | 144 | } |
pom.xml
View file @
efb48f4
... | ... | @@ -198,6 +198,12 @@ |
198 | 198 | </dependencyManagement> |
199 | 199 | <dependencies> |
200 | 200 | <dependency> |
201 | + <groupId>org.apache.httpcomponents</groupId> | |
202 | + <artifactId>httpclient</artifactId> | |
203 | + <version>4.5.2</version> | |
204 | + </dependency> | |
205 | + | |
206 | + <dependency> | |
201 | 207 | <groupId>commons-httpclient</groupId> |
202 | 208 | <artifactId>commons-httpclient</artifactId> |
203 | 209 | </dependency> |