luobang 2 лет назад
Родитель
Сommit
ab8e98c740

+ 16 - 0
src/main/java/com/steerinfo/dil/controller/TmstruckSmsRusultController.java

@@ -62,4 +62,20 @@ public class TmstruckSmsRusultController extends BaseRESTfulController{
         return success(pageList);
     }
 
+    @PostMapping("/sendMeaage")
+    public RESTfulResult sendMeaage(@RequestParam String mobile,
+                                    @RequestParam String content){
+        int i = 0;
+        try {
+             i = tmstruckSmsRusultService.sendMessage(mobile,content);
+        } catch (Exception e) {
+            return failed(e.getMessage());
+        }
+        if(i == 0){
+            return failed("发送失败");
+        }
+        return success("发送成功");
+    }
+
+
 }

+ 2 - 0
src/main/java/com/steerinfo/dil/service/ITmstruckSmsRusultService.java

@@ -22,6 +22,8 @@ import java.util.Map;
  */
 public interface ITmstruckSmsRusultService{
 
+ int sendMessage(String mobile, String content) throws Exception;
+
  //查询短信实绩
  List<Map<String,Object>> getSmsResult(Map<String,Object> map);
 }

+ 27 - 0
src/main/java/com/steerinfo/dil/service/impl/TmstruckSmsRusultServiceImpl.java

@@ -89,6 +89,33 @@ public class TmstruckSmsRusultServiceImpl  implements ITmstruckSmsRusultService
         }
     }
 
+    @Override
+    public int sendMessage(String mobile,String content) throws Exception{
+        String url = "http://www.btom.cn:8080/simpleinter/sendSMS?appId=EUCP-EMY-SMS1-10QNI&";
+        String tmpTmp = MD5Util.formatTimeTmp();
+        String sign = MD5Util.sign("EUCP-EMY-SMS1-10QNI","EE20B0B28B75E567");
+        String mobile1 = mobile;
+        String content1 = "【达州钢铁】您好!" + content + "退订";
+        String sendUrl = url+"timestamp=" + tmpTmp + "&sign=" + sign + "&mobiles=" + mobile1 + "&content=" + content1;
+        String jsonData = null;
+        JSONObject jsonObject = new JSONObject();
+        jsonData = HTTPRequestUtils.send(sendUrl,jsonObject,"utf-8");
+        if(!"null".equals(jsonData)){
+            System.out.println(jsonData);
+            HashMap hashMap = JSON.parseObject(jsonData, HashMap.class);
+            String code = (String) hashMap.get("code");
+            System.out.println(hashMap.get("code"));
+            if("SUCCESS".equals(code)){
+                return 1;
+            }else{
+                return 0;
+            }
+        }else{
+            return 0;
+        }
+    }
+
+
     @Override
     public List<Map<String, Object>> getSmsResult(Map<String, Object> map) {
         return tmstruckSmsRusultMapper.selectSmsResult(map);