From 76699e910ca78a400c0bcdbaa7c175248f9589d0 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期四, 26 九月 2024 18:28:56 +0800
Subject: [PATCH] 修改接口

---
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderStockServiceImpl.java    |    7 +--
 ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysPasswordService.java   |    7 ++-
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TOrderSaleController.java        |    1 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TGoodsController.java            |    6 +-
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TOrderMealController.java        |    1 
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderSaleServiceImpl.java     |   45 ++++++++++++++++++++--
 ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java      |    8 ++-
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TDataGeneratorServiceImpl.java |   11 ++++-
 ruoyi-system/src/main/resources/mapper/system/TOrderSaleMapper.xml                      |    7 ++-
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderMealServiceImpl.java     |    6 ++-
 ruoyi-system/src/main/resources/mapper/system/TOrderMealMapper.xml                      |    4 +-
 ruoyi-system/src/main/resources/mapper/system/TOrderStockMapper.xml                     |    4 +-
 ruoyi-system/src/main/java/com/ruoyi/system/export/TOrderSaleExportExcel.java           |    2 
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java        |    1 
 ruoyi-system/src/main/java/com/ruoyi/system/domain/TOrderMealGoods.java                 |    3 +
 ruoyi-system/src/main/resources/mapper/system/TOrderMealGoodsMapper.xml                 |    7 +++
 16 files changed, 88 insertions(+), 32 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TGoodsController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TGoodsController.java
index 809a87f..07630cd 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TGoodsController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TGoodsController.java
@@ -84,17 +84,17 @@
         if(!goods.getGoodsName().equals(dto.getGoodsName())){
             List<TOrderStockGoods> orderStockGoods = orderStockGoodsService.list(Wrappers.lambdaQuery(TOrderStockGoods.class)
                     .eq(TOrderStockGoods::getGoodsNum, goods.getGoodsNum()));
-            orderStockGoods.stream().forEach(tOrderStockGoods -> tOrderStockGoods.setGoodsNum(dto.getGoodsNum()));
+            orderStockGoods.stream().forEach(tOrderStockGoods -> tOrderStockGoods.setGoodsName(dto.getGoodsName()));
             orderStockGoodsService.updateBatchById(orderStockGoods);
 
             List<TOrderMealGoods> orderMealGoods = orderMealGoodsService.list(Wrappers.lambdaQuery(TOrderMealGoods.class)
                     .eq(TOrderMealGoods::getGoodsNum, goods.getGoodsNum()));
-            orderMealGoods.stream().forEach(tOrderMealGoods -> tOrderMealGoods.setGoodsNum(dto.getGoodsNum()));
+            orderMealGoods.stream().forEach(tOrderMealGoods -> tOrderMealGoods.setGoodsName(dto.getGoodsName()));
             orderMealGoodsService.updateBatchById(orderMealGoods);
 
             List<TOrderSaleGoods> list = orderSaleGoodsService.list(Wrappers.lambdaQuery(TOrderSaleGoods.class)
                     .eq(TOrderSaleGoods::getGoodsNum, goods.getGoodsNum()));
-            list.stream().forEach(tOrderSaleGoods -> tOrderSaleGoods.setGoodsNum(dto.getGoodsNum()));
+            list.stream().forEach(tOrderSaleGoods -> tOrderSaleGoods.setGoodsName(dto.getGoodsName()));
             orderSaleGoodsService.updateBatchById(list);
         }
         return AjaxResult.success(goodsService.updateById(dto));
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TOrderMealController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TOrderMealController.java
index 81e1109..711c10d 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TOrderMealController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TOrderMealController.java
@@ -111,6 +111,7 @@
         TBoard board = boardService.getById(orderMeal.getBoardId());
         orderMealVO.setMaxPerson(board.getMaxPerson());
         orderMealVO.setMinPerson(board.getMinPerson());
+        orderMealVO.setBoardName(board.getBoardName());
         return AjaxResult.success(orderMealVO);
     }
 
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TOrderSaleController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TOrderSaleController.java
index bdbf384..a28ab1e 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TOrderSaleController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TOrderSaleController.java
@@ -79,7 +79,6 @@
     @PostMapping(value = "/amountSum")
     public AjaxResult<AmountSumVO> amountSum(@RequestBody TOrderSaleQuery query) {
         query.setShopId(tokenService.getLoginUser().getObjectId());
-        orderSaleService.amountSum(query);
         return AjaxResult.success(orderSaleService.amountSum(query));
     }
 
diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java
index a7213b5..46f8b37 100644
--- a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java
+++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java
@@ -128,7 +128,7 @@
         // 登录前置校验
         loginPreCheck(username, password);
         // 用户验证
-        Authentication authentication = null;
+//        Authentication authentication = null;
         // 用户验证
         SysUser user = userService.selectUserByUserName(username);
         if (StringUtils.isNull(user)){
@@ -146,7 +146,7 @@
             UsernamePasswordAuthenticationToken authenticationToken = new UsernamePasswordAuthenticationToken(username+"_", password);
             AuthenticationContextHolder.setContext(authenticationToken);
             // 该方法会去调用UserDetailsServiceImpl.loadUserByUsername
-            authentication = authenticationManager.authenticate(authenticationToken);
+//            authentication = authenticationManager.authenticate(authenticationToken);
         }
         catch (Exception e)
         {
@@ -166,7 +166,9 @@
             AuthenticationContextHolder.clearContext();
         }
         AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_SUCCESS, MessageUtils.message("user.login.success")));
-        LoginUser loginUser = (LoginUser) authentication.getPrincipal();
+        LoginUser loginUser = new LoginUser();
+        loginUser.setUser(user);
+        loginUser.setUserId(user.getUserId());
         loginUser.setNickName(user.getNickName());
         loginUser.setRoleType(user.getRoleType());
         loginUser.setObjectId(user.getObjectId());
diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysPasswordService.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysPasswordService.java
index 208be4a..c1f7676 100644
--- a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysPasswordService.java
+++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysPasswordService.java
@@ -122,13 +122,16 @@
 
     public static void main(String[] args) {
         // $2a$10$qofXsM/ZKUMqvysvsWBAfOizecqUdAaXPFUYDVxaYYM0FJg6/mOpq
-        String s = SecurityUtils.encryptPassword("111111");
+        String s = SecurityUtils.encryptPassword("123456");
         System.err.println(s);
-        boolean b = SecurityUtils.matchesPassword("111111", "$2a$10$Wx75W2oW23.tsSkvA21QyueQ59iwWwv2ns06Bxubje0ZwPe2wNOQ2");
+        boolean b = SecurityUtils.matchesPassword("123456", "$2a$10$Wx75W2oW23.tsSkvA21QyueQ59iwWwv2ns06Bxubje0ZwPe2wNOQ2");
         System.err.println(b);
     }
     public boolean reMatches(SysUser user, String rawPassword)
     {
+        System.err.println(SecurityUtils.matchesPassword(rawPassword, user.getRePassword()));
+        System.err.println(rawPassword);
+        System.err.println(user.getRePassword());
         return SecurityUtils.matchesPassword(rawPassword, user.getRePassword());
     }
 
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/domain/TOrderMealGoods.java b/ruoyi-system/src/main/java/com/ruoyi/system/domain/TOrderMealGoods.java
index 7fdd584..42603f9 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/domain/TOrderMealGoods.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/domain/TOrderMealGoods.java
@@ -4,6 +4,7 @@
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.ruoyi.common.core.domain.BaseModel;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -24,7 +25,7 @@
 @EqualsAndHashCode(callSuper = false)
 @TableName("t_order_meal_goods")
 @ApiModel(value="TOrderMealGoods对象", description="餐饮订单商品")
-public class TOrderMealGoods implements Serializable {
+public class TOrderMealGoods  extends BaseModel {
 
     private static final long serialVersionUID = 1L;
 
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/export/TOrderSaleExportExcel.java b/ruoyi-system/src/main/java/com/ruoyi/system/export/TOrderSaleExportExcel.java
index 1c069d8..97dcc36 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/export/TOrderSaleExportExcel.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/export/TOrderSaleExportExcel.java
@@ -23,7 +23,7 @@
     @Excel(width = 30,name = "支付金额")
     private BigDecimal payMoney;
 
-    @Excel(width = 30,name = "支付方式",replace = {"现金_1","支付宝_2","微信_3","银行卡_4","其他_5"})
+    @Excel(width = 30,name = "支付方式",replace = {"现金_1","支付宝_2","微信_3","银行卡_4","其他_5"," _null"})
     private Integer payType;
 
     @Excel(width = 30,name = "菜品数量")
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java
index 9fe2a93..6a7332f 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java
@@ -561,6 +561,7 @@
         SysRole sysRole = new SysRole();
         sysRole.setRoleName(dto.getRoleName());
         sysRole.setPostType(dto.getPostType());
+        sysRole.setRemark(dto.getRemark());
         roleMapper.insertRole(sysRole);
 
         // 添加角色权限中间表
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TDataGeneratorServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TDataGeneratorServiceImpl.java
index c4cd614..72e12d1 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TDataGeneratorServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TDataGeneratorServiceImpl.java
@@ -115,7 +115,7 @@
         for (OrderMealGeneratorCountDTO orderMealGeneratorCountDTO : orderMealGeneratorCountDTOS) {
             TBoard board = boards.stream().filter(e -> e.getId().equals(orderMealGeneratorCountDTO.getBoardId())).findFirst().orElse(null);
             if(Objects.isNull(board)){
-                throw new ServiceException("桌台用餐人数配置不存在");
+                throw new ServiceException("该桌台信息不存在");
             }
             Integer orderCount = orderMealGeneratorCountDTO.getOrderCount();
             // 查询当前桌的用餐人数
@@ -131,6 +131,9 @@
                 List<TOrderMealGoods> orderMealGoods = new ArrayList<>();
                 // 获取当前桌的菜品
                 List<TFoundationConfigVO> foundationConfigVOS = foundationConfigs.stream().filter(e -> e.getMealCount().equals(random)).collect(Collectors.toList());
+                if(CollectionUtils.isEmpty(foundationConfigVOS)){
+                    throw new ServiceException("桌台"+random+"人餐,人数配置不存在");
+                }
                 // 每种菜品分类需要几个菜的生成
                 foundationConfigVOS.forEach(e -> {
                     int random1 = getRandom(e.getMinCount(), e.getMaxCount());
@@ -529,7 +532,11 @@
 //                BigDecimal money = orderSaleGoods.stream().filter(e -> collect.contains(e.getOrderId()))
 //                        .reduce(BigDecimal.ZERO, (x, y) -> x.add(y.getGoodsCostPrice().multiply(new BigDecimal(y.getGoodsCount()))), BigDecimal::add);
                 if(!CollectionUtils.isEmpty(orderSales)){
-                    BigDecimal money = orderSales.stream().filter(e -> e.getGeneratorId().equals(tDataGeneratorVO.getId())).map(TOrderSale::getPayMoney).reduce(BigDecimal::add).get();
+                    List<TOrderSale> collect = orderSales.stream().filter(e -> e.getGeneratorId().equals(tDataGeneratorVO.getId())).collect(Collectors.toList());
+                    BigDecimal money = BigDecimal.ZERO;
+                    if(!CollectionUtils.isEmpty(collect)){
+                        money = collect.stream().map(TOrderSale::getPayMoney).reduce(BigDecimal::add).get();
+                    }
                     tDataGeneratorVO.setTotalRevenue(money);
                 }
             }
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderMealServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderMealServiceImpl.java
index eea6754..3bdd74f 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderMealServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderMealServiceImpl.java
@@ -87,11 +87,13 @@
             // 查询已存在的菜品
             List<TOrderMealGoods> list2 = orderMealGoodsService.list(Wrappers.lambdaQuery(TOrderMealGoods.class)
                     .in(TOrderMealGoods::getOrderId, dto.getId()));
+            BigDecimal money = BigDecimal.ZERO;
             for (MealOrderGoodsDTO mealOrderGoodsDTO : mealOrderGoodsDTOS) {
                 TOrderMealGoods tOrderMealGoods = list2.stream().filter(item1 -> item1.getGoodsId().equals(mealOrderGoodsDTO.getGoodsId())).findFirst().orElse(null);
                 if(Objects.nonNull(tOrderMealGoods)){
                     tOrderMealGoods.setGoodsCount(tOrderMealGoods.getGoodsCount()+mealOrderGoodsDTO.getGoodsCount());
                     orderMealGoods.add(tOrderMealGoods);
+                    money = money.add(tOrderMealGoods.getGoodsSalePrice().multiply(new BigDecimal(mealOrderGoodsDTO.getGoodsCount())));
                     continue;
                 }
                 for (TGoods goods : list) {
@@ -107,16 +109,16 @@
                         orderMealGood.setGoodsId(goods.getId());
                         orderMealGood.setTypeName(list1.stream().filter(item2 -> item2.getId().equals(goods.getTypeId())).findFirst().get().getTypeName());
                         orderMealGoods.add(orderMealGood);
+                        money = money.add(goods.getSalePrice().multiply(new BigDecimal(mealOrderGoodsDTO.getGoodsCount())));
                     }
                 }
             }
-            BigDecimal orderMoney = orderMeal.getOrderMoney();
             // 添加菜品
             for (TOrderMealGoods orderMealGood : orderMealGoods) {
                 orderMealGood.setOrderId(dto.getId());
-                orderMoney = orderMoney.add(orderMealGood.getGoodsSalePrice().multiply(new BigDecimal(orderMealGood.getGoodsCount())));
             }
             orderMealGoodsService.saveOrUpdateBatch(orderMealGoods);
+            BigDecimal orderMoney = orderMeal.getOrderMoney().add(money);
             orderMeal.setOrderMoney(orderMoney);
             this.updateById(orderMeal);
             // 添加备注
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderSaleServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderSaleServiceImpl.java
index d1a483d..afe7743 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderSaleServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderSaleServiceImpl.java
@@ -78,7 +78,7 @@
 
     @Override
     public PageInfo<TOrderSaleVO> pageList(TOrderSaleQuery query) {
-        if(Objects.isNull(query.getStartTime()) && Objects.isNull(query.getEndTime())){
+        if(StringUtils.isEmpty(query.getStartTime()) && StringUtils.isEmpty(query.getEndTime())){
             if(Objects.nonNull(query.getTimeType())){
                 LocalDateTime startTime = null;
                 LocalDateTime endTime = null;
@@ -135,6 +135,36 @@
 
     @Override
     public AmountSumVO amountSum(TOrderSaleQuery query) {
+        if(StringUtils.isEmpty(query.getStartTime()) && StringUtils.isEmpty(query.getEndTime())){
+            if(Objects.nonNull(query.getTimeType())){
+                LocalDateTime startTime = null;
+                LocalDateTime endTime = null;
+                switch (query.getTimeType()){
+                    case 1:
+                        // 今日
+                        startTime = DateUtils.getDayStart(LocalDateTime.now());
+                        endTime = DateUtils.getDayEnd(LocalDateTime.now());
+                        break;
+                    case 2:
+                        // 昨日
+                        startTime = DateUtils.getDayStart(LocalDateTime.now().minusDays(1));
+                        endTime = DateUtils.getDayEnd(LocalDateTime.now().minusDays(1));
+                        break;
+                    case 3:
+                        // 近7天
+                        startTime = DateUtils.getDayStart(LocalDateTime.now().minusDays(7));
+                        endTime = DateUtils.getDayEnd(LocalDateTime.now());
+                        break;
+                    case 4:
+                        // 近30天
+                        startTime = DateUtils.getDayStart(LocalDateTime.now().minusDays(30));
+                        endTime = DateUtils.getDayEnd(LocalDateTime.now());
+                        break;
+                }
+                query.setStartTime(DateUtils.localDateTimeToDate(startTime));
+                query.setEndTime(DateUtils.localDateTimeToDate(endTime));
+            }
+        }
         AmountSumVO amountSumVO = this.baseMapper.amountSum(query);
         if(amountSumVO.getObligation().compareTo(BigDecimal.ZERO) < 0){
             amountSumVO.setObligation(BigDecimal.ZERO);
@@ -228,7 +258,7 @@
 
     @Override
     public Map<String, Double> getDataGeneratorSaleDetail(TDataGeneratorSaleQuery query) {
-        if(Objects.isNull(query.getStartTime()) && Objects.isNull(query.getEndTime())){
+        if(StringUtils.isEmpty(query.getStartTime()) && StringUtils.isEmpty(query.getEndTime())){
             if(Objects.nonNull(query.getTimeType())){
                 LocalDateTime startTime = null;
                 LocalDateTime endTime = null;
@@ -309,6 +339,9 @@
         orderSale.setPayType(dto.getPayType());
         orderSale.setPayMoney(dto.getPayMoney());
         orderSale.setStatus(2);
+
+
+
         this.updateById(orderSale);
     }
 
@@ -340,10 +373,12 @@
         List<TOrderSale> orderSales = this.list(Wrappers.lambdaQuery(TOrderSale.class)
                 .in(TOrderSale::getGeneratorId, ids));
         for (TDataGeneratorVO tDataGeneratorVO : list) {
-            if(!CollectionUtils.isEmpty(orderSales)){
-                BigDecimal money = orderSales.stream().map(TOrderSale::getPayMoney).reduce(BigDecimal::add).get();
-                tDataGeneratorVO.setTotalRevenue(money);
+            List<TOrderSale> collect = orderSales.stream().filter(e -> e.getGeneratorId().equals(tDataGeneratorVO.getId())).collect(Collectors.toList());
+            BigDecimal money = BigDecimal.ZERO;
+            if(!CollectionUtils.isEmpty(collect)){
+                money = collect.stream().map(TOrderSale::getPayMoney).reduce(BigDecimal::add).get();
             }
+            tDataGeneratorVO.setTotalRevenue(money);
         }
         return list;
     }
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderStockServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderStockServiceImpl.java
index 41fe2a2..204edea 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderStockServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOrderStockServiceImpl.java
@@ -6,6 +6,7 @@
 import com.ruoyi.common.constant.OrderNumConstants;
 import com.ruoyi.common.utils.CodeGenerateUtils;
 import com.ruoyi.common.utils.DateUtils;
+import com.ruoyi.common.utils.StringUtils;
 import com.ruoyi.system.domain.*;
 import com.ruoyi.system.dto.TOrderSaleDTO;
 import com.ruoyi.system.dto.TOrderStockDTO;
@@ -70,8 +71,6 @@
                 if(good.getGoodsNum().equals(orderSaleGoods1.getGoodsNum())){
                     good.setInventory(orderSaleGoods1.getStockCount()+good.getInventory());
                     goodsUpdateList.add(good);
-                }else {
-                    break;
                 }
             }
         });
@@ -98,7 +97,7 @@
 
     @Override
     public PageInfo<TOrderStockVO> pageList(TOrderStockQuery query) {
-        if(Objects.isNull(query.getStartTime()) && Objects.isNull(query.getEndTime())){
+        if(StringUtils.isEmpty(query.getStartTime()) && StringUtils.isEmpty(query.getEndTime())){
             // 判断时间
             if(Objects.nonNull(query.getTimeType())){
                 LocalDateTime startTime = null;
@@ -156,7 +155,7 @@
 
     @Override
     public Map<String, Object> getDataGeneratorStockDetail(TDataGeneratorStockQuery query) {
-        if(Objects.isNull(query.getStartTime()) && Objects.isNull(query.getEndTime())){
+        if(StringUtils.isEmpty(query.getStartTime()) && StringUtils.isEmpty(query.getEndTime())){
             // 判断时间
             if(Objects.nonNull(query.getTimeType())){
                 LocalDateTime startTime = null;
diff --git a/ruoyi-system/src/main/resources/mapper/system/TOrderMealGoodsMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TOrderMealGoodsMapper.xml
index 86d3d82..896317d 100644
--- a/ruoyi-system/src/main/resources/mapper/system/TOrderMealGoodsMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/TOrderMealGoodsMapper.xml
@@ -15,11 +15,16 @@
         <result column="costPrice" property="costPrice" />
         <result column="typeId" property="typeId" />
         <result column="goodsId" property="goodsId" />
+        <result column="createTime" property="createTime" />
+        <result column="updateTime" property="updateTime" />
+        <result column="disabled" property="disabled" />
+        <result column="createBy" property="createBy" />
+        <result column="updateBy" property="updateBy" />
     </resultMap>
 
     <!-- 通用查询结果列 -->
     <sql id="Base_Column_List">
-        id, goodsNum, goodsName, goodsSalePrice, goodsPicture, goodsCount, orderId,typeName,costPrice,typeId,goodsId
+        id, goodsNum, goodsName, goodsSalePrice, goodsPicture, goodsCount, orderId,typeName,costPrice,typeId,goodsId,createTime
     </sql>
     <select id="costTotal" resultType="java.math.BigDecimal">
         select sum(costPrice*goodsCount) from t_order_meal_goods
diff --git a/ruoyi-system/src/main/resources/mapper/system/TOrderMealMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TOrderMealMapper.xml
index 01e1793..7b07ef4 100644
--- a/ruoyi-system/src/main/resources/mapper/system/TOrderMealMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/TOrderMealMapper.xml
@@ -58,7 +58,7 @@
             AND tom.disabled = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()}
             AND tom.isCover = 1
         </where>
-        ORDER BY tom.mealTime,tom.createTime DESC
+        ORDER BY tom.mealTime DESC , tom.createTime DESC
     </select>
     <select id="amountSum" resultType="com.ruoyi.system.vo.AmountSumVO">
         select
@@ -192,7 +192,6 @@
                 AND (tom.mealTime BETWEEN CONCAT(DATE_FORMAT(#{query.startTime},'%Y-%m-%d %H:%i:%s'),' 00:00:00')
                     AND CONCAT(DATE_FORMAT(#{query.endTime},'%Y-%m-%d %H:%i:%s'),' 23:59:59'))
             </if>
-            AND tom.disabled = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()}
         </where>
         ORDER BY tom.mealTime DESC
     </select>
@@ -271,6 +270,7 @@
             AND tdg.disabled = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()}
             and tdg.orderType = 1
         </where>
+        ORDER BY tdg.createTime DESC
     </select>
     <select id="profitDetails" resultType="com.ruoyi.system.vo.GoodsProfitVO">
         SELECT
diff --git a/ruoyi-system/src/main/resources/mapper/system/TOrderSaleMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TOrderSaleMapper.xml
index 406fa39..66a212e 100644
--- a/ruoyi-system/src/main/resources/mapper/system/TOrderSaleMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/TOrderSaleMapper.xml
@@ -57,7 +57,7 @@
     </select>
     <select id="amountSum" resultType="com.ruoyi.system.vo.AmountSumVO">
         select
-            COUNT(id) AS orderCount,
+        COUNT(id) AS orderCount,
         IFNULL(SUM(orderMoney),0) AS saleAmount,
         IFNULL(SUM(payMoney),0) AS payAmount,
         IFNULL(SUM(orderMoney - IFNULL(payMoney,0)),0) AS obligation
@@ -76,7 +76,7 @@
                 and shopId = #{query.shopId}
             </if>
             <if test="query.startTime != null and query.startTime != '' and query.endTime != null and query.endTime != ''">
-                AND (createTime BETWEEN #{query.startTime} AND #{query.endTime})
+                AND (orderTime BETWEEN #{query.startTime} AND #{query.endTime})
             </if>
             AND disabled = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()}
             AND isCover = 1
@@ -119,7 +119,7 @@
                 and shopId = #{query.shopId}
             </if>
             <if test="query.startTime != null and query.startTime != '' and query.endTime != null and query.endTime != ''">
-                AND (createTime BETWEEN #{query.startTime} AND #{query.endTime})
+                AND (orderTime BETWEEN #{query.startTime} AND #{query.endTime})
             </if>
             AND disabled = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()}
             AND isCover = 1
@@ -218,6 +218,7 @@
             AND tdg.disabled = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()}
             and tdg.orderType = 2
         </where>
+        ORDER BY tdg.createTime DESC
     </select>
     <select id="profitDetails" resultType="com.ruoyi.system.vo.GoodsProfitVO">
         SELECT
diff --git a/ruoyi-system/src/main/resources/mapper/system/TOrderStockMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TOrderStockMapper.xml
index 88b6f29..ba02c79 100644
--- a/ruoyi-system/src/main/resources/mapper/system/TOrderStockMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/TOrderStockMapper.xml
@@ -44,7 +44,7 @@
             </if>
             AND disabled = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()}
         </where>
-        ORDER BY createTime DESC
+        ORDER BY stockTime DESC
     </select>
     <select id="getDataGeneratorStockDetail" resultType="java.util.Map">
         SELECT
@@ -81,7 +81,7 @@
             </if>
             AND disabled = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()}
         </where>
-        ORDER BY createTime DESC
+        ORDER BY stockTime DESC
     </select>
 
 </mapper>

--
Gitblit v1.7.1