核算维度余额表取数逻辑调整

This commit is contained in:
zhangzhiguo 2025-10-10 16:41:36 +08:00
parent fb5c5d88f5
commit c7ede42470
1 changed files with 4 additions and 1 deletions

View File

@ -152,6 +152,7 @@ public class SubjectbalanceAutoData {
assistbalance.set("zcgj_account", record.getAccount());
assistbalance.set("zcgj_period", curperiod);
assistbalance.set("zcgj_isnew", true);
assistbalance.set("zcgj_sourcetype", asseestype);
Map<String, AccountRecord.AssGrpItem> assgrp = record.getAssgrp();
if (assgrp.containsKey("0032")) {
@ -176,7 +177,9 @@ public class SubjectbalanceAutoData {
Long periodId = curperiod.getLong("id");
QFilter orgFilter = new QFilter("zcgj_org", QCP.equals, orgId);
QFilter periodFilter = new QFilter("zcgj_period", QCP.equals, periodId);
DeleteServiceHelper.delete("zcgj_rpt_assistbalancegx", new QFilter[]{orgFilter.and(periodFilter)});
QFilter sourcetypeFilter = new QFilter("zcgj_sourcetype", QCP.equals, asseestype);
QFilter isnewFilter = new QFilter("zcgj_isnew", QCP.equals, false);
DeleteServiceHelper.delete("zcgj_rpt_assistbalancegx", new QFilter[]{orgFilter.and(periodFilter).and(sourcetypeFilter).and(isnewFilter)});
// 保存新数据
SaveServiceHelper.save(addEntities.toArray(new DynamicObject[0]));
} catch (Exception ex) {