diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/impl/StIvtIostorinvOutServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/impl/StIvtIostorinvOutServiceImpl.java index bfae99f63..3d58a282a 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/impl/StIvtIostorinvOutServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/impl/StIvtIostorinvOutServiceImpl.java @@ -129,16 +129,23 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl rows = tableData.stream() .map(row -> JSONObject.parseObject(JSON.toJSONString(row))) .collect(Collectors.toList()); + // 插入主表 + double total_qty = rows.stream() + .map(row -> row.getBigDecimal("plan_qty")) + .reduce(BigDecimal.ZERO, BigDecimal::add) + .doubleValue(); + whereJson.put("total_qty",total_qty); + + StIvtIostorinv mstDao = updataMst(whereJson, null); + this.save(mstDao); + + // 插入明细 iStIvtIostorinvdtlService.insertOutDtl(rows, mstDao.getIostorinv_id()); return mstDao.getIostorinv_id().toString();