zhuyifan

fix(settlement): 调整订单详情变更逻辑中的操作类型标识

...@@ -875,10 +875,10 @@ public class SettlementServiceImpl implements SettlementService { ...@@ -875,10 +875,10 @@ public class SettlementServiceImpl implements SettlementService {
875 && addOriginalDetailMap.get(orderDetail.getId()).getCount() != orderDetail.getCount()) { 875 && addOriginalDetailMap.get(orderDetail.getId()).getCount() != orderDetail.getCount()) {
876 final var orderDetailBO = addOriginalDetailMap.get(orderDetail.getId()); 876 final var orderDetailBO = addOriginalDetailMap.get(orderDetail.getId());
877 SettlementDTO.SettlementOrderDetail beforeChange = buildSettlementOrderDetail( 877 SettlementDTO.SettlementOrderDetail beforeChange = buildSettlementOrderDetail(
878 - order, orderDetail.getMenuDetailId(), orderDetail.getSkuId(), orderDetailBO.getCount(), orderDetail.getPrice(), "餐", menuName, customerName, hisCustomerNo, menuDetailMap, mealMap, skuMap); 878 + order, orderDetail.getMenuDetailId(), orderDetail.getSkuId(), orderDetailBO.getCount(), orderDetail.getPrice(), "餐", menuName, customerName, hisCustomerNo, menuDetailMap, mealMap, skuMap);
879 classifyOrders.add(beforeChange); 879 classifyOrders.add(beforeChange);
880 SettlementDTO.SettlementOrderDetail afterChange = buildSettlementOrderDetail( 880 SettlementDTO.SettlementOrderDetail afterChange = buildSettlementOrderDetail(
881 - order, orderDetail.getMenuDetailId(), orderDetail.getSkuId(), orderDetail.getCount(), orderDetail.getPrice(), "加餐", menuName, customerName, hisCustomerNo, menuDetailMap, mealMap, skuMap); 881 + order, orderDetail.getMenuDetailId(), orderDetail.getSkuId(), orderDetail.getCount() - orderDetailBO.getCount(), orderDetail.getPrice(), "加餐", menuName, customerName, hisCustomerNo, menuDetailMap, mealMap, skuMap);
882 classifyOrders.add(afterChange); 882 classifyOrders.add(afterChange);
883 } 883 }
884 884
......