|
@@ -93,17 +93,48 @@ public class TmstruckSmsRusultServiceImpl implements ITmstruckSmsRusultService
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public int generaSendMessageNew(String mobile,String capacityNum,BigDecimal orderId, String message) throws Exception {
|
|
|
+ String url = "http://www.btom.cn:8080/simpleinter/sendSMS?appId=EUCP-EMY-SMS1-2G25B&";
|
|
|
+ String tmpTmp = MD5Util.formatTimeTmp();
|
|
|
+ String sign = MD5Util.sign("EUCP-EMY-SMS1-0RHMZ","960ABC95153C60F0");
|
|
|
+ String driverTel = tmstruckSmsRusultMapper.getDriverTel(orderId);
|
|
|
+ String mobile1 = Pattern.compile("[^0-9]").matcher(mobile).replaceAll("");
|
|
|
+ String content ="【达州钢铁】尊敬的用户,您在我公司采购的钢材,规格:" + message + ",车牌号:" + capacityNum + ",司机电话:" + driverTel + ",车辆已出厂配送中,欲知详情,请前往达州钢铁智慧物流平台查看车辆实际轨迹。";
|
|
|
+ String sendUrl = url+"timestamp=" + tmpTmp + "&sign=" + sign + "&mobiles=" + mobile1 + "&content=" + content;
|
|
|
+ System.out.println(mobile1);
|
|
|
+ String jsonData = null;
|
|
|
+ JSONObject jsonObject = new JSONObject();
|
|
|
+ jsonData = HTTPRequestUtils.send(sendUrl,jsonObject,"utf-8");
|
|
|
+ System.out.println(jsonData);
|
|
|
+ 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 addSmsResult(orderId,content);
|
|
|
+ }else{
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ System.out.println("短信发送失败:" + jsonData);
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
@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 url = "http://www.btom.cn:8080/simpleinter/sendSMS?appId=EUCP-EMY-SMS1-2G25B&";
|
|
|
String tmpTmp = MD5Util.formatTimeTmp();
|
|
|
- String sign = MD5Util.sign("EUCP-EMY-SMS1-10QNI","EE20B0B28B75E567");
|
|
|
+ String sign = MD5Util.sign("EUCP-EMY-SMS1-2G25B","960ABC95153C60F0");
|
|
|
String mobile1 = mobile;
|
|
|
- String content1 = "【达州钢铁】您好!" + content + "退订";
|
|
|
+ //String content1 = "【达州钢铁】您好!" + content + "退订";
|
|
|
+ //String content1 = "【达州钢铁】您好!您在达钢购买的钢材已发车。司机电话:" + mobile + "。欲知详情,请前往达州钢铁智慧物流平台查看车辆实时轨迹。";
|
|
|
+ String content1 ="【达州钢铁】尊敬的用户,您在我公司采购的钢材,规格:Φ20(HRB400E)5件、Φ25(HRB400E)5件、Φ8(HPB300)2件,车牌号:陕F73979,司机电话:" + mobile + ",车辆已出厂配送中,欲知详情,请前往达州钢铁智慧物流平台查看车辆实际轨迹。";
|
|
|
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");
|
|
|
+ jsonData = HTTPRequestUtils.send(sendUrl, jsonObject, "utf-8");
|
|
|
if(!"null".equals(jsonData)){
|
|
|
System.out.println(jsonData);
|
|
|
HashMap hashMap = JSON.parseObject(jsonData, HashMap.class);
|