From 90ab70ee2e1adc5f6f2cf3cac38df14b61568ba1 Mon Sep 17 00:00:00 2001
From: luodangjia <luodangjia>
Date: 星期日, 11 八月 2024 22:54:13 +0800
Subject: [PATCH] 8.9

---
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java |   66 +++++++++++++++++++++++++++++++-
 1 files changed, 63 insertions(+), 3 deletions(-)

diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java
index 98d73a2..82123fc 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java
@@ -1,15 +1,17 @@
 package com.ruoyi.order.controller;
 
+import cn.hutool.core.date.DateUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.ruoyi.common.core.constant.Constants;
 import com.ruoyi.common.core.domain.BaseEntity;
 import com.ruoyi.common.core.domain.R;
 import com.ruoyi.common.core.exception.GlobalException;
-import com.ruoyi.common.core.vo.AddressDto;
+import com.ruoyi.common.core.vo.PaperInVo;
 import com.ruoyi.common.core.vo.Path;
+
 import com.ruoyi.order.entity.*;
 import com.ruoyi.order.request.OrderCountDataRequest;
 import com.ruoyi.order.request.OrderRequest;
@@ -105,6 +107,26 @@
         return R.ok(orderService.lambdaUpdate()
                 .eq(Order::getId, orderId).set(Order::getState, state).update());
     }
+
+
+    @ApiOperation(value = "订单列表-增加打印次数", tags = {"后台-订单管理"})
+    @PostMapping(value = "/count")
+    public R<Boolean> count(@RequestParam("orderId") String orderId) {
+        Order byId = orderService.getById(orderId);
+        byId.setPrintCount(byId.getPrintCount()==null?1:byId.getPrintCount()+1);
+        orderService.updateById(byId);
+        return R.ok();
+    }
+
+    @ApiOperation(value = "订单列表-获取入库单", tags = {"后台-订单管理"})
+    @PostMapping(value = "/papercount")
+    public R<List<PaperInVo>> inpaper(@RequestParam("workId") String workId,@RequestParam("date") String date) {
+
+        List<PaperInVo>  paper =   orderService.papercout(workId,date);
+        return R.ok(paper);
+    }
+
+
 
     /**
      * 更改订单状态且清空到达时间
@@ -310,6 +332,8 @@
         order.setIsEvaluate(Constants.ZERO);
         order.setCityCode(orderRequest.getCityCode());
         order.setOrderMoney(orderRequest.getOrderMoney());
+        order.setProvinceCode(orderRequest.getProvinceCode());
+        order.setAreaCode(orderRequest.getAreaCode());
         return R.ok(orderService.save(order));
     }
 
@@ -376,6 +400,8 @@
         if (order.getSubsidy()!=null){
             order.setOrderMoney(order.getServePrice().add(order.getSubsidy()));
         }
+        order.setProvinceCode(orderRequest.getProvinceCode());
+        order.setAreaCode(orderRequest.getAreaCode());
         return R.ok(orderService.updateById(order));
     }
 
@@ -450,6 +476,33 @@
         return R.ok(orderService.orderCountHome(orderCount));
     }
 
+    //获取师傅当天的订单
+    @PostMapping(value = "/workday")
+    public R<List<Order>> workday(@RequestBody Integer workId) {
+        // 获取当前日期
+        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
+
+        // 使用 format 方法将 LocalDate 对象转换为字符串
+        String formattedToday = LocalDate.now().format(formatter);
+
+        System.out.println(formattedToday); // 输出:2023-09-12(假设今天是2023年9月12日)
+
+
+// 构建 Lambda 查询条件
+        LambdaQueryWrapper<Order> queryWrapper = new LambdaQueryWrapper<>();
+        queryWrapper
+                .eq(Order::getTime, formattedToday) // 当天开始时间
+               ; // 当天结束时间
+
+// 执行查询
+        List<Order> orders = orderService.list(queryWrapper.eq(Order::getServerId,workId));
+
+// 处理查询结果
+        for (Order order : orders) {
+            System.out.println(order);
+        }
+        return R.ok(orders);
+    }
     /**
      * 用户所关联订单记录分页列表
      *
@@ -681,7 +734,14 @@
                 .orderByAsc("CASE WHEN topSort IS NULL THEN 1 ELSE 0 END")
                 .orderByAsc("topSort");
 
-        return R.ok(orderService.list(wrapper));
+        List<Order> list = orderService.list(wrapper);
+        for (Order order : list) {
+            if (order.getAcceptTime()==null){
+                order.setAcceptTime(order.getCreateTime());
+            }
+        }
+
+        return R.ok(list);
     }
 
 

--
Gitblit v1.7.1