给根据编号查询单据信息的接口增加合计数量的字段

This commit is contained in:
jishenghua
2025-09-23 10:17:26 +08:00
parent 584192fbe7
commit 6a108649e6

View File

@@ -975,6 +975,7 @@ public class DepotHeadService {
Map<Long,Integer> financialBillNoMap = getFinancialBillNoMapByBillIdList(idList); Map<Long,Integer> financialBillNoMap = getFinancialBillNoMapByBillIdList(idList);
Map<String,Integer> billSizeMap = getBillSizeMapByLinkNumberList(numberList); Map<String,Integer> billSizeMap = getBillSizeMapByLinkNumberList(numberList);
Map<Long,String> materialsListMap = findMaterialsListMapByHeaderIdList(idList); Map<Long,String> materialsListMap = findMaterialsListMapByHeaderIdList(idList);
Map<Long,BigDecimal> materialCountListMap = getMaterialCountListMapByHeaderIdList(idList);
DepotHeadVo4List dh = list.get(0); DepotHeadVo4List dh = list.get(0);
String billCategory = getBillCategory(dh.getSubType()); String billCategory = getBillCategory(dh.getSubType());
if(accountMap!=null && StringUtil.isNotEmpty(dh.getAccountIdList()) && StringUtil.isNotEmpty(dh.getAccountMoneyList())) { if(accountMap!=null && StringUtil.isNotEmpty(dh.getAccountIdList()) && StringUtil.isNotEmpty(dh.getAccountMoneyList())) {
@@ -1032,6 +1033,10 @@ public class DepotHeadService {
if(materialsListMap!=null) { if(materialsListMap!=null) {
dh.setMaterialsList(materialsListMap.get(dh.getId())); dh.setMaterialsList(materialsListMap.get(dh.getId()));
} }
//商品总数量
if(materialCountListMap!=null) {
dh.setMaterialCount(materialCountListMap.get(dh.getId()));
}
User creatorUser = userService.getUser(dh.getCreator()); User creatorUser = userService.getUser(dh.getCreator());
if(creatorUser!=null) { if(creatorUser!=null) {
dh.setCreatorName(creatorUser.getUsername()); dh.setCreatorName(creatorUser.getUsername());