diff --git a/pz-admin/src/main/java/com/pz/web/controller/system/TotalOrderController.java b/pz-admin/src/main/java/com/pz/web/controller/system/TotalOrderController.java
index 56c27d9..21be30f 100644
--- a/pz-admin/src/main/java/com/pz/web/controller/system/TotalOrderController.java
+++ b/pz-admin/src/main/java/com/pz/web/controller/system/TotalOrderController.java
@@ -3,6 +3,7 @@ package com.pz.web.controller.system;
 import java.util.List;
 import java.util.Arrays;
 
+import cn.hutool.core.util.RandomUtil;
 import lombok.RequiredArgsConstructor;
 import javax.servlet.http.HttpServletResponse;
 import javax.validation.constraints.*;
diff --git a/pz-admin/src/main/java/com/pz/web/task/InsertTestOrderTask.java b/pz-admin/src/main/java/com/pz/web/task/InsertTestOrderTask.java
index 6345d76..b85fe0d 100644
--- a/pz-admin/src/main/java/com/pz/web/task/InsertTestOrderTask.java
+++ b/pz-admin/src/main/java/com/pz/web/task/InsertTestOrderTask.java
@@ -25,6 +25,7 @@ import org.springframework.transaction.annotation.Transactional;
 
 import javax.annotation.PostConstruct;
 import java.math.BigDecimal;
+import java.text.SimpleDateFormat;
 import java.util.*;
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
@@ -103,24 +104,24 @@ public class InsertTestOrderTask {
             List<Employees> employees = employeesMapper.selectList(Wrappers.<Employees>lambdaQuery().eq(Employees::getCompanyId, company.getId()).last("limit 10"));
             Employees element = getRandomElement(employees);
             executorService.submit(() -> {
-            // 每日单量
-            Integer num = orderNumMap.get(company.getId());
-            for (int i = 0; i <= num; i++) {
-                //接单人员
-                UserVsitor vsitor = getRandomElement(userVsitors);
-                //随机业务
-                Integer businessId = getRandomElement(businessIds);
-                //获取服务价格
-                List<Services> services = servicesMapper.selectList(Wrappers.<Services>lambdaQuery().eq(Services::getBid, businessId).eq(Services::getCityId, company.getCityId()));
-                //随机服务
-                Services service = getRandomElement(services);
-                Long orderId = saveTotalOrder(businessId, element.getId(), company.getCityId().intValue(), company.getId(), service);
-                List<Hospital> hospitals = hospitalMapper.selectList(Wrappers.<Hospital>lambdaQuery().eq(Hospital::getCityId, company.getCityId()).last("limit 50"));
-                //随机医院
-                Hospital hospital = getRandomElement(hospitals);
-                //新增业务
-                randomOrder(businessId, orderId.intValue(), 2, hospital.getId(), vsitor.getId(), element);
-            }
+                // 每日单量
+                Integer num = orderNumMap.get(company.getId());
+                for (int i = 0; i <= num; i++) {
+                    //接单人员
+                    UserVsitor vsitor = getRandomElement(userVsitors);
+                    //随机业务
+                    Integer businessId = getRandomElement(businessIds);
+                    //获取服务价格
+                    List<Services> services = servicesMapper.selectList(Wrappers.<Services>lambdaQuery().eq(Services::getBid, businessId).eq(Services::getCityId, company.getCityId()));
+                    //随机服务
+                    Services service = getRandomElement(services);
+                    Long orderId = saveTotalOrder(businessId, element.getId(), company.getCityId().intValue(), company.getId(), service);
+                    List<Hospital> hospitals = hospitalMapper.selectList(Wrappers.<Hospital>lambdaQuery().eq(Hospital::getCityId, company.getCityId()).last("limit 50"));
+                    //随机医院
+                    Hospital hospital = getRandomElement(hospitals);
+                    //新增业务
+                    randomOrder(businessId, orderId.intValue(), 2, hospital.getId(), vsitor.getId(), element);
+                }
             });
         }
         executorService.shutdown();
@@ -187,6 +188,11 @@ public class InsertTestOrderTask {
                 zyphOrder.setHid(hid);
                 zyphOrder.setStatus(status);
                 zyphOrder.setVisitor(vid);
+                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
+                String formattedDate = sdf.format(date);
+                String format = sdf.format(dateStr);
+                zyphOrder.setStartDay(formattedDate);
+                zyphOrder.setEndDay(format);
                 zyphOrder.setOverTime(dateStr);
                 zyphOrder.setCreateTime(date);
                 zyphOrderMapper.insert(zyphOrder);
@@ -200,6 +206,7 @@ public class InsertTestOrderTask {
                 dbmyOrder.setPzShr(element.getName());
                 dbmyOrder.setPzShPhone(element.getPhone());
                 dbmyOrder.setCreateTime(date);
+                dbmyOrder.setIsRefrigerate(RandomUtil.randomInt(0, 2));
                 dbmyOrderMapper.insert(dbmyOrder);
                 break;
             case 6:
@@ -217,6 +224,7 @@ public class InsertTestOrderTask {
         }
     }
 
+
     public Date randomTime() {
         Calendar calendar = new GregorianCalendar();
         calendar.set(Calendar.HOUR_OF_DAY, 9); // 设置开始时间为早上9点
@@ -265,13 +273,9 @@ public class InsertTestOrderTask {
         employeesDivide.setOrderId(totalOrder.getId().intValue());
         employeesDivide.setOrderPrice(totalOrder.getPayMoney() + "");
         double money = 0;
-        if (services.getFenmo() == 0) {
-            money = totalOrder.getPayMoney();
-        } else if (services.getFenmo() != 0) {
-            double fenmo = (double) services.getFenmo() / 100;
-            double v = totalOrder.getPayMoney() * fenmo;
-            money = totalOrder.getPayMoney() - v;
-        }
+        double fenmo = (double) 20 / 100;
+        double v = totalOrder.getPayMoney() * fenmo;
+        money = totalOrder.getPayMoney() - v;
 
         Company company = companyMapper.selectById(companyId);
         company.setTotalRevenue((Double.parseDouble(company.getTotalRevenue()) + money) + "");
diff --git a/pz-system/src/main/java/com/pz/system/domain/bo/DbghOrderBo.java b/pz-system/src/main/java/com/pz/system/domain/bo/DbghOrderBo.java
index 8ee8198..198b685 100644
--- a/pz-system/src/main/java/com/pz/system/domain/bo/DbghOrderBo.java
+++ b/pz-system/src/main/java/com/pz/system/domain/bo/DbghOrderBo.java
@@ -75,4 +75,13 @@ public class DbghOrderBo extends BaseEntity {
 
     private Long userId;
 
+    /**
+     * 开始时间
+     */
+    private String startTime;
+
+    /**
+     * 结束时间
+     */
+    private String endTime;
 }
diff --git a/pz-system/src/main/java/com/pz/system/domain/bo/DbmyOrderBo.java b/pz-system/src/main/java/com/pz/system/domain/bo/DbmyOrderBo.java
index fa26ffe..84bdeda 100644
--- a/pz-system/src/main/java/com/pz/system/domain/bo/DbmyOrderBo.java
+++ b/pz-system/src/main/java/com/pz/system/domain/bo/DbmyOrderBo.java
@@ -122,4 +122,14 @@ public class DbmyOrderBo extends BaseEntity {
     private String orderSn;
 
     private Long userId;
+
+    /**
+     * 开始时间
+     */
+    private String startTime;
+
+    /**
+     * 结束时间
+     */
+    private String endTime;
 }
diff --git a/pz-system/src/main/java/com/pz/system/domain/bo/DbwzOrderBo.java b/pz-system/src/main/java/com/pz/system/domain/bo/DbwzOrderBo.java
index 6b6e910..32e4df4 100644
--- a/pz-system/src/main/java/com/pz/system/domain/bo/DbwzOrderBo.java
+++ b/pz-system/src/main/java/com/pz/system/domain/bo/DbwzOrderBo.java
@@ -107,4 +107,14 @@ public class DbwzOrderBo extends BaseEntity {
     private String orderSn;
 
     private Long userId;
+
+    /**
+     * 开始时间
+     */
+    private String startTime;
+
+    /**
+     * 结束时间
+     */
+    private String endTime;
 }
diff --git a/pz-system/src/main/java/com/pz/system/domain/bo/YypzOrderBo.java b/pz-system/src/main/java/com/pz/system/domain/bo/YypzOrderBo.java
index 9d71187..e36be9d 100644
--- a/pz-system/src/main/java/com/pz/system/domain/bo/YypzOrderBo.java
+++ b/pz-system/src/main/java/com/pz/system/domain/bo/YypzOrderBo.java
@@ -80,4 +80,14 @@ public class YypzOrderBo extends BaseEntity {
     private String remark;
 
     private Long userId;
+
+    /**
+     * 开始时间
+     */
+    private String startTime;
+
+    /**
+     * 结束时间
+     */
+    private String endTime;
 }
diff --git a/pz-system/src/main/java/com/pz/system/domain/bo/ZqghOrderBo.java b/pz-system/src/main/java/com/pz/system/domain/bo/ZqghOrderBo.java
index 76e8d33..357076b 100644
--- a/pz-system/src/main/java/com/pz/system/domain/bo/ZqghOrderBo.java
+++ b/pz-system/src/main/java/com/pz/system/domain/bo/ZqghOrderBo.java
@@ -83,4 +83,14 @@ public class ZqghOrderBo extends BaseEntity {
      * 预约时间段
      */
     private List<String> timeOfAppointmentArr;
+
+    /**
+     * 开始时间
+     */
+    private String startTime;
+
+    /**
+     * 结束时间
+     */
+    private String endTime;
 }
diff --git a/pz-system/src/main/java/com/pz/system/domain/bo/ZyphOrderBo.java b/pz-system/src/main/java/com/pz/system/domain/bo/ZyphOrderBo.java
index 544cc1c..a132f09 100644
--- a/pz-system/src/main/java/com/pz/system/domain/bo/ZyphOrderBo.java
+++ b/pz-system/src/main/java/com/pz/system/domain/bo/ZyphOrderBo.java
@@ -86,4 +86,5 @@ public class ZyphOrderBo extends BaseEntity {
 
     private String orderSn;
     private Long userId;
+
 }
diff --git a/pz-system/src/main/java/com/pz/system/domain/vo/DbmyOrderVo.java b/pz-system/src/main/java/com/pz/system/domain/vo/DbmyOrderVo.java
index e4a03f5..ee02218 100644
--- a/pz-system/src/main/java/com/pz/system/domain/vo/DbmyOrderVo.java
+++ b/pz-system/src/main/java/com/pz/system/domain/vo/DbmyOrderVo.java
@@ -177,5 +177,7 @@ public class DbmyOrderVo {
 
     private String isSatisfaction;
 
+    private Date createTime;
+
     private String evaluationContent;
 }
diff --git a/pz-system/src/main/resources/mapper/system/DbghOrderMapper.xml b/pz-system/src/main/resources/mapper/system/DbghOrderMapper.xml
index 544ab25..068e22b 100644
--- a/pz-system/src/main/resources/mapper/system/DbghOrderMapper.xml
+++ b/pz-system/src/main/resources/mapper/system/DbghOrderMapper.xml
@@ -55,6 +55,9 @@
             <if test="bo.userId != null">
                 and co.uid = #{bo.userId}
             </if>
+            <if test="bo.startTime != null and bo.startTime != '' and bo.endTime != null and bo.endTime != ''">
+                and yyod.create_time &gt; = #{bo.startTime} and yyod.create_time &lt; = #{bo.endTime}
+            </if>
         </where>
         order by yyod.visit_time desc
     </select>
diff --git a/pz-system/src/main/resources/mapper/system/DbmyOrderMapper.xml b/pz-system/src/main/resources/mapper/system/DbmyOrderMapper.xml
index c60af40..e6d2229 100644
--- a/pz-system/src/main/resources/mapper/system/DbmyOrderMapper.xml
+++ b/pz-system/src/main/resources/mapper/system/DbmyOrderMapper.xml
@@ -43,8 +43,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             tlo.`status` AS tStatus,
             tlo.is_satisfaction AS isSatisfaction,
             tlo.evaluation_content AS evaluationContent,
-            yyod.*
-        FROM
+            yyod.createTime as createTime
+            FROM
             dbmy_order AS yyod
                 LEFT JOIN total_order AS tlo ON yyod.order_id = tlo.id
                 LEFT JOIN city AS c ON c.id = tlo.city_id
@@ -58,6 +58,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="bo.userId != null">
                 and co.uid = #{bo.userId}
             </if>
+            <if test="bo.startTime != null and bo.startTime != '' and bo.endTime != null and bo.endTime != ''">
+                and yyod.create_time &gt; = #{bo.startTime} and yyod.create_time &lt; = #{bo.endTime}
+            </if>
         </where>
         order by tlo.create_time desc
     </select>
diff --git a/pz-system/src/main/resources/mapper/system/DbwzOrderMapper.xml b/pz-system/src/main/resources/mapper/system/DbwzOrderMapper.xml
index 555c5f4..3494d38 100644
--- a/pz-system/src/main/resources/mapper/system/DbwzOrderMapper.xml
+++ b/pz-system/src/main/resources/mapper/system/DbwzOrderMapper.xml
@@ -59,6 +59,9 @@
             <if test="bo.userId != null">
                 and co.uid = #{bo.userId}
             </if>
+            <if test="bo.startTime != null and bo.startTime != '' and bo.endTime != null and bo.endTime != ''">
+                and yyod.create_time &gt; = #{bo.startTime} and yyod.create_time &lt; = #{bo.endTime}
+            </if>
         </where>
         order by yyod.visit_time desc
     </select>
diff --git a/pz-system/src/main/resources/mapper/system/YypzOrderMapper.xml b/pz-system/src/main/resources/mapper/system/YypzOrderMapper.xml
index 92cf317..7f6c449 100644
--- a/pz-system/src/main/resources/mapper/system/YypzOrderMapper.xml
+++ b/pz-system/src/main/resources/mapper/system/YypzOrderMapper.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE mapper
-PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
-"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+    PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+    "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.pz.system.mapper.YypzOrderMapper">
 
     <resultMap type="com.pz.system.domain.YypzOrder" id="YypzOrderResult">
@@ -24,32 +24,32 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     </resultMap>
     <select id="findYypzOrderVoPage" resultType="com.pz.system.domain.vo.YypzOrderVo">
         SELECT
-            tlo.order_sn AS orderSn,
-            tlo.pay_money AS PayMoney,
-            s.`name` AS serviceName,
-            c.`name` AS cityName,
-            h.`name` AS hName,
-            d.title AS title,
-            e.`name` AS eName,
-            tlo.remark AS remark,
-            yyod.visit_time AS visitTime,
-            yyod.phone AS phone,
-            yyod.`status` AS yStatus,
-            tlo.`status` AS tStatus,
-            tlo.is_satisfaction AS isSatisfaction,
-            tlo.evaluation_content AS evaluationContent,
-            yyod.over_time AS overtime,
-            yyod.voucher AS voucher,
-            yyod.create_time as createTime,
-            yyod.visitor as visitor
+        tlo.order_sn AS orderSn,
+        tlo.pay_money AS PayMoney,
+        s.`name` AS serviceName,
+        c.`name` AS cityName,
+        h.`name` AS hName,
+        d.title AS title,
+        e.`name` AS eName,
+        tlo.remark AS remark,
+        yyod.visit_time AS visitTime,
+        yyod.phone AS phone,
+        yyod.`status` AS yStatus,
+        tlo.`status` AS tStatus,
+        tlo.is_satisfaction AS isSatisfaction,
+        tlo.evaluation_content AS evaluationContent,
+        yyod.over_time AS overtime,
+        yyod.voucher AS voucher,
+        yyod.create_time as createTime,
+        yyod.visitor as visitor
         FROM yypz_order AS yyod
-                 LEFT JOIN total_order AS tlo ON yyod.order_id = tlo.id
-                 LEFT JOIN city AS c ON c.id = tlo.city_id
-                 LEFT JOIN hospital AS h ON h.id = yyod.hid
-                 LEFT JOIN department AS d ON d.id = yyod.did
-                 LEFT JOIN services AS s ON s.id = tlo.service_id
-                 LEFT JOIN employees AS e ON e.id = tlo.em_id
-                 LEFT JOIN company AS co ON co.id = e.company_id
+        LEFT JOIN total_order AS tlo ON yyod.order_id = tlo.id
+        LEFT JOIN city AS c ON c.id = tlo.city_id
+        LEFT JOIN hospital AS h ON h.id = yyod.hid
+        LEFT JOIN department AS d ON d.id = yyod.did
+        LEFT JOIN services AS s ON s.id = tlo.service_id
+        LEFT JOIN employees AS e ON e.id = tlo.em_id
+        LEFT JOIN company AS co ON co.id = e.company_id
         <where>
             <if test="bo.orderSn != null and bo.orderSn != ''">
                 and tlo.order_sn LIKE CONCAT('%', #{bo.orderSn}, '%')
@@ -57,17 +57,20 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="bo.userId != null">
                 and co.uid = #{bo.userId}
             </if>
+            <if test="bo.startTime != null and bo.startTime != '' and bo.endTime != null and bo.endTime != ''">
+                and yyod.create_time &gt; = #{bo.startTime} and yyod.create_time &lt; = #{bo.endTime}
+            </if>
         </where>
         order by yyod.visit_time desc
     </select>
 
     <select id="selectSonOrderInfoByTotalId" resultType="com.pz.merchant.domain.vo.SonOrderVo">
-        select vsitor.name         as userName,
+        select vsitor.name       as userName,
                yypz_order.status as orderStatus,
                sys_user.avatar,
-               hospital.name as hospital,
+               hospital.name     as hospital,
                yypz_order.visit_time,
-               yypz_order.id as sonOrderId
+               yypz_order.id     as sonOrderId
         from yypz_order
                  left join user_vsitor as vsitor on vsitor.id = yypz_order.visitor
                  left join sys_user on sys_user.user_id = vsitor.uid
@@ -76,27 +79,27 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     </select>
 
     <select id="selectYypzOrderDetailDataByTotalId" resultType="com.pz.system.domain.vo.YypzOrderItemVo">
-        select total_order.id                          as orderId,
-               yypz_order.id                           as serviceOrderId,
+        select total_order.id                           as orderId,
+               yypz_order.id                            as serviceOrderId,
                total_order.business_id,
-               total_order.status                      as orderStatus,
-               yypz_order.status                       as serviceStatus,
+               total_order.status                       as orderStatus,
+               yypz_order.status                        as serviceStatus,
                yypz_order.phone,
                yypz_order.visit_time,
-               services.name                           as project,
-               business.name                           as businessName,
+               services.name                            as project,
+               business.name                            as businessName,
                total_order.evaluation_content,
-               total_order.is_satisfaction             as evaluation_flag,
-               total_order.remark                      as description,
+               total_order.is_satisfaction              as evaluation_flag,
+               total_order.remark                       as description,
                yypz_order.voucher,
-               CONVERT((1 - services.fenmo / 100), decimal(10, 2)) *
-               CONVERT(services.price, decimal(10, 2)) as commission,
-               user_vsitor.name                        as userName,
-               hospital.name                           as hospital,
-               yypz_order.did_name                        as department,
+               CONVERT((1 - services.fenmo / 100), decimal (10, 2)) *
+               CONVERT(services.price, decimal (10, 2)) as commission,
+               user_vsitor.name                         as userName,
+               hospital.name                            as hospital,
+               yypz_order.did_name                      as department,
                yypz_order.remark,
-               total_order.uid                         as userId,
-               employees.uid                           as euserId
+               total_order.uid                          as userId,
+               employees.uid                            as euserId
         from total_order
                  left join business on business.id = total_order.business_id
                  left join yypz_order on yypz_order.order_id = total_order.id
@@ -109,7 +112,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     </select>
     <select id="selectFinishTime" resultType="java.lang.String">
         select visit_time
-                   from total_order t left join yypz_order d on d.order_id = t.id
-        where  t.id = #{id}
+        from total_order t
+                 left join yypz_order d on d.order_id = t.id
+        where t.id = #{id}
     </select>
 </mapper>
diff --git a/pz-system/src/main/resources/mapper/system/ZqghOrderMapper.xml b/pz-system/src/main/resources/mapper/system/ZqghOrderMapper.xml
index 473838f..b8c6cde 100644
--- a/pz-system/src/main/resources/mapper/system/ZqghOrderMapper.xml
+++ b/pz-system/src/main/resources/mapper/system/ZqghOrderMapper.xml
@@ -51,6 +51,9 @@
                 <if test="bo.orderSn != null and bo.orderSn != ''">
                     where tlo.order_sn LIKE CONCAT('%', #{bo.orderSn}, '%')
                 </if>
+        <if test="bo.startTime != null and bo.startTime != '' and bo.endTime != null and bo.endTime != ''">
+            and yyod.create_time &gt; = #{bo.startTime} and yyod.create_time &lt; = #{bo.endTime}
+        </if>
         order by tlo.create_time desc
     </select>
 
diff --git a/pz-system/src/main/resources/mapper/system/ZyphOrderMapper.xml b/pz-system/src/main/resources/mapper/system/ZyphOrderMapper.xml
index 1d57eb8..425e219 100644
--- a/pz-system/src/main/resources/mapper/system/ZyphOrderMapper.xml
+++ b/pz-system/src/main/resources/mapper/system/ZyphOrderMapper.xml
@@ -61,8 +61,11 @@
             <if test="bo.userId != null">
                 and co.uid = #{bo.userId}
             </if>
+            <if test="bo.startTime != null and bo.startTime != '' and bo.endTime != null and bo.endTime != ''">
+                and yyod.create_time &gt; = #{bo.startTime} and yyod.create_time &lt; = #{bo.endTime}
+            </if>
         </where>
-        order by tlo.create_time desc
+        order by yyod.create_time desc
     </select>
 
     <select id="selectSonOrderInfoByTotalId" resultType="com.pz.merchant.domain.vo.SonOrderVo">