Index: ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceOptimizeManagerImpl.java =================================================================== diff -u -r37549 -r37581 --- ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceOptimizeManagerImpl.java (.../InvoiceOptimizeManagerImpl.java) (revision 37549) +++ ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceOptimizeManagerImpl.java (.../InvoiceOptimizeManagerImpl.java) (revision 37581) @@ -146,6 +146,8 @@ invoiceParamsMap.put("invoiceType", invoiceType); invoiceParamsMap.put("invoicePlanId", JSONUtil.optLong(params, "invoicePlanId", null)); invoiceParamsMap.put("invoiceItems", params.optJSONArray("invoiceItems")); + invoicePlanIdToTdIdToTousseInstanceListMapMap.clear(); + invoicePlanIdToTdIdToTousseItemMapMap.clear(); shippedBackToTheOriginalApplyTousseBarcodeToTousseInstanceMap = validateTraceableToussesShippedBackToTheOriginalApply(invoiceParamsMap,invoicePlanIdToTdIdToTousseInstanceListMapMap, invoicePlanIdToTdIdToTousseItemMapMap,idToInvoicePlanMap,idToTousseItemMap); return submitInvoiceForInvoicePlanModule(params);