首先请求发送过来/usr/local/nginx/conf/ vi nginx.conf
ng 到这个服务下
location /devgwzfpay {
#rewrite ^/(.*) https://$host/$1;
proxy_pass http://128.8.50.236:38180/gwzfpay;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_ignore_client_abort on;
client_max_body_size 10m;
client_body_buffer_size 128k;
vi的时候/加字符可以对字符进行查找
进入web.xml下查看流转找到.do,找到servlet,package com.murong.ecp.app.egw.pay.servlet;
select 'Y' from t_ppd_sign
where mobile=#{mobile} and cusNm=#{cusNm} and carNo=#{carNo} and carCor=#{carCor} and crdNo=#{crdNo}
#{mobile}取内部报文mobile节点的值,加‘’
${mobile}取内部报文mobile节点的值,取值但不加引号
PUBATCUtil.queryForObjectIgnore(bizCtx, "qry_ppd_sign");
Utils.eval(bizCtx, "is_equal_string($status,F)")
PUBATCUtil.updateRecordIgnore(bizCtx, "t_ppd_sign", "asdfs");//更新SQL语句条件部分定义名
PUBATCUtil.updateSql(bizCtx, "upd_sign_sts");
Utils.setData(bizCtx, "tmp.url", "$url");
PUBATCUtil.insertRecordIgnore(bizCtx, "t_ppd_sign", "tmp");
联调测试:
/***产品参数,除了encoding自行选择外其他不需修改***/
contentData.put("version", "1.0"); //版本号
contentData.put("plat", "3"); //平台类型
contentData.put("channel", "SDK"); //客户端发起渠道
contentData.put("contentTyp", "text/html"); //HTTP协议的Content-type
contentData.put("deviceMod", "01"); //设备型号
因为请求参数里有个请求头,所有要加以上数据
Map<String, String> req1 = new HashMap<String, String>();
/***商户接入参数***/
req1.put("merchantId", "888020048990001"); //粤通宝商户号
req1.put("appAcc", "13760846108"); //银行卡卡号,只能绑定一次
req1.put("crdTyp", "1");//证件类型
req1.put("crdNo", "33");//身份证号
req1.put("cusNm", "aa");//姓名
需要在web.xml中配置一下servlet:
找到PayServlet
需要在eegwpay1_tif接入里面添加接口,也要在begwpay1_tif里加入
cd /usr/local/nginx//logs/
cdb tail -f nohup.out 这里能看到接入接出
vi eegwpay_reg.trc 服务总控 根据msg_id看日志
在iver用户下 find ./ -name T820006.java 当前目录下查找名字为T820006.jav的文件
grep -lrn 字符串 app : 在当前目录下递归查找app 文件夹,并显示包含这个字符串的文件的路径和名称
[test236] igw:/home/igw/trc/02>tail -f txn_reg.lst这个交易总控 要到这里监控交易