工序维度科目余额取数

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);
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");
balanceQueryParamApi.setGroupBys(groupBy);
@ -155,15 +162,17 @@ public class SubjectbalanceAutoData {
assistbalance.set("zcgj_sourcetype", asseestype);
Map<String, AccountRecord.AssGrpItem> assgrp = record.getAssgrp();
if (assgrp.containsKey("0032")) {
if (assgrp.get("0032") != null) {
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) {
assistbalance.set("zcgj_costcompanynumber", assgrp.get("0017").getNumber());
assistbalance.set("zcgj_costcompanyname", assgrp.get("0017").getName());
if(assgrp!=null){
if (assgrp.containsKey("0032")) {
if (assgrp.get("0032") != null) {
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) {
assistbalance.set("zcgj_costcompanynumber", assgrp.get("0017").getNumber());
assistbalance.set("zcgj_costcompanyname", assgrp.get("0017").getName());
}
}
}
addEntities.add(assistbalance);