核算维度余额表取数逻辑调整
This commit is contained in:
parent
fb5c5d88f5
commit
c7ede42470
|
@ -152,6 +152,7 @@ public class SubjectbalanceAutoData {
|
||||||
assistbalance.set("zcgj_account", record.getAccount());
|
assistbalance.set("zcgj_account", record.getAccount());
|
||||||
assistbalance.set("zcgj_period", curperiod);
|
assistbalance.set("zcgj_period", curperiod);
|
||||||
assistbalance.set("zcgj_isnew", true);
|
assistbalance.set("zcgj_isnew", true);
|
||||||
|
assistbalance.set("zcgj_sourcetype", asseestype);
|
||||||
|
|
||||||
Map<String, AccountRecord.AssGrpItem> assgrp = record.getAssgrp();
|
Map<String, AccountRecord.AssGrpItem> assgrp = record.getAssgrp();
|
||||||
if (assgrp.containsKey("0032")) {
|
if (assgrp.containsKey("0032")) {
|
||||||
|
@ -176,7 +177,9 @@ public class SubjectbalanceAutoData {
|
||||||
Long periodId = curperiod.getLong("id");
|
Long periodId = curperiod.getLong("id");
|
||||||
QFilter orgFilter = new QFilter("zcgj_org", QCP.equals, orgId);
|
QFilter orgFilter = new QFilter("zcgj_org", QCP.equals, orgId);
|
||||||
QFilter periodFilter = new QFilter("zcgj_period", QCP.equals, periodId);
|
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]));
|
SaveServiceHelper.save(addEntities.toArray(new DynamicObject[0]));
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
|
|
Loading…
Reference in New Issue