Commit e1b4303b by mayunfei

四川新增电话提醒功能

parent 7cdb7fd5
package com.founder.util;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.URL;
import java.net.URLConnection;
public class HttpRequest {
/**
* 向指定 URL 发送POST方法的请求
* @param param
* 请求参数,请求参数应该是 name1=value1&name2=value2 的形式。
* @return 所代表远程资源的响应结果
*/
public static String sendPost(String param) {
PrintWriter out = null;
BufferedReader in = null;
String result = "";
System.out.print("*开始短信发送*"+param);
try {
URL realUrl = new URL("http://10.64.200.70/ypxt/sendMessengeUtil/sendMessage");
// 打开和URL之间的连接
URLConnection conn = realUrl.openConnection();
// 设置通用的请求属性
conn.setRequestProperty("accept", "*/*");
conn.setRequestProperty("connection", "Keep-Alive");
conn.setRequestProperty("user-agent",
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
// 发送POST请求必须设置如下两行
conn.setDoOutput(true);
conn.setDoInput(true);
// 获取URLConnection对象对应的输出流
out = new PrintWriter(conn.getOutputStream());
// 发送请求参数
out.print(param);
// flush输出流的缓冲
out.flush();
// 定义BufferedReader输入流来读取URL的d响应
in = new BufferedReader(
new InputStreamReader(conn.getInputStream()));
String line;
while ((line = in.readLine()) != null) {
result += line;
}
} catch (Exception e) {
System.out.println("发送 POST 请求出现异常!"+e);
e.printStackTrace();
}
//使用finally块来关闭输出流、输入流
finally{
try{
if(out!=null){
out.close();
}
if(in!=null){
in.close();
}
}
catch(IOException ex){
ex.printStackTrace();
}
}
return result;
}
}
......@@ -784,6 +784,7 @@ public class ZczlController {
String xxnr = "指令文号为"+zczlxx.getZlwh()+"的侦查指令已于北京时间"+nowDate+"被"+fpxx.getQsrdwmc()+"的"+fpxx.getQsrxm()+"签收";
usersIdentitycard.add(fpxx.getFprgmsfhm());
messageService.sendMessage(usersIdentitycard,user.getIdentitycard(),xxnr,zczlxx.getZczlbh(),"020500");
}
return message;
}
......@@ -1968,12 +1969,19 @@ public class ZczlController {
List<TbYwZczlLly> llys = zczlService.getLlysByDwdms(dwdmList);
if(llys!=null&llys.size()>0){
List<String> usersIdentitycard = new ArrayList<>();
String toUserPhone = "";
String xxnr = "有指令文号为"+zczlXX.getZlwh()+"的侦查指令下发到您单位,请尽快签收";
for(int i=0;i<llys.size();i++){
usersIdentitycard.add(llys.get(i).getSfzh());
if(i==0){
toUserPhone = llys.get(i).getTelephone();
}else{
toUserPhone =toUserPhone + "," + llys.get(i).getTelephone();
}
}
messageService.sendMessage(usersIdentitycard,user.getIdentitycard(),xxnr,zczlXX.getZczlbh(),"000000");
HttpRequest.sendPost("yhbs="+user.getIdentitycard()+"&yhxm="+user.getTrueName()+"&dwmc="+user.getUnitcode()+"&zdbs=10.64.200.70&qqfmc=侦查指令&zjhm=&content="+xxnr+"&toUserMobile="+toUserPhone+"&YYXTBZ=ZCZL");
}
}
if(bool){
......@@ -2079,23 +2087,34 @@ public class ZczlController {
String qqfqrgmsfhm = zczlxx.getQqfqrgmsfhm();//请求发起人公民身份证号码
String sfqqzl = zczlxx.getSfqqzl();//是否请求发起人指令
String xxnr = "";
String toUserPhone="";
String xxnrDx = "";
if(zlfqrgmsfhm.equals(fprgmsfhm)){//指令发起人和分派人是同一个人------我发起的或者我请求发起的
if("1".equals(sfqqzl)){//我请求发起的
pjUrl ="<a href='"+zczlUrl+"/toHbDetail?sfwfzdzczl=1&sfqqfbzl=1&zczlbh="+zczlxx.getZczlbh()+"' target=\"_blank\"><font style=\"color:#00f!important\">查看并评价</font></a>" ;
xxnr = "北京时间"+nowDate+","+fpxx.getQsrdwmc()+"的"+fpxx.getQsrxm()+"已对您申请发布的指令文号为"+zczlxx.getZlwh()+"的侦查指令进行"+tempStr+",请注意"+pjUrl;
xxnrDx = "北京时间"+nowDate+","+fpxx.getQsrdwmc()+"的"+fpxx.getQsrxm()+"已对您申请发布的指令文号为"+zczlxx.getZlwh()+"的侦查指令进行"+tempStr+",请注意";
usersIdentitycard.add(qqfqrgmsfhm);
toUserPhone=zczlxx.getQqfqrlxdh();
}else{//我发起的
pjUrl ="<a href='"+zczlUrl+"/toHbDetail?sfwfzdzczl=1&sfqqfbzl=0&zczlbh="+zczlxx.getZczlbh()+"'target=\"_blank\"><font style=\"color:#00f!important\">查看并评价</font></a>" ;
xxnr = "北京时间"+nowDate+","+fpxx.getQsrdwmc()+"的"+fpxx.getQsrxm()+"已对指令文号为"+zczlxx.getZlwh()+"的侦查指令进行"+tempStr+",请注意"+pjUrl;
xxnrDx = "北京时间"+nowDate+","+fpxx.getQsrdwmc()+"的"+fpxx.getQsrxm()+"已对指令文号为"+zczlxx.getZlwh()+"的侦查指令进行"+tempStr+",请注意";
usersIdentitycard.add(fprgmsfhm);
toUserPhone=fpxx.getFprlxdh();
}
}else{//指令发起人和分派人不是同一个人,证明需要在我负责的侦查指令中查看详情
pjUrl ="<a href='"+zczlUrl+"/toHbDetail?sfwfzdzczl=1&zczlbh="+zczlxx.getZczlbh()+"' target=\"_blank\"><font style=\"color:#00f!important\">查看并评价</font></a>" ;
xxnr = "北京时间"+nowDate+","+fpxx.getQsrdwmc()+"的"+fpxx.getQsrxm()+"已对指令文号为"+zczlxx.getZlwh()+"的侦查指令进行"+tempStr+",请注意"+pjUrl;
xxnrDx = "北京时间"+nowDate+","+fpxx.getQsrdwmc()+"的"+fpxx.getQsrxm()+"已对指令文号为"+zczlxx.getZlwh()+"的侦查指令进行"+tempStr+",请注意";
usersIdentitycard.add(fprgmsfhm);
toUserPhone=fpxx.getFprlxdh();
}
messageService.sendMessage(usersIdentitycard,user.getIdentitycard(),xxnr,zczlxx.getZczlbh(),"020500");
HttpRequest.sendPost("yhbs="+user.getIdentitycard()+"&yhxm="+user.getTrueName()+"&dwmc="+user.getUnitcode()+"&zdbs=10.64.200.70&qqfmc=侦查指令&zjhm=&content="+xxnrDx+"&toUserMobile="+toUserPhone+"&YYXTBZ=ZCZL");
}else{
flag = "0";
}
......@@ -2356,11 +2375,20 @@ public class ZczlController {
List<String> usersIdentitycard = new ArrayList<>();
TbYwZczl zczlXX = zczlService.getZczlxxByZczlbh(tbYwZczlFp.getZczlbh());
String xxnr = "有指令文号为"+zczlXX.getZlwh()+"的侦查指令下发到您单位,请尽快签收";
String toUserPhone = "";
for(int i=0;i<llys.size();i++){
usersIdentitycard.add(llys.get(i).getSfzh());
if(i==0){
toUserPhone = llys.get(i).getTelephone();
}else{
toUserPhone =toUserPhone + "," + llys.get(i).getTelephone();
}
}
messageService.sendMessage(usersIdentitycard,user.getIdentitycard(),xxnr,zczlXX.getZczlbh(),"000000");
HttpRequest.sendPost("yhbs="+user.getIdentitycard()+"&yhxm="+user.getTrueName()+"&dwmc="+user.getUnitcode()+"&zdbs=10.64.200.70&qqfmc=侦查指令&zjhm=&content="+xxnr+"&toUserMobile="+toUserPhone+"&YYXTBZ=ZCZL");
}
}else{
flag = "0";
......@@ -2846,11 +2874,20 @@ public class ZczlController {
if(llys!=null&llys.size()>0){
List<String> usersIdentitycard = new ArrayList<>();
String xxnr = "有追加指令文号为"+tbYwZjZczl.getZjwh()+"的侦查指令下发到您单位,请尽快签收并回报";
String toUserPhone = "";
for(int i=0;i<llys.size();i++){
usersIdentitycard.add(llys.get(i).getSfzh());
if(i==0){
toUserPhone = llys.get(i).getTelephone();
}else{
toUserPhone =toUserPhone + "," + llys.get(i).getTelephone();
}
}
messageService.sendMessage(usersIdentitycard,user.getIdentitycard(),xxnr,tbYwZjZczl.getZj_zczlbh(),"000000");
HttpRequest.sendPost("yhbs="+user.getIdentitycard()+"&yhxm="+user.getTrueName()+"&dwmc="+user.getUnitcode()+"&zdbs=10.64.200.70&qqfmc=侦查指令&zjhm=&content="+xxnr+"&toUserMobile="+toUserPhone+"&YYXTBZ=ZCZL");
}
return pdbz;
......@@ -3415,8 +3452,11 @@ public class ZczlController {
String pjUrl = "";
pjUrl ="<a href='"+zczlUrl+"/toZjzlHbDetail?sfwfzdzczl=1&zj_zczlbh="+zczlxx.getZj_zczlbh()+"'target=\"_blank\"><font style=\"color:#00f!important\">查看并评价</font></a>" ;
String xxnr = "北京时间"+nowDate+","+fpxx.getQsrdwmc()+"的"+fpxx.getQsrxm()+"已对追加指令文号为"+zczlxx.getZjwh()+"的侦查指令进行"+tempStr+",请注意"+pjUrl;
String xxnrDx = "北京时间"+nowDate+","+fpxx.getQsrdwmc()+"的"+fpxx.getQsrxm()+"已对追加指令文号为"+zczlxx.getZjwh()+"的侦查指令进行"+tempStr+",请注意";
usersIdentitycard.add(fpxx.getFprgmsfhm());
messageService.sendMessage(usersIdentitycard,user.getIdentitycard(),xxnr,zczlxx.getZj_zczlbh(),"020500");
HttpRequest.sendPost("yhbs="+user.getIdentitycard()+"&yhxm="+user.getTrueName()+"&dwmc="+user.getUnitcode()+"&zdbs=10.64.200.70&qqfmc=侦查指令&zjhm=&content="+xxnrDx+"&toUserMobile="+fpxx.getFprlxdh()+"&YYXTBZ=ZCZL");
}else{
flag = "0";
}
......@@ -3684,10 +3724,18 @@ public class ZczlController {
List<String> usersIdentitycard = new ArrayList<>();
TbYwZjZczl zczlXX = zczlService.getZczlxxByZczlbhFormZjzl(tbYwZjZczlFp.getZj_zczlbh());
String xxnr = "有追加文号为"+zczlXX.getZjwh()+"的追加指令下发到您单位,请尽快签收";
String toUserPhone = "";
for(int i=0;i<llys.size();i++){
usersIdentitycard.add(llys.get(i).getSfzh());
if(i==0){
toUserPhone = llys.get(i).getTelephone();
}else{
toUserPhone =toUserPhone + "," + llys.get(i).getTelephone();
}
}
messageService.sendMessage(usersIdentitycard,user.getIdentitycard(),xxnr,zczlXX.getZj_zczlbh(),"000000");
HttpRequest.sendPost("yhbs="+user.getIdentitycard()+"&yhxm="+user.getTrueName()+"&dwmc="+user.getUnitcode()+"&zdbs=10.64.200.70&qqfmc=侦查指令&zjhm=&content="+xxnr+"&toUserMobile="+toUserPhone+"&YYXTBZ=ZCZL");
}
}else{
flag = "0";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment