Index: ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseDefinitionManagerImpl.java =================================================================== diff -u -r14831 -r14847 --- ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseDefinitionManagerImpl.java (.../TousseDefinitionManagerImpl.java) (revision 14831) +++ ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseDefinitionManagerImpl.java (.../TousseDefinitionManagerImpl.java) (revision 14847) @@ -1770,7 +1770,12 @@ // 消毒物品的单价,不需要乘以浮动价格系数 // TODO: 考虑在修改消毒物品定义时更新该物品的单价, // 避免每次查询时重新计算,影响整体速度 - price = MathTools.divide(totalPrice, amount, 2); + // 整包申请的,单价为所有材料的总价,拆包申请的,单价为所有材料的总价的平均值 + if(tousseDefinition.applyEntireTousse()){ + price = totalPrice; + }else{ + price = MathTools.divide(totalPrice, amount, 2); + } } } return price;