Commit 91b9fbd0 by 吴善钰

采集积分串并接口,脑图项目用,添加方法,实体类,以及采集方法的路径

parent bb529b37
package com.founder.interservice.gwdq.Controller;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.founder.interservice.gwdq.service.GwdqService;
import com.founder.interservice.model.AutoTbStAsjforjfcb;
import com.founder.interservice.ryhx.model.TbStAsjAssist;
import org.apache.http.NameValuePair;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
......@@ -23,23 +26,19 @@ public class GwdqfxtjController {
@Value("${anjian.xzxt.url}")
private String cjxzUrl;
@Value("${anjian.xzxt.cjJfcbUrl}")
private String cjJfcbUrl;
@Autowired
private GwdqService gwdqService;
@RequestMapping(value = "/toGwdq", method = {RequestMethod.GET, RequestMethod.POST})
public ModelAndView getGwdq(String asjfsjssj, String asjbh, String userName, String passWord, String sfzh, String userCode) {
//passWord解密
byte[] b = null;
if (!"".equals(passWord)) {
BASE64Decoder decoder = new BASE64Decoder();
try {
b = decoder.decodeBuffer(passWord);
passWord = new String(b, "utf-8");
} catch (Exception e) {
e.printStackTrace();
}
}
passWord = getDecryptPsw(passWord);
//登录采集
CloseableHttpClient httpclient = gwdqService.getCjxm(userName, passWord, sfzh, userCode);
//response返回的相应实体
UrlEncodedFormEntity reqEntity = null;
......@@ -69,4 +68,73 @@ public class GwdqfxtjController {
return modelAndView;
}
/**
* 调用采集积分串并方法
* @param asjbh 案事件编号
* @param userName 用户名
* @param passWord 密码
* @param sfzh 身份证号
* @param userCode
* @return
*/
@RequestMapping(value = "/tojfcb", method = {RequestMethod.GET, RequestMethod.POST})
public List<AutoTbStAsjforjfcb> getJfcb(String asjbh, String userName, String passWord, String sfzh, String userCode){
//passWord解密
passWord = getDecryptPsw(passWord);
//登录采集
CloseableHttpClient httpclient = gwdqService.getCjxm(userName, passWord, sfzh, userCode);
//response返回的相应实体
UrlEncodedFormEntity reqEntity = null;
//建立一个NameValuePair数组,用于存储欲传送的参数
List<NameValuePair> formparams = new ArrayList<>();
formparams.clear();
formparams.add(new BasicNameValuePair("asjbh", asjbh));
try {
reqEntity = new UrlEncodedFormEntity(formparams, "utf-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
HttpPost post = new HttpPost(cjJfcbUrl);
post.setEntity(reqEntity);
JSONArray jsonArray;
List<AutoTbStAsjforjfcb> list = new ArrayList<>();
String content = gwdqService.RequestUtil(httpclient, post).trim();
System.out.println("content=="+content);
if(!"".equals(content)){
jsonArray = JSONArray.parseArray(content);
if(jsonArray != null && jsonArray.size() > 0) {
for (int i = 0; i <= jsonArray.size() - 1; i++){
AutoTbStAsjforjfcb autoTbStAsjforjfcb;
JSONObject ajxxObj = jsonArray.getJSONObject(i);
System.out.println("ajxxObj==="+ajxxObj);
autoTbStAsjforjfcb = ajxxObj.toJavaObject(AutoTbStAsjforjfcb.class);
list.add(autoTbStAsjforjfcb);
}
}
}
return list;
}
/**
* passWord解密
* @param passWord 加密的密码
* @return 解密的密码
*/
public static String getDecryptPsw(String passWord){
String rePassword = "";
byte[] b;
if (!"".equals(passWord)) {
BASE64Decoder decoder = new BASE64Decoder();
try {
b = decoder.decodeBuffer(passWord);
rePassword = new String(b, "utf-8");
} catch (Exception e) {
e.printStackTrace();
}
}
return rePassword;
}
}
package com.founder.interservice.model;
import lombok.Data;
@Data
public class AutoTbStAsjforjfcb {
private String zuzdwXbrXm2;
private String zuzdwXbrXm1;
private Double sjcwjzrmby;
private String qqsdDmbcms;
private String zuzdwZbrGmsfhm;
private String mydwmyMcdwmydm;
private Integer zaryRs;
private String zuzdwGajgjgdm;
private String xbrGmsfhm;
private String sbsdDmbcms;
private String sswpqxJyqk;
private String bqxgsqzt;
private String sbsdSbsddm;
private String asjfssjZasjDmbcms;
private String xlabdm;
private String tssddm;
private String wlzasdDmbcms;
private String gajgfzrXm;
private String zuzdwXbrGmsfhm2;
private String zuzdwXbrGmsfhm1;
private String xtkjtpsdDmbcms;
private String lkjzkjfsLkjzkjfsdm;
private String jssdDmbcms;
private String xsajxsgzjgdm;
private String asjfsddDzmc;
private String grzcsdGrzcsddm;
private String xpsywpDmbcms;
private String zamdms;
private String jrjzkjfsjsdJrjzkjfsjsddm;
private String xckybh;
private String spbz;
private String fxxsJyqk;
private String asjfssjRsddm;
private String xtkjtpsdJssdJssddm;
private Integer kyzzqzWpsl;
private String xcwpfdcdXcwpfdcddm;
private java.util.Date ysscqsrq ;
private String wlzasdWlzasddm;
private String xsjqlbdm;
private String sfswPdbz;
private String zagjJyqk;
private String zadjms;
private String sfshPdbz;
private String xsjsfzrXm;
private String sfgmPdbz;
private String sfmaPdbz;
private java.util.Date scajSbsj ;
private String scajSbyj;
private String ifHasCxxxFlag;
private String xzwpfxSawpSawpdm;
private String laywsjzt;
private String sldwGajgjgdm;
private String sffjcxzpPdbz;
private java.util.Date asjfssjAsjfsjssj ;
private String fzxyrylwpJyqk;
private java.util.Date llsj ;
private String sfzztdPdbz;
private String cxajdwGajgmc;
private String jyaq;
private java.util.Date larq ;
private String xtkjtpsdXtkjtpsddm;
private String xsajlascjgdm;
private String sfsqPdbz;
private String fzxyrsxzahjqk;
private String xsjsfzrLxdh;
private String ajmc;
private java.util.Date gxsj ;
private java.util.Date asjfssjAsjfskssj ;
private String jjbh;
private String grzcsdDmbcms;
private String zbrXm;
private String mcsfMcsfdm;
private String llfsDmbcms;
private String xpsdDmbcms;
private String jjsdDmbcms;
private String bxfbqxgzt;
private String sfsjdqpclPdbz;
private java.util.Date slsj ;
private Integer kymyqzWpsl;
private String sldwGajgmc;
private String sfdsqzPdbz;
private String xtkjtpsdJssdDmbcms;
private String zagjSawpdm;
private Integer kyzsqzWpsl;
private Double ssjzrmby;
private java.util.Date fxasjsj ;
private java.util.Date cxajrq ;
private String zzdwfzrXm;
private String asjfsddSacsDmbcms;
private String syJyqk;
private String zzdwfzrGmsfhm;
private java.util.Date laywspsj ;
private String laywspyj;
private String fzxyrtsxwDmbcms;
private String mcmysdDmbcms;
private String zpsdDmbcms;
private String xbrLxdh;
private java.util.Date zczjZxsj01 ;
private String fzxyrtzJyqk;
private String ajsfyj;
private String shflag;
private String zuzdwZbrXm;
private String gtfzfzxyrzhxsdm;
private Double asjfsddDqjd;
private Double asjfsddDqwd;
private String zuzdwGajgmc;
private String fzxyrtszcDmbcms;
private String zatzzdflJyqk;
private String asjfsddXzqhdm;
private String gajgfzrGmsfhm;
private String xxdjryXm;
private String xxczryGmsfhm;
private String xxdjryGmsfhm;
private String xxczryXm;
private String xxczdwGajgjgdm;
private String xxczdwGajgmc;
private String xxdjryLxdh;
private String xxdjdwGajgmc;
private String xxlyms;
private String xxscPdbz;
private String xxdjdwGajgjgdm;
private java.util.Date djsj ;
private String fxasjddDzmc;
private String asjdbjbdm;
private String zuzdwZbrLxdh;
private String zazbsdZazbsddm;
private String cxajdwGajgjgdm;
private String shspspzt;
private String asjlydm;
private String zbrGmsfhm;
private java.util.Date asjfssjfxAsjfsjssj ;
private String cxajyydm;
private String jrjzkjfsjsdDmbcms;
private String asjsscwJyqk;
private Integer asjssryRs;
private String dcajSfczcldcds;
private String sfcxajPdbz;
private String mydwmyDmbcms;
private Integer zarfxRsxx;
private Integer zarfxRssx;
private String zcjddm;
private java.util.Date asjfssjfxAsjfskssj ;
private String qtsdtdJyqk;
private String ysscqsajscfhjddm;
private String zzdwfzrLxdh;
private Integer asjfsddJzwcs;
private String lkjzkjfsDmbcms;
private String asjbh;
private String xzwpfxSawpDmbcms;
private String asjfsddSacsSacslbdm;
private String qqsdQqsddm;
private String sfsbPdbz;
private Integer kyfzqzWpsl;
private String llfsLlfsdm;
private String xckywpJyqk;
private String scajSbrxm;
private String xbrXm;
private String kjfwdm;
private String zatzJyqk;
private String jjsdJjsddm;
private String zatzbcmsJyqk;
private String asjlxdm;
private String gajgfzrLxdh;
private String asjfsddSfzlzzPdbz;
private String zpsdZpsddm;
private String asjfssjZasjZasjlbdm;
private String xpsywpSawpdm;
private String asjfsddKjbwKjbwlbdm;
private String zczjdwGajgmc;
private String jhzaJyqk;
private String mcgxrDmbcms;
private String fzxyrtsxwFzxyrtsxwdm;
private String zczjywsjzt;
private String fzxyrtszcFzxyrtszcdm;
private String dsqzajIfzxsajPdbz;
private Integer kyqtqzWpsl;
private String zatzAjzatzjhbd;
private String mcsfDmbcms;
private String ybsddm;
private String gtfzfzxyrgcGtfzfzxyrgcdm;
private String fxasjddXzqhdm;
private String ladwGajgjgdm;
private String zczjZcxwyjms;
private String asjfsddSfjzwnPdbz;
private String scajSbzt;
private String swasjswqk;
private String gtfzfzxyrgcDmbcms;
private String lczaJyqk;
private String sbzt;
private String scqszt;
private String zczjdwGajgjgdm;
private String mcgxrMcgxrdm;
private Integer asjswryRs;
private String gabxf;
private String mcmysdMcmysddm;
private String jssdJssddm;
private String dcajBjywsjzt;
private String asjfsddKjbwDmbcms;
private String zuzdwXbrLxdh2;
private String zuzdwXbrLxdh1;
private String shajyssfsx;
private String xcwpfdcdDmbcms;
private String ladwGajgmc;
private String zbrLxdh;
private String asjfsddDylbdm;
private String xsjsfzrGmsfhm;
private String ajlbdm;
private String xpsdXpsddm;
private String zazbsdDmbcms;
private Integer asjfsddAsjfslc;
private String sfwlfqPdbz;
private String xxzjbh;
//积分串并专用字段
private String kssj;
private String jssj;
private Integer countAsj;
private String asjswbs;
private String ajtssd;
private String kqy;
private String asjswqk = null;
private String flag = null;
private String tzgjc = null;
private String ajzlb = null;
private String ajxzlb = null;
private String xalbdmbcms = null;
}
\ No newline at end of file
......@@ -129,6 +129,7 @@ anjian:
url: http://www.xzxt.xz.cq/login
xzxt:
url: http://anjian.xzxt.xz.cq:9022/jwzh-anjian/cqGwdqTjxx/GetGwryTjxxs
cjJfcbUrl: http://anjian.xzxt.xz.cq:9022/jwzh-anjian/autoEntry/jfcb/getJfcbInter
#刑专系统3.0
xzxt:
url: http://zhyy.xzxt.xz.cq/queryRyhxAsjxxAct.action
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