Index: ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java =================================================================== diff -u -r25209 -r25304 --- ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java (.../PackingManagerImpl.java) (revision 25209) +++ ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java (.../PackingManagerImpl.java) (revision 25304) @@ -4152,6 +4152,7 @@ newTousseDefinition.setPrintAmount(td.getPrintAmount()); newTousseDefinition.setPrintAmountSource(td.getPrintAmountSource()); newTousseDefinition.setPrintOrgSource(td.getPrintOrgSource()); + newTousseDefinition.setInvoiceAmountMode(td.getInvoiceAmountMode()); newTousseDefinition.setParentID(td.getId()); newTousseDefinition.setIncludeImplant(includeImplantFlag); newTousseDefinition.setInvoicePlanID(td.getInvoicePlanID()); Index: ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/service/RecyclingApplicationManagerImpl.java =================================================================== diff -u -r24911 -r25304 --- ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/service/RecyclingApplicationManagerImpl.java (.../RecyclingApplicationManagerImpl.java) (revision 24911) +++ ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/service/RecyclingApplicationManagerImpl.java (.../RecyclingApplicationManagerImpl.java) (revision 25304) @@ -3693,6 +3693,9 @@ if(td == null){ throw new RuntimeException(tousseItem.getTousseName() + ",包定义已经不存在"); } + if(!DatabaseUtil.isPoIdValid(id)){ + tousseItem.setInvoiceAmountMode(td.getInvoiceAmountMode()); + } tousseItem.setTousseDefinitionId(td.getId()); tousseItem.setAncestorID(td.getAncestorID()); // tousseItem.setIsInvoice(td.getIsInvoice()); @@ -3792,6 +3795,10 @@ tousseItem.setTousseType(vo.getTousseType()); tousseItem.setUnit(vo.getUnit()); tousseItem.setExpressInvoice(vo.getExpressInvoice()); //是否快速发货 + if(tousseItemTd != null){ + tousseItem.setInvoiceAmountMode(tousseItemTd.getInvoiceAmountMode()); + } + tousseItem.setAmount(0); tousseItemManager.save(tousseItem); tousseItems.add(tousseItem); @@ -3828,6 +3835,7 @@ tousseItem.setIsCleanedEntirely(td.getIsCleanedEntirely()); tousseItem.setExpressRecycling(td.getExpressRecycling()); tousseItem.setExpressInvoice(td.getExpressInvoice()); + tousseItem.setInvoiceAmountMode(td.getInvoiceAmountMode()); tousseItem.setDisinfectGoodsMaterials(vo.getDisinfectMaterilas()); boolean isThereIDCard = tousseDefinitionManager.isThereIDCard(td); tousseItem.setIsThereIdentificationCard(isThereIDCard?"是":"否");