Compare commits

...

2 Commits

Author SHA1 Message Date
1981897232@qq.com 415455e507 Merge remote-tracking branch 'origin/main' 2026-01-05 17:39:02 +08:00
1981897232@qq.com 56cb163b3a 提交人:csx
提交时间:2025年01月04日
提交内容:交易明细推送共享定时任务
2026-01-05 17:38:42 +08:00
2 changed files with 17 additions and 8 deletions

View File

@ -68,12 +68,17 @@ public class tsgxApiMappingBillPlugin extends AbstractBillPlugIn {
DynamicObject shkd_sourcebill = shkd_apimapping.getDynamicObject("shkd_sourcebill");
sourcebillnumber = shkd_sourcebill.getString("number");
QFilter dzhdqFilter=null;
//要推送单据的过滤查询单子回单默认过滤条件
//要推送单据的过滤
if (sourcebillnumber.equals("bei_transdetail_cas")){//交易明细
dzhdqFilter = new QFilter("bankdetailno", QCP.not_equals,null);
}else if (sourcebillnumber.equals("sourcebillnumber")){//电子回单
dzhdqFilter=dzhdqFilter.and(new QFilter("shkd_sfcgtsgx", QCP.equals,false));
}else if (sourcebillnumber.equals("bei_elecreceipt")){//电子回单
dzhdqFilter = new QFilter("ismatch", QCP.equals,true);
dzhdqFilter=dzhdqFilter.and(new QFilter("shkd_sfcgtsgx", QCP.equals,false));
}else if (sourcebillnumber.equals("bei_bankbalance")){//电子回单
dzhdqFilter = new QFilter("shkd_sfcgtsgx", QCP.equals,false);
}else {
this.getView().showTipNotification("未找到匹配的单据类型");
return;
}
@ -122,8 +127,8 @@ public class tsgxApiMappingBillPlugin extends AbstractBillPlugIn {
}else {
JSONArray datas = otherIsJsonRS.getJSONArray("data");
JSONObject data = datas.getJSONObject(0);
String dataflag = data.getString("flag");
if ("0".equals(dataflag)){
String dataflag = data.getString("FLAG");
if ("0".equals(dataflag)||"null".equals(dataflag)||dataflag==null){
resultMap.put("shkd_issuccess",false);//是否成功
bei_elecreceipt.set("shkd_sfcgtsgx",false);
}else {

View File

@ -65,11 +65,15 @@ public class SharePushTaskPlugin extends AbstractTask {
DynamicObject shkd_sourcebill = shkd_apimapping.getDynamicObject("shkd_sourcebill");
sourcebillnumber = shkd_sourcebill.getString("number");
QFilter dzhdqFilter=null;
//要推送单据的过滤查询单子回单默认过滤条件
//要推送单据的过滤
if (sourcebillnumber.equals("bei_transdetail_cas")){//交易明细
dzhdqFilter = new QFilter("bankdetailno", QCP.not_equals,null);
}else if (sourcebillnumber.equals("sourcebillnumber")){//电子回单
dzhdqFilter=dzhdqFilter.and(new QFilter("shkd_sfcgtsgx", QCP.equals,false));
}else if (sourcebillnumber.equals("bei_elecreceipt")){//电子回单
dzhdqFilter = new QFilter("ismatch", QCP.equals,true);
dzhdqFilter=dzhdqFilter.and(new QFilter("shkd_sfcgtsgx", QCP.equals,false));
}else if (sourcebillnumber.equals("bei_bankbalance")){//电子回单
dzhdqFilter = new QFilter("shkd_sfcgtsgx", QCP.equals,false);
}else {
return;
}
@ -118,8 +122,8 @@ public class SharePushTaskPlugin extends AbstractTask {
}else {
JSONArray datas = otherIsJsonRS.getJSONArray("data");
JSONObject data = datas.getJSONObject(0);
String dataflag = data.getString("flag");
if ("0".equals(dataflag)){
String dataflag = data.getString("FLAG");
if ("0".equals(dataflag)||"null".equals(dataflag)||dataflag==null){
resultMap.put("shkd_issuccess",false);//是否成功
bei_elecreceipt.set("shkd_sfcgtsgx",false);
}else {