订单提交
This commit is contained in:
parent
0a5d34f2a7
commit
b8060c39c7
|
|
@ -0,0 +1,18 @@
|
|||
package com.bonus.canteen.core.common.utils;
|
||||
|
||||
import com.bonus.common.core.exception.ServiceException;
|
||||
|
||||
import java.lang.reflect.Field;
|
||||
|
||||
public class ObjectUtils {
|
||||
public static void setAllFieldsToNull(Object obj) {
|
||||
for (Field field : obj.getClass().getDeclaredFields()) {
|
||||
field.setAccessible(true);
|
||||
try {
|
||||
field.set(obj, null);
|
||||
} catch (IllegalAccessException e) {
|
||||
throw new ServiceException("系统异常");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -3,6 +3,7 @@ package com.bonus.canteen.core.order.business;
|
|||
import cn.hutool.core.collection.CollUtil;
|
||||
import com.bonus.canteen.core.account.domain.vo.AccInfoDetailsVO;
|
||||
import com.bonus.canteen.core.account.service.IAccInfoService;
|
||||
import com.bonus.canteen.core.common.utils.ObjectUtils;
|
||||
import com.bonus.canteen.core.menu.domain.MenuRecipeDishes;
|
||||
import com.bonus.canteen.core.menu.service.IMenuRecipeDishesService;
|
||||
import com.bonus.canteen.core.order.constants.OrderDetailTypeEnum;
|
||||
|
|
@ -51,6 +52,7 @@ public class OrderBusiness {
|
|||
continue;
|
||||
}
|
||||
MenuRecipeDishes menuRecipeDishes = new MenuRecipeDishes();
|
||||
ObjectUtils.setAllFieldsToNull(menuRecipeDishes);
|
||||
menuRecipeDishes.setDetailId(orderDetail.getMenuDetailId());
|
||||
menuRecipeDishes.setDishesId(orderDetail.getGoodsId());
|
||||
menuRecipeDishesService.reduceMenuRecipeDishesSupplyNum(menuRecipeDishes, orderDetail.getQuantity());
|
||||
|
|
@ -63,6 +65,7 @@ public class OrderBusiness {
|
|||
continue;
|
||||
}
|
||||
MenuRecipeDishes menuRecipeDishes = new MenuRecipeDishes();
|
||||
ObjectUtils.setAllFieldsToNull(menuRecipeDishes);
|
||||
menuRecipeDishes.setDetailId(orderDetail.getDetailId());
|
||||
menuRecipeDishes.setDishesId(orderDetail.getGoodsId());
|
||||
menuRecipeDishesService.addMenuRecipeDishesSupplyNum(menuRecipeDishes, orderDetail.getQuantity());
|
||||
|
|
|
|||
|
|
@ -100,7 +100,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
select
|
||||
oi.canteen_id,
|
||||
oi.stall_id,
|
||||
CONCAT(ac.canteen_name , '/', ast.stall_name),
|
||||
CONCAT(ac.canteen_name , '/', ast.stall_name) as canteenAndStallName,
|
||||
count(distinct case when oi.mealtime_type = 1 then
|
||||
oi.user_id else null
|
||||
end) as breakfast_user_count,
|
||||
|
|
|
|||
Loading…
Reference in New Issue