清帐单、预提单过账(推送sap)才生成pdf文件

This commit is contained in:
李贵强 2025-10-16 17:13:58 +08:00
parent 7366547b0b
commit 65ce495bf4
1 changed files with 7 additions and 4 deletions

View File

@ -61,11 +61,14 @@ public class ClearBillSaveUrlTask extends AbstractTask implements Plugin {
*/
private void processForm(String formId, String printTemplateCode) throws KDException {
// 1. 获取数据已审核无附件地址
QFilter statusFilter = new QFilter("billstatus", QCP.equals, "C");
QFilter urlFilter = new QFilter("shjh_url", QCP.equals, "");
QFilter[] filters = new QFilter[]{statusFilter, urlFilter};
QFilter filter = new QFilter("billstatus", QCP.equals, "C");
filter.and(new QFilter("shjh_url", QCP.equals, ""));
//余额调节表
if (!"cas_balanceadjust".equals(formId)){
filter.and(new QFilter("shjh_sendsap", QCP.equals, true));
}
DynamicObject[] bills = BusinessDataServiceHelper.load(formId, "id,billstatus,shjh_url,billno", filters);
DynamicObject[] bills = BusinessDataServiceHelper.load(formId, "id,billstatus,shjh_url,billno", filter.toArray());
if (bills.length == 0) {
log.info("表单 {} 没有需要处理的单据", formId);