Index: ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseDefinitionManager.java =================================================================== diff -u -r14674 -r14849 --- ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseDefinitionManager.java (.../TousseDefinitionManager.java) (revision 14674) +++ ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseDefinitionManager.java (.../TousseDefinitionManager.java) (revision 14849) @@ -130,6 +130,11 @@ List findTousseDefinitionsBySql(String sql); + /** + * 获取消毒物品的单价。对整包申请的,单价为所有材料的总价,拆包申请的,单价为所有材料的总价除以所有材料的总数量的平均值 + * @param tousseDefinition 消毒物品的包定义,调用者需要确保包定义的类型为消毒物品,方法内部没有判断包类型 + * @return + */ public Double getDisinfectGoodsPrice(TousseDefinition tousseDefinition); public boolean updateImageUploadStatus(String tousseDefinitionId, String imageType); Index: ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseDefinitionManagerImpl.java =================================================================== diff -u -r14847 -r14849 --- ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseDefinitionManagerImpl.java (.../TousseDefinitionManagerImpl.java) (revision 14847) +++ ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseDefinitionManagerImpl.java (.../TousseDefinitionManagerImpl.java) (revision 14849) @@ -1770,7 +1770,6 @@ // 消毒物品的单价,不需要乘以浮动价格系数 // TODO: 考虑在修改消毒物品定义时更新该物品的单价, // 避免每次查询时重新计算,影响整体速度 - // 整包申请的,单价为所有材料的总价,拆包申请的,单价为所有材料的总价的平均值 if(tousseDefinition.applyEntireTousse()){ price = totalPrice; }else{