工序维度科目余额取数

This commit is contained in:
zhangzhiguo 2025-10-11 16:21:57 +08:00
parent 6a8bda28d4
commit b6f019de22
1 changed files with 18 additions and 9 deletions

View File

@ -122,6 +122,13 @@ public class SubjectbalanceAutoData {
} }
balanceQueryParamApi.setAccountAssgrp(accountAssgrp); balanceQueryParamApi.setAccountAssgrp(accountAssgrp);
groupBy.add(asseestype); groupBy.add(asseestype);
}else{
Map<String, List<Map<String, String>>> accountAssgrp = new HashMap<>();
List<Map<String, String>> li = new ArrayList<>();
for (String accNum : accountNumber) {
accountAssgrp.put(accNum, li);
}
balanceQueryParamApi.setAccountAssgrp(accountAssgrp);
} }
groupBy.add("account"); groupBy.add("account");
balanceQueryParamApi.setGroupBys(groupBy); balanceQueryParamApi.setGroupBys(groupBy);
@ -155,15 +162,17 @@ public class SubjectbalanceAutoData {
assistbalance.set("zcgj_sourcetype", asseestype); 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!=null){
if (assgrp.get("0032") != null) { if (assgrp.containsKey("0032")) {
assistbalance.set("zcgj_processnumber", assgrp.get("0032").getNumber()); if (assgrp.get("0032") != null) {
assistbalance.set("zcgj_processname", assgrp.get("0032").getName()); assistbalance.set("zcgj_processnumber", assgrp.get("0032").getNumber());
} assistbalance.set("zcgj_processname", assgrp.get("0032").getName());
} else if (assgrp.containsKey("0017")) { }
if (assgrp.get("0017") != null) { } else if (assgrp.containsKey("0017")) {
assistbalance.set("zcgj_costcompanynumber", assgrp.get("0017").getNumber()); if (assgrp.get("0017") != null) {
assistbalance.set("zcgj_costcompanyname", assgrp.get("0017").getName()); assistbalance.set("zcgj_costcompanynumber", assgrp.get("0017").getNumber());
assistbalance.set("zcgj_costcompanyname", assgrp.get("0017").getName());
}
} }
} }
addEntities.add(assistbalance); addEntities.add(assistbalance);