From 057d0da2fae246fe7b3c3f76291a62070a37f3b6 Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Mon, 5 May 2025 12:52:02 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A2=E5=8D=95=E8=AF=84=E4=BB=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../canteen/core/menu/mapper/MenuEvaluaOrderMapper.java | 2 ++ .../menu/service/impl/MenuEvaluaOrderServiceImpl.java | 9 +++++++-- .../main/resources/mapper/menu/MenuEvaluaOrderMapper.xml | 6 ++++++ 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/menu/mapper/MenuEvaluaOrderMapper.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/menu/mapper/MenuEvaluaOrderMapper.java index 62a4d9c..5181257 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/menu/mapper/MenuEvaluaOrderMapper.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/menu/mapper/MenuEvaluaOrderMapper.java @@ -59,4 +59,6 @@ public interface MenuEvaluaOrderMapper { * @return 结果 */ public int deleteMenuEvaluaOrderByIds(Long[] evaluaIds); + + public void updateOrderEvaluaStatus(Long orderId); } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/menu/service/impl/MenuEvaluaOrderServiceImpl.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/menu/service/impl/MenuEvaluaOrderServiceImpl.java index 99e2f97..e5b4fe3 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/menu/service/impl/MenuEvaluaOrderServiceImpl.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/menu/service/impl/MenuEvaluaOrderServiceImpl.java @@ -2,6 +2,7 @@ package com.bonus.canteen.core.menu.service.impl; import java.util.ArrayList; import java.util.List; +import java.util.Objects; import java.util.stream.Collectors; import com.bonus.canteen.core.menu.domain.MenuEvaluaDetail; @@ -82,6 +83,9 @@ public class MenuEvaluaOrderServiceImpl implements IMenuEvaluaOrderService { */ @Override public int insertMenuEvaluaOrder(MenuEvaluaOrderAddDTO menuEvaluaOrder) { + if (Objects.isNull(menuEvaluaOrder.getOrdId())) { + throw new ServiceException("订单编号不能为空"); + } menuEvaluaOrder.setCreateTime(DateUtils.getNowDate()); menuEvaluaOrder.setCreateBy(SecurityUtils.getUsername()); try { @@ -104,9 +108,10 @@ public class MenuEvaluaOrderServiceImpl implements IMenuEvaluaOrderService { menuEvaluaDetail.setCreateBy(SecurityUtils.getUsername()); menuEvaluaDetailMapper.insertMenuEvaluaDetail(menuEvaluaDetail); } + menuEvaluaOrderMapper.updateOrderEvaluaStatus(menuEvaluaOrder.getOrdId()); return count; } catch (Exception e) { - throw new ServiceException("错误信息描述, " + e.getMessage()); + throw new ServiceException("新增订单评价异常, " + e.getMessage()); } } @@ -122,7 +127,7 @@ public class MenuEvaluaOrderServiceImpl implements IMenuEvaluaOrderService { try { return menuEvaluaOrderMapper.updateMenuEvaluaOrder(menuEvaluaOrder); } catch (Exception e) { - throw new ServiceException("错误信息描述, " + e.getMessage()); + throw new ServiceException("更新订单评价异常, " + e.getMessage()); } } diff --git a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/menu/MenuEvaluaOrderMapper.xml b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/menu/MenuEvaluaOrderMapper.xml index 96549b4..2d85f2e 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/menu/MenuEvaluaOrderMapper.xml +++ b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/menu/MenuEvaluaOrderMapper.xml @@ -116,4 +116,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{evaluaId} + + + update order_info + set comment_status = 1 + where order_id = #{orderId} + \ No newline at end of file