From 23bc1f7e7728f05d5df625427c9f5e435493c5d8 Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期四, 02 十一月 2023 18:05:40 +0800
Subject: [PATCH] zjh 2023/11/02--1

---
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjFlowingWaterServiceImpl.java      |    6 ++
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderServiceImpl.java             |    9 ++
 ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java    |   13 +++
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjAdviceService.java                    |    2 
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java         |    9 ++
 ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjFlowingWater.java                       |    2 
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjFlowingWaterService.java              |    3 +
 ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjFlowingWaterMapper.java                 |   12 ++++
 ltkj-hosp/src/main/java/com/ltkj/hosp/vodomain/LineChartsVo.java                       |   24 ++++++++
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjTollCollectorController.java |   42 +++++++------
 ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderMapper.java                        |   27 ++++++++
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderService.java                     |    4 +
 ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TbTransitionMapper.java                   |    5 +
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjHomePageController.java      |    3 
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjAdviceServiceImpl.java            |    2 
 ltkj-common/src/main/java/com/ltkj/common/core/redis/RedisCache.java                   |    5 -
 16 files changed, 135 insertions(+), 33 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java
index 2bb9d0c..f9f7bd0 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java
@@ -12,6 +12,7 @@
 import com.ltkj.hosp.domain.*;
 import com.ltkj.hosp.service.*;
 import com.ltkj.hosp.vodomain.AddNewReservationConfirm;
+import com.ltkj.hosp.vodomain.LineChartsVo;
 import com.ltkj.hosp.vodomain.PieChartVo;
 import com.ltkj.hosp.vodomain.QjDomainVo;
 import com.ltkj.mall.mallOrderUtils.TjConstants;
@@ -989,7 +990,8 @@
 
     //棣栭〉鎶樼嚎鍥炬暟鎹�
     private AjaxResult getLineCharts() {
-        List<Map<Object, Object>> line = orderService.getLine();
+//        List<Map<Object, Object>> line = orderService.getLine();
+        List<LineChartsVo> line = orderService.getLine();
         Collections.reverse(line);
         return AjaxResult.success("鎶樼嚎鍥炬暟鎹�", line);
     }
@@ -1495,7 +1497,14 @@
                     String summary = remark.getSummary();
                     if (null != summary) {
                         String[] split = summary.split(";");
-                        parent.put("parentAdvice", tjAdviceService.getAdviceStringByIds(Arrays.asList(split)));
+//                        List<Long> longList = new ArrayList<>();
+//                        for (String str : split) {
+//                            if(!"".equals(str)){
+//                                longList.add(Long.valueOf(str));
+//                            }
+//                        }
+//                        parent.put("parentAdvice", tjAdviceService.getAdviceStringByIds(longList));
+                        parent.put("parentAdvice", tjAdviceService.getAdviceStringsByIds(Arrays.asList(split)));
 
                     } else {
                         parent.put("parentAdvice", null);
diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
index 2af84db..99b8f5a 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
@@ -488,7 +488,14 @@
                     String summary = remark.getSummary();
                     if (null != summary) {
                           String[] split = summary.split(";");
-                        parent.put("parentAdvice", tjAdviceService.getAdviceStringByIds(Arrays.asList(split)));
+//                        List<Long> longList = new ArrayList<>();
+//                        for (String str : split) {
+//                            if(!"".equals(str)){
+//                                longList.add(Long.valueOf(str));
+//                            }
+//                        }
+//                        parent.put("parentAdvice", tjAdviceService.getAdviceStringByIds(longList));
+                        parent.put("parentAdvice", tjAdviceService.getAdviceStringsByIds(Arrays.asList(split)));
 
                     } else {
                         parent.put("parentAdvice", null);
diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjHomePageController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjHomePageController.java
index b82c16a..9441e70 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjHomePageController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjHomePageController.java
@@ -459,7 +459,8 @@
     }
 
     private AjaxResult getResult() {
-        List<Map<Object, Object>> line = orderService.getLine();
+//        List<Map<Object, Object>> line = orderService.getLine();
+        List<LineChartsVo> line = orderService.getLine();
         Collections.reverse(line);
         return AjaxResult.success("鎶樼嚎鍥炬暟鎹�", line);
     }
diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjTollCollectorController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjTollCollectorController.java
index c6a95b3..a76c3d1 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjTollCollectorController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjTollCollectorController.java
@@ -13,6 +13,7 @@
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.ltkj.common.core.domain.entity.SysDictData;
+import com.ltkj.common.core.redis.RedisCache;
 import com.ltkj.common.utils.SecurityUtils;
 import com.ltkj.common.utils.StringUtils;
 import com.ltkj.framework.config.MatchUtils;
@@ -60,7 +61,8 @@
     private ITjCustomerService tjCustomerService;
     @Resource
     private ISysDictDataService dictDataService;
-
+    @Resource
+    private RedisCache redisCache;
     /**
      * 鏌ヨ鏀惰垂鍛樻棩缁撳垪琛�
      */
@@ -140,10 +142,15 @@
                 collectorDetail.setAccountId(tjTollCollector.getAccountId());
                 collectorDetailService.save(collectorDetail);
             }
-            for (String id : tjTollCollector.getIds()) {
-                TjFlowingWater water = tjFlowingWaterService.getById(id);
-                water.setIsCheckout("Y");
-                tjFlowingWaterService.updateById(water);
+            if(redisCache.hasKey("longList"+tjTollCollector.getTollCollectorId())){
+                List<Long> longList= redisCache.getCacheObject("longList" + tjTollCollector.getTollCollectorId());
+                for (Long id : longList) {
+                    TjFlowingWater water = tjFlowingWaterService.getById(id);
+                    water.setIsCheckout(tjTollCollector.getId());
+                    water.setUpdateTime(new Date());
+                    tjFlowingWaterService.updateById(water);
+                }
+                redisCache.deleteObject("longList"+tjTollCollector.getTollCollectorId());
             }
             return AjaxResult.success(accountId);
         }
@@ -160,23 +167,13 @@
         if (!userId.equals(tollCollectorId)) {
             return AjaxResult.error("闈炲綋鍓嶇敤鎴风姝㈡搷浣�");
         }
-//        LambdaQueryWrapper<TjTollCollector> wqq = new LambdaQueryWrapper<>();
-//        wqq.orderByDesc(TjTollCollector::getCreateTime);
-//        List<TjTollCollector> list = tjTollCollectorService.list(wqq);
-//        if (null != list && list.size() > 0) {
-//            TjTollCollector collector = list.get(0);
-//            if (null != collector && !collector.getId().equals(id)) {
-//                return AjaxResult.error("璇锋挙閿�鏈�鍚庝竴娆$粨璐﹁褰�");
-//            }
-//        }
         String ids = tjTollCollectorService.getTjTollCollectorByLastOne();
         if (null != ids && !id.equals(ids)) {
                 return AjaxResult.error("璇锋挙閿�鏈�鍚庝竴娆$粨璐﹁褰�");
             }
-//        TjTollCollector collector = tjTollCollectorService.getById(id);
         TjTollCollector collector = tjTollCollectorService.getTjTollCollectorById(id);
         if (null != collector) {
-            if("Y".equals(collector.getIsHz())){
+            if(null !=collector.getIsHz()){
                 return AjaxResult.error("璇ヨ处鍗曞凡姹囨�讳笉鍙挙閿�");
             }
             LambdaQueryWrapper<TjTollCollectorDetail> wq = new LambdaQueryWrapper<>();
@@ -184,11 +181,11 @@
             collectorDetailService.remove(wq);
             tjTollCollectorService.removeById(collector);
             LambdaQueryWrapper<TjFlowingWater> wqq1 = new LambdaQueryWrapper<>();
-            wqq1.eq(TjFlowingWater::getIsCheckout, "Y");
-            wqq1.between(TjFlowingWater::getUpdateTime, collector.getAccountBeginTime(), collector.getAccountEndTime());
+            wqq1.eq(TjFlowingWater::getIsCheckout,id);
             List<TjFlowingWater> waterList = tjFlowingWaterService.list(wqq1);
             for (TjFlowingWater tjFlowingWater : waterList) {
-                tjFlowingWater.setIsCheckout("N");
+                tjFlowingWater.setIsCheckout(null);
+                tjFlowingWater.setUpdateTime(new Date());
                 tjFlowingWaterService.updateById(tjFlowingWater);
             }
             return AjaxResult.success("璇ヨ处鍗曞凡鎴愬姛鎾ら攢");
@@ -230,11 +227,16 @@
         Map<String, Object> map = new HashMap<>();
         LambdaQueryWrapper<TjFlowingWater> wq = new LambdaQueryWrapper<>();
         wq.eq(TjFlowingWater::getTollCollectorId, userId);
-        wq.eq(TjFlowingWater::getIsCheckout, "N");
+        wq.isNull(TjFlowingWater::getIsCheckout);
         wq.ne(TjFlowingWater::getPayStasus,0);
         wq.between(TjFlowingWater::getUpdateTime, beginTime, endTime);
         Page<TjFlowingWater> page =new Page<>(pageNum,pageSize);
         Page<TjFlowingWater> waterPage = tjFlowingWaterService.page(page, wq);
+
+        //缂撳瓨鎵�缁熻鐨勬祦姘磇d
+        List<Long> longList = tjFlowingWaterService.getFlowingWaterIdList(userId, beginTime, endTime);
+        redisCache.setCacheObject("longList"+userId,longList);
+
         List<TjFlowingWater> list1 = waterPage.getRecords();
         List<TjFlowingWater> list = tjFlowingWaterService.list(wq);
         for (TjFlowingWater tjFlowingWater : list1) {
diff --git a/ltkj-common/src/main/java/com/ltkj/common/core/redis/RedisCache.java b/ltkj-common/src/main/java/com/ltkj/common/core/redis/RedisCache.java
index f2958b3..f4a63e0 100644
--- a/ltkj-common/src/main/java/com/ltkj/common/core/redis/RedisCache.java
+++ b/ltkj-common/src/main/java/com/ltkj/common/core/redis/RedisCache.java
@@ -43,7 +43,7 @@
      * @param key   缂撳瓨鐨勯敭鍊�
      * @param value 缂撳瓨鐨勫��
      */
-    public <T> void setCacheObject(final String key, final T value) {
+    public <T> void setCacheObject(final String key, final Object value) {
         redisTemplate.opsForValue().set(key, value);
     }
 
@@ -211,9 +211,8 @@
      *
      * @param key   Redis閿�
      * @param hKey  Hash閿�
-     * @param value 鍊�
      */
-    public <T> void setCacheMapValue(final String key, final String hKey, final T value) {
+    public <T> void setCacheMapValue(final String key, final String hKey, final Object value) {
         redisTemplate.opsForHash().put(key, hKey, value);
     }
 
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjFlowingWater.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjFlowingWater.java
index 37035ee..50ab392 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjFlowingWater.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjFlowingWater.java
@@ -1,5 +1,6 @@
 package com.ltkj.hosp.domain;
 
+import com.baomidou.mybatisplus.annotation.FieldStrategy;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.fasterxml.jackson.annotation.JsonFormat;
@@ -171,6 +172,7 @@
      */
     @Excel(name = "鏄惁缁撹处",dictType="sys_yes_no")
     @ApiModelProperty(value = "鏄惁缁撹处")
+    @TableField(updateStrategy = FieldStrategy.IGNORED)
     private String isCheckout;
 
     private String remarks;
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TbTransitionMapper.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TbTransitionMapper.java
index 1e12f02..94037b0 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TbTransitionMapper.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TbTransitionMapper.java
@@ -79,7 +79,10 @@
     public boolean deletedTbTransitionListByCusIdAndPac(String cusId);
 
     //鏍规嵁韬唤璇佸彿鍜屽椁恑d鏌ヨ鍜岄」鐩甶d
-    @Select("SELECT * FROM tb_transition WHERE cus_id=#{cusId} AND ISNULL(pac_id)  AND pro_id =#{proId}")
+//    @Select("SELECT * FROM tb_transition WHERE cus_id=#{cusId} AND ISNULL(pac_id)  AND pro_id =#{proId}")
+//    public List<TbTransition> getTbTransitionListByCusIdAndPacIdAndProId(@Param("cusId") String cusId,@Param("proId") String proId);
+
+    @Select("SELECT * FROM tb_transition WHERE cus_id=#{cusId}  AND pro_id =#{proId}")
     public List<TbTransition> getTbTransitionListByCusIdAndPacIdAndProId(@Param("cusId") String cusId,@Param("proId") String proId);
 
     @Select("SELECT DISTINCT pac_id FROM tb_transition WHERE cus_id=#{cusId} AND !ISNULL(pac_id)")
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjFlowingWaterMapper.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjFlowingWaterMapper.java
index bf4c625..5b50aa5 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjFlowingWaterMapper.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjFlowingWaterMapper.java
@@ -1,11 +1,13 @@
 package com.ltkj.hosp.mapper;
 
+import java.util.Date;
 import java.util.List;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.ltkj.hosp.domain.TjFlowingWater;
 import com.ltkj.hosp.domain.TjOrderDetail;
 import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
 import org.apache.ibatis.annotations.Select;
 
 /**
@@ -81,4 +83,14 @@
 
     @Select("SELECT GROUP_CONCAT(a.pro_name ) proname FROM tj_charging_standard a WHERE a.tj_num=#{orderId}")
     String getproNameByOrderId(String orderId);
+
+
+    @Select("\n" +
+            "SELECT a.tj_serial_number FROM tj_flowing_water a " +
+            "WHERE a.deleted=0 " +
+            "AND a.toll_collector_id=#{userId}" +
+            "AND ISNULL(a.is_checkout)" +
+            "AND a.pay_stasus !=0 " +
+            "AND a.update_time BETWEEN #{beginTime} AND #{endTime}")
+    List<Long> getFlowingWaterIdList(@Param("userId") String userId,@Param("beginTime") Date beginTime,@Param("endTime") Date endTime);
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderMapper.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderMapper.java
index a3a5d06..f110264 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderMapper.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderMapper.java
@@ -6,6 +6,7 @@
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.ltkj.hosp.domain.TjOrder;
+import com.ltkj.hosp.vodomain.LineChartsVo;
 import org.apache.ibatis.annotations.Mapper;
 import org.apache.ibatis.annotations.Param;
 import org.apache.ibatis.annotations.Select;
@@ -81,6 +82,30 @@
 
     List<TjOrder> getOrderList1();
 
+//    @Select("select aa.date,\n" +
+//            "      sum(if(c.tj_type='鍥㈤槦', ifnull(c.coun,0),0)) as tdcoun,\n" +
+//            "      sum(if(c.tj_type='涓汉', ifnull(c.coun,0),0)) as grcoun,\n" +
+//            "      sum(if(c.tj_type='鎶ュ憡', ifnull(c.coun,0),0)) as bgcoun \n" +
+//            "  from (\n" +
+//            "      SELECT date_sub(CURDATE(),interval @i:=@i+1 day) as date\n" +
+//            "      from (select 1 union all select 1 union all select 1 union all select 1 union all select 1 union all select 1 union all select 1 union all \n" +
+//            "            select 1 union all select 1 union all select 1 union all select 1 union all select 1 union all select 1 union all select 1 union all   \n" +
+//            "            select 1 union all select 1 union all select 1 union all select 1 union all select 1 union all select 1 union all select 1 union all  \n" +
+//            "            select 1 union all select 1 union all select 1 union all select 1 union all select 1 union all select 1 union all select 1 union all  \n" +
+//            "            select 1 union all select 1) as a,\n" +
+//            "            (select @i:= -1) b) aa \n" +
+//            "  left join (\n" +
+//            "      select date_format(create_time, '%Y-%m-%d') dat, tj_type, count(*) coun\n" +
+//            "      from tj_order where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(create_time)\n" +
+//            "      group by date_format(create_time, '%Y-%m-%d'),tj_type\n" +
+//            "      union\n" +
+//            "      select date_format(report_time, '%Y-%m-%d') dat, '鎶ュ憡' tj_type, count(*) coun\n" +
+//            "      from tj_order where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(create_time)\n" +
+//            "      group by date_format(report_time, '%Y-%m-%d')\n" +
+//            "      ) c on c.dat =aa.date\n" +
+//            "group by aa.date")
+//    List<Map<Object, Object>> getLine();
+
     @Select("select aa.date,\n" +
             "      sum(if(c.tj_type='鍥㈤槦', ifnull(c.coun,0),0)) as tdcoun,\n" +
             "      sum(if(c.tj_type='涓汉', ifnull(c.coun,0),0)) as grcoun,\n" +
@@ -103,7 +128,7 @@
             "      group by date_format(report_time, '%Y-%m-%d')\n" +
             "      ) c on c.dat =aa.date\n" +
             "group by aa.date")
-    List<Map<Object, Object>> getLine();
+    List<LineChartsVo> getLine();
 
 
     @Select("SELECT * FROM tj_order WHERE tj_number RLIKE #{tjNum} AND deleted='0' ORDER BY create_time DESC")
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjAdviceService.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjAdviceService.java
index 1f8b233..a96ac45 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjAdviceService.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjAdviceService.java
@@ -62,7 +62,7 @@
     public int deleteTjAdviceById(Long id);
 
 
-    public String getAdviceStringByIds(List<String> aList);
+    public String getAdviceStringsByIds(List<String> aList);
 
 
     List<TjAdvice> getAdviceStringByIds(String[] aList);
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjFlowingWaterService.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjFlowingWaterService.java
index 07aaed8..893bcfa 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjFlowingWaterService.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjFlowingWaterService.java
@@ -1,5 +1,6 @@
 package com.ltkj.hosp.service;
 
+import java.util.Date;
 import java.util.List;
 
 import com.baomidou.mybatisplus.extension.service.IService;
@@ -66,4 +67,6 @@
     String getDiscount(String orderId);
 
     String getproNameByOrderId(String orderId);
+
+    List<Long> getFlowingWaterIdList(String userId, Date beginTime,Date endTime);
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderService.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderService.java
index d254c98..18651e4 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderService.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderService.java
@@ -6,6 +6,7 @@
 
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.ltkj.hosp.domain.TjOrder;
+import com.ltkj.hosp.vodomain.LineChartsVo;
 
 /**
  * 浣撴璁板綍Service鎺ュ彛
@@ -83,7 +84,8 @@
     public List<TjOrder> getOrderList1();
 
 
-    public List<Map<Object, Object>> getLine();
+//    public List<Map<Object, Object>> getLine();
+    public List<LineChartsVo> getLine();
 
 
     public List<TjOrder> getOrderListByLikeTjNum(String tjNum);
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjAdviceServiceImpl.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjAdviceServiceImpl.java
index a4c2c71..0c509b9 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjAdviceServiceImpl.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjAdviceServiceImpl.java
@@ -91,7 +91,7 @@
     }
 
     @Override
-    public String getAdviceStringByIds(List<String> aList) {
+    public String getAdviceStringsByIds(List<String> aList) {
         return tjAdviceMapper.getAdviceStringByIds(aList);
     }
 
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjFlowingWaterServiceImpl.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjFlowingWaterServiceImpl.java
index 662bfc7..bdf86dc 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjFlowingWaterServiceImpl.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjFlowingWaterServiceImpl.java
@@ -1,5 +1,6 @@
 package com.ltkj.hosp.service.impl;
 
+import java.util.Date;
 import java.util.List;
 
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -107,4 +108,9 @@
     public String getproNameByOrderId(String orderId) {
         return tjFlowingWaterMapper.getproNameByOrderId(orderId);
     }
+
+    @Override
+    public List<Long> getFlowingWaterIdList(String userId, Date beginTime, Date endTime) {
+        return tjFlowingWaterMapper.getFlowingWaterIdList(userId,beginTime,endTime);
+    }
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderServiceImpl.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderServiceImpl.java
index 0385e19..385a84a 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderServiceImpl.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderServiceImpl.java
@@ -13,6 +13,7 @@
 import com.ltkj.hosp.service.IDictCompService;
 import com.ltkj.hosp.service.ITjCustomerService;
 import com.ltkj.hosp.service.ITjPackageService;
+import com.ltkj.hosp.vodomain.LineChartsVo;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import com.ltkj.hosp.mapper.TjOrderMapper;
@@ -152,8 +153,14 @@
         return tjOrderMapper.getOrderList1();
     }
 
+//    @Override
+//    public List<Map<Object, Object>> getLine() {
+//
+//        return tjOrderMapper.getLine();
+//    }
+
     @Override
-    public List<Map<Object, Object>> getLine() {
+    public List<LineChartsVo> getLine() {
 
         return tjOrderMapper.getLine();
     }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/vodomain/LineChartsVo.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/vodomain/LineChartsVo.java
new file mode 100644
index 0000000..597eac0
--- /dev/null
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/vodomain/LineChartsVo.java
@@ -0,0 +1,24 @@
+package com.ltkj.hosp.vodomain;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import java.util.Date;
+
+/**
+ * @Company: 瑗垮畨璺嘲绉戞妧鏈夐檺鍏徃
+ * @Author: zjh
+ * @Date: 2023/11/2 10:44
+ */
+
+@Data
+public class LineChartsVo {
+
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern = "yyyy-MM-dd")
+    private Date    date;
+    private Integer  bgcoun;
+    private Integer  grcoun;
+    private Integer  tdcoun;
+}

--
Gitblit v1.8.0