parent
4cb279c46d
commit
313ecc7597
|
|
@ -68,7 +68,7 @@ public class tsgxApiMappingBillPlugin extends AbstractBillPlugIn {
|
||||||
sourcebillnumber = shkd_sourcebill.getString("number");
|
sourcebillnumber = shkd_sourcebill.getString("number");
|
||||||
QFilter dzhdqFilter=null;
|
QFilter dzhdqFilter=null;
|
||||||
//要推送单据的过滤(查询单子回单默认过滤条件)
|
//要推送单据的过滤(查询单子回单默认过滤条件)
|
||||||
if (sourcebillnumber.equals("bei_transdetail")){//交易明细
|
if (sourcebillnumber.equals("bei_transdetail_cas")){//交易明细
|
||||||
dzhdqFilter = new QFilter("bankdetailno", QCP.not_equals,null);
|
dzhdqFilter = new QFilter("bankdetailno", QCP.not_equals,null);
|
||||||
}else if (sourcebillnumber.equals("sourcebillnumber")){//电子回单
|
}else if (sourcebillnumber.equals("sourcebillnumber")){//电子回单
|
||||||
dzhdqFilter = new QFilter("ismatch", QCP.equals,true);
|
dzhdqFilter = new QFilter("ismatch", QCP.equals,true);
|
||||||
|
|
@ -115,8 +115,9 @@ public class tsgxApiMappingBillPlugin extends AbstractBillPlugIn {
|
||||||
res = doPost(shkd_url,headMap,saveRequestBody,null);
|
res = doPost(shkd_url,headMap,saveRequestBody,null);
|
||||||
JSONObject otherIsJsonRS = JSONObject.parseObject(res);//获取返回结果
|
JSONObject otherIsJsonRS = JSONObject.parseObject(res);//获取返回结果
|
||||||
String flag = otherIsJsonRS.getString("flag");
|
String flag = otherIsJsonRS.getString("flag");
|
||||||
if ("0".equals(flag)){//失败
|
if ("0".equals(flag)||"null".equals(flag)||flag==null){//失败
|
||||||
resultMap.put("shkd_issuccess",false);//是否成功
|
resultMap.put("shkd_issuccess",false);//是否成功
|
||||||
|
bei_elecreceipt.set("shkd_sfcgtsgx",false);
|
||||||
}else {
|
}else {
|
||||||
JSONArray datas = otherIsJsonRS.getJSONArray("data");
|
JSONArray datas = otherIsJsonRS.getJSONArray("data");
|
||||||
JSONObject data = datas.getJSONObject(0);
|
JSONObject data = datas.getJSONObject(0);
|
||||||
|
|
@ -132,6 +133,8 @@ public class tsgxApiMappingBillPlugin extends AbstractBillPlugIn {
|
||||||
break;
|
break;
|
||||||
case "5":
|
case "5":
|
||||||
res="";
|
res="";
|
||||||
|
resultMap.put("shkd_issuccess",false);//是否成功
|
||||||
|
bei_elecreceipt.set("shkd_sfcgtsgx",false);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
System.out.println("无效的选项");
|
System.out.println("无效的选项");
|
||||||
|
|
@ -360,6 +363,10 @@ public class tsgxApiMappingBillPlugin extends AbstractBillPlugIn {
|
||||||
value="2";
|
value="2";
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case "settlementAmount":
|
||||||
|
BigDecimal add = bei_elecreceipt.getBigDecimal("debitamount").add(bei_elecreceipt.getBigDecimal("creditamount"));//付款金额+收款金额
|
||||||
|
value=add.toPlainString();
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -50,8 +50,9 @@ public class SharePushTaskPlugin extends AbstractTask {
|
||||||
String sourcebillnumber = "";
|
String sourcebillnumber = "";
|
||||||
@Override
|
@Override
|
||||||
public void execute(RequestContext requestContext, Map<String, Object> map) throws KDException {
|
public void execute(RequestContext requestContext, Map<String, Object> map) throws KDException {
|
||||||
|
Object type = map.get("type");
|
||||||
//获取司库电子回单推送共享系统的对应映射
|
//获取司库电子回单推送共享系统的对应映射
|
||||||
QFilter qFilter = new QFilter("shkd_name", QCP.equals,"司库电子回单推送共享系统");
|
QFilter qFilter = new QFilter("shkd_name", QCP.equals,type);
|
||||||
DynamicObject shkd_apimappingid = BusinessDataServiceHelper.loadSingle("shkd_apimapping", "id", qFilter.toArray());
|
DynamicObject shkd_apimappingid = BusinessDataServiceHelper.loadSingle("shkd_apimapping", "id", qFilter.toArray());
|
||||||
if (shkd_apimappingid==null){
|
if (shkd_apimappingid==null){
|
||||||
logger.info("未找到对应的推送接口映射");
|
logger.info("未找到对应的推送接口映射");
|
||||||
|
|
@ -63,7 +64,7 @@ public class SharePushTaskPlugin extends AbstractTask {
|
||||||
sourcebillnumber = shkd_sourcebill.getString("number");
|
sourcebillnumber = shkd_sourcebill.getString("number");
|
||||||
QFilter dzhdqFilter=null;
|
QFilter dzhdqFilter=null;
|
||||||
//要推送单据的过滤(查询单子回单默认过滤条件)
|
//要推送单据的过滤(查询单子回单默认过滤条件)
|
||||||
if (sourcebillnumber.equals("bei_transdetail")){//交易明细
|
if (sourcebillnumber.equals("bei_transdetail_cas")){//交易明细
|
||||||
dzhdqFilter = new QFilter("bankdetailno", QCP.not_equals,null);
|
dzhdqFilter = new QFilter("bankdetailno", QCP.not_equals,null);
|
||||||
}else if (sourcebillnumber.equals("sourcebillnumber")){//电子回单
|
}else if (sourcebillnumber.equals("sourcebillnumber")){//电子回单
|
||||||
dzhdqFilter = new QFilter("ismatch", QCP.equals,true);
|
dzhdqFilter = new QFilter("ismatch", QCP.equals,true);
|
||||||
|
|
@ -110,7 +111,7 @@ public class SharePushTaskPlugin extends AbstractTask {
|
||||||
res = doPost(shkd_url,headMap,saveRequestBody,null);
|
res = doPost(shkd_url,headMap,saveRequestBody,null);
|
||||||
JSONObject otherIsJsonRS = JSONObject.parseObject(res);//获取返回结果
|
JSONObject otherIsJsonRS = JSONObject.parseObject(res);//获取返回结果
|
||||||
String flag = otherIsJsonRS.getString("flag");
|
String flag = otherIsJsonRS.getString("flag");
|
||||||
if ("0".equals(flag)){//失败
|
if ("0".equals(flag)||"null".equals(flag)||flag==null){//失败
|
||||||
resultMap.put("shkd_issuccess",false);//是否成功
|
resultMap.put("shkd_issuccess",false);//是否成功
|
||||||
}else {
|
}else {
|
||||||
JSONArray datas = otherIsJsonRS.getJSONArray("data");
|
JSONArray datas = otherIsJsonRS.getJSONArray("data");
|
||||||
|
|
@ -127,6 +128,8 @@ public class SharePushTaskPlugin extends AbstractTask {
|
||||||
break;
|
break;
|
||||||
case "5":
|
case "5":
|
||||||
res="";
|
res="";
|
||||||
|
resultMap.put("shkd_issuccess",false);//是否成功
|
||||||
|
bei_elecreceipt.set("shkd_sfcgtsgx",false);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
System.out.println("无效的选项");
|
System.out.println("无效的选项");
|
||||||
|
|
@ -326,6 +329,7 @@ public class SharePushTaskPlugin extends AbstractTask {
|
||||||
"fileflag,filepath,biztype,bankcheckflag,fileserverurl,tcpurl,uploadfilename,username,password," +
|
"fileflag,filepath,biztype,bankcheckflag,fileserverurl,tcpurl,uploadfilename,username,password," +
|
||||||
"bank.bank_cate bankcate", new QFilter[]{new QFilter("id", QCP.equals, bei_elecreceipt.getPkValue())});
|
"bank.bank_cate bankcate", new QFilter[]{new QFilter("id", QCP.equals, bei_elecreceipt.getPkValue())});
|
||||||
value = ApiService.getPdfUrl(viewByDynamicObj.getPageId(), receipts, errMsgList);
|
value = ApiService.getPdfUrl(viewByDynamicObj.getPageId(), receipts, errMsgList);
|
||||||
|
value="https://www.baidu.com/";//测试链接
|
||||||
logger.info("单据编号:"+bei_elecreceipt.getString("billno")+"对应url:"+value);
|
logger.info("单据编号:"+bei_elecreceipt.getString("billno")+"对应url:"+value);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue