Index: ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceManagerImpl.java =================================================================== diff -u -r30106 -r30166 --- ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceManagerImpl.java (.../InvoiceManagerImpl.java) (revision 30106) +++ ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceManagerImpl.java (.../InvoiceManagerImpl.java) (revision 30166) @@ -126,6 +126,7 @@ import com.forgon.disinfectsystem.operationreservation.service.OperationReservationManager; import com.forgon.disinfectsystem.operationreservation.vo.OperationReservationGroupVo; import com.forgon.disinfectsystem.printinvoiceconfig.service.PrintInvoiceConfigManager; +import com.forgon.disinfectsystem.project.model.BudgetProjectWriteBackData; import com.forgon.disinfectsystem.project.service.ProjectManager; import com.forgon.disinfectsystem.recyclingapplication.service.InvoicePlanManager; import com.forgon.disinfectsystem.recyclingapplication.vo.ApplicationGoodsVo; @@ -3125,8 +3126,8 @@ }).map(TousseItemVo::getRowPrice).reduce((rowPrice1,rowPrice2) -> { return MathTools.add(rowPrice1, rowPrice2).doubleValue(); }).orElse(0.0d); - projectManager.writeBudgetProjectExecCssdData(projCode, invoicePlan.getProjName(), invoicePlan.getDetailCode(), invoicePlan.getDetailName(), - applicationMoney, invoice.getSendTime(), AcegiHelper.getLoginUser().getUserName(), invoice.getSender(), invoicePlan.getSerialNumber()); + projectManager.writeBudgetProjectExecCssdData(new BudgetProjectWriteBackData(BudgetProjectWriteBackData.OPERATION_TYPE_ADD,projCode, invoicePlan.getProjName(), invoicePlan.getDetailCode(), invoicePlan.getDetailName(), + applicationMoney, invoice.getSendTime(), AcegiHelper.getLoginUser().getUserName(), invoice.getSender(), invoicePlan.getSerialNumber())); }catch(RuntimeException e){ throw new SystemException(e.getMessage()); }