From 1631a9cd06a9272dbc808551ce7f0682cde2ba71 Mon Sep 17 00:00:00 2001
From: luoyisheng <yangdongji@argo-ai.cn>
Date: 星期五, 21 三月 2025 17:01:07 +0800
Subject: [PATCH] bug

---
 medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppDepartmentController.java       |    8 ++--
 medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppMwCheckoutRecordController.java |   16 ++++----
 medicalWaste-system/src/main/java/com/sinata/system/service/impl/MwCheckoutRecordServiceImpl.java    |    4 +-
 medicalWaste-system/src/main/java/com/sinata/system/service/impl/SysDepartmentServiceImpl.java       |   37 ++++++++++++++++--
 medicalWaste-system/src/main/java/com/sinata/system/service/MwCheckoutRecordService.java             |    2 
 medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppMwCollectRecordController.java  |    9 +---
 medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppUserController.java             |    3 +
 medicalWaste-system/src/main/resources/mapper/system/MwCheckoutRecordMapper.xml                      |    8 +--
 medicalWaste-system/src/main/resources/mapper/system/MwCollectRecordMapper.xml                       |    4 +-
 medicalWaste-system/src/main/java/com/sinata/system/mapper/MwCheckoutRecordMapper.java               |    2 
 10 files changed, 58 insertions(+), 35 deletions(-)

diff --git a/medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppDepartmentController.java b/medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppDepartmentController.java
index d5f48d4..bf300e5 100644
--- a/medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppDepartmentController.java
+++ b/medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppDepartmentController.java
@@ -126,9 +126,9 @@
             //获取库存总量
             Long count1 = collectRecordService.lambdaQuery().eq(MwCollectRecord::getReceiveDepartmentId, sysDepartment.getId()).count();
             //获取接收数量
-            Long count2 = collectRecordService.lambdaQuery().isNotNull(MwCollectRecord::getReceiveTime).eq(MwCollectRecord::getReceiveDepartmentId, sysDepartment.getId()).count();
+            Long count2 = collectRecordService.lambdaQuery().ge(MwCollectRecord::getReceiveTime,now.atStartOfDay()).le(MwCollectRecord::getReceiveTime,now.atTime(23,59,59)).eq(MwCollectRecord::getReceiveDepartmentId, sysDepartment.getId()).count();
             //获取处置数量
-            Long count3 = collectRecordService.lambdaQuery().isNotNull(MwCollectRecord::getDisposalTime).eq(MwCollectRecord::getReceiveDepartmentId, sysDepartment.getId()).count();
+            Long count3 = collectRecordService.lambdaQuery().ge(MwCollectRecord::getDisposalTime,now.atStartOfDay()).le(MwCollectRecord::getDisposalTime,now.atTime(23,59,59)).eq(MwCollectRecord::getReceiveDepartmentId, sysDepartment.getId()).count();
             sysDepartment.setCont1(count1);
             sysDepartment.setCont2(count2);
             sysDepartment.setCont3(count3);
@@ -184,8 +184,8 @@
     public R<CountTwoDto> outtotal2(@ApiParam("处置机构id")@RequestParam Long departmentId) {
         CountTwoDto countTwoDto = new CountTwoDto();
         LocalDate now = LocalDate.now();
-        Long count = collectRecordService.lambdaQuery().eq(MwCollectRecord::getReceiveDepartmentId, departmentId).eq(MwCollectRecord::getReceiveTime, now).count();
-        Long count1 = collectRecordService.lambdaQuery().eq(MwCollectRecord::getReceiveDepartmentId, departmentId).eq(MwCollectRecord::getDisposalTime, now).count();
+        Long count = collectRecordService.lambdaQuery().eq(MwCollectRecord::getReceiveDepartmentId, departmentId).ge(MwCollectRecord::getReceiveTime, now.atStartOfDay()).le(MwCollectRecord::getReceiveTime,now.atTime(23,59,59)).count();
+        Long count1 = collectRecordService.lambdaQuery().eq(MwCollectRecord::getReceiveDepartmentId, departmentId).ge(MwCollectRecord::getDisposalTime, now.atStartOfDay()).le(MwCollectRecord::getDisposalTime,now.atTime(23,59,59)).count();
         countTwoDto.setCount(count);
         countTwoDto.setCount1(count1);
         return R.ok(countTwoDto);
diff --git a/medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppMwCheckoutRecordController.java b/medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppMwCheckoutRecordController.java
index 3471155..6ace270 100644
--- a/medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppMwCheckoutRecordController.java
+++ b/medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppMwCheckoutRecordController.java
@@ -64,17 +64,17 @@
 
     @ApiOperation(value = "接收统计上",tags = "处置人员")
     @PostMapping("/out/total")
-    public R<List<CollectTotalUpDto>> outtotal(@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)LocalDate date1,@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)LocalDate date2) {
+    public R<List<CollectTotalUpDto>> outtotal(@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)LocalDate date) {
         SysUser sysUser = SecurityUtils.getLoginUser().getUser();
-        return R.ok(mwCheckoutRecordService.totalUp2(date1,date2,sysUser.getUserId()));
+        return R.ok(mwCheckoutRecordService.totalUp2(date,sysUser.getUserId()));
     }
     @ApiOperation(value = "接收统计下",tags = "处置人员")
     @PostMapping("/out/record")
-    public R<List<CheckOutDto>> record1(@DateTimeFormat(iso = DateTimeFormat.ISO.DATE) LocalDate date1,@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)LocalDate date2) {
+    public R<List<CheckOutDto>> record1(@DateTimeFormat(iso = DateTimeFormat.ISO.DATE) LocalDate date) {
         SysUser sysUser1 = SecurityUtils.getLoginUser().getUser();
         SysUser sysUser = userService.getById(sysUser1.getUserId());
         LocalDate now = LocalDate.now();
-        List<MwDisposalRecord> list = disposalRecordService.lambdaQuery().ge(date1!=null,MwDisposalRecord::getReceiveTime, date1.atStartOfDay()).le(date2!=null,MwDisposalRecord::getReceiveTime,date2.atTime(23,59,59)).eq(MwDisposalRecord::getDepartmentId, sysUser.getDepartmentId()).orderByDesc(MwDisposalRecord::getReceiveTime).list();
+        List<MwDisposalRecord> list = disposalRecordService.lambdaQuery().ge(date!=null,MwDisposalRecord::getReceiveTime, date.atStartOfDay()).le(date!=null,MwDisposalRecord::getReceiveTime,date.atTime(23,59,59)).eq(MwDisposalRecord::getDepartmentId, sysUser.getDepartmentId()).orderByDesc(MwDisposalRecord::getReceiveTime).list();
         List<CheckOutDto> backList = new ArrayList<>();
         for (MwDisposalRecord mwCheckoutRecord : list) {
             CheckOutDto checkOutDto = new CheckOutDto();
@@ -92,17 +92,17 @@
 
     @ApiOperation(value = "处置统计上",tags = "处置人员")
     @PostMapping("/end/total")
-    public R<List<CollectTotalUpDto>> outtotal1(@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)LocalDate date1, @DateTimeFormat(iso = DateTimeFormat.ISO.DATE)LocalDate date2) {
+    public R<List<CollectTotalUpDto>> outtotal1(@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)LocalDate date) {
         SysUser sysUser = SecurityUtils.getLoginUser().getUser();
-        return R.ok(mwCheckoutRecordService.totalUp2(date1,date2,sysUser.getUserId()));
+        return R.ok(mwCheckoutRecordService.totalUp2(date,sysUser.getUserId()));
     }
 
     @ApiOperation(value = "处置统下",tags = "处置人员")
     @PostMapping("/end/record")
-    public R<List<CheckOutDto>> record2(@DateTimeFormat(iso = DateTimeFormat.ISO.DATE) LocalDate date1,@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)LocalDate date2) {
+    public R<List<CheckOutDto>> record2(@DateTimeFormat(iso = DateTimeFormat.ISO.DATE) LocalDate date) {
         SysUser sysUser = SecurityUtils.getLoginUser().getUser();
         LocalDate now = LocalDate.now();
-        List<MwDisposalHandleRecord> list = handleRecordService.lambdaQuery().ge(date1!=null,MwDisposalHandleRecord::getDisposalTime, date1.atStartOfDay()).le(date2!=null,MwDisposalHandleRecord::getDisposalTime,date2.atTime(23,59,59)).eq(MwDisposalHandleRecord::getDepartmentId, sysUser.getDepartmentId()).orderByDesc(MwDisposalHandleRecord::getDisposalTime).list();
+        List<MwDisposalHandleRecord> list = handleRecordService.lambdaQuery().ge(date!=null,MwDisposalHandleRecord::getDisposalTime, date.atStartOfDay()).le(date!=null,MwDisposalHandleRecord::getDisposalTime,date.atTime(23,59,59)).eq(MwDisposalHandleRecord::getDepartmentId, sysUser.getDepartmentId()).orderByDesc(MwDisposalHandleRecord::getDisposalTime).list();
         List<CheckOutDto> backList = new ArrayList<>();
         for (MwDisposalHandleRecord mwCheckoutRecord : list) {
             CheckOutDto checkOutDto = new CheckOutDto();
diff --git a/medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppMwCollectRecordController.java b/medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppMwCollectRecordController.java
index ce874a1..25d98eb 100644
--- a/medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppMwCollectRecordController.java
+++ b/medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppMwCollectRecordController.java
@@ -237,7 +237,6 @@
     @ApiOperation(value = "扫码接收列表",tags = "处置人员")
     @PostMapping("/end/down/collect/total")
     public R<List<HospitalCollectTotalUp1Dto>> tanscollecttotal3(String boxNum) {
-        SysUser  sysUser = SecurityUtils.getLoginUser().getUser();
         MwCollectRecord one = collectRecordService.lambdaQuery().eq(MwCollectRecord::getBoxNumber, boxNum).eq(MwCollectRecord::getStatus, 2).last("limit 1").one();
         if (one==null){
             return R.ok();
@@ -259,7 +258,6 @@
     @ApiOperation(value = "获取车辆",tags = "处置人员")
     @PostMapping("/end/down/collect/car")
     public R<CarDto> tanscollecttotal7(String boxNum) {
-        SysUser sysUser = SecurityUtils.getLoginUser().getUser();
         MwCollectRecord one = collectRecordService.lambdaQuery().eq(MwCollectRecord::getBoxNumber, boxNum).eq(MwCollectRecord::getStatus, 2).last("limit 1").one();
         if (one == null) {
             return R.ok();
@@ -268,7 +266,7 @@
         SysUser one1 = userService.lambdaQuery().eq(SysUser::getCarId, byId.getId()).last("limit 1").one();
         CarDto carDto = new CarDto();
         carDto.setLicensePlateNumber(byId.getLicensePlateNumber());
-        carDto.setUserName(one1.getUserName());
+        carDto.setUserName(one1.getNickName());
         return R.ok(carDto);
     }
 
@@ -276,7 +274,6 @@
     @ApiOperation(value = "扫码接收列表上获取医院",tags = "处置人员")
     @PostMapping("/end/down/collect/up")
     public R<SysDepartment> tanscollecttotal4(String boxNum) {
-        SysUser sysUser = SecurityUtils.getLoginUser().getUser();
         MwCollectRecord one = collectRecordService.lambdaQuery().eq(MwCollectRecord::getBoxNumber, boxNum).eq(MwCollectRecord::getStatus, 2).last("limit 1").one();
         if (one == null) {
             return R.ok();
@@ -478,8 +475,8 @@
         SysUser  sysUser = SecurityUtils.getLoginUser().getUser();
         SysUser byId = userService.getById(sysUser.getUserId());
         Page<MwCollectRecord> page = collectRecordService.lambdaQuery()
-                .ge(MwCollectRecord::getCreateTime, date.atStartOfDay())
-                .le(MwCollectRecord::getCreateTime, date.atTime(23,59,59))
+                .ge(MwCollectRecord::getCollectTime, date.atStartOfDay())
+                .le(MwCollectRecord::getCollectTime, date.atTime(23,59,59))
             .eq(MwCollectRecord::getDepartmentId, byId.getDepartmentId())
             .orderByDesc(MwCollectRecord::getCollectTime)
             .page(Page.of(pageNum, pageSize));
diff --git a/medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppUserController.java b/medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppUserController.java
index 176e142..6627bb5 100644
--- a/medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppUserController.java
+++ b/medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppUserController.java
@@ -65,7 +65,8 @@
     @ApiOperation(value = "获取车辆列表",tags = "运输人员")
     @PostMapping("/list")
     public R<List<MwTransitCar>> list() {
-        List<MwTransitCar> list = carService.list();
+        SysUser user = SecurityUtils.getLoginUser().getUser();
+        List<MwTransitCar> list = carService.lambdaQuery().eq(MwTransitCar::getDepartmentId,user.getDepartmentId()).list();
         return R.ok(list);
     }
 
diff --git a/medicalWaste-system/src/main/java/com/sinata/system/mapper/MwCheckoutRecordMapper.java b/medicalWaste-system/src/main/java/com/sinata/system/mapper/MwCheckoutRecordMapper.java
index 0eb0152..f2e2b0c 100644
--- a/medicalWaste-system/src/main/java/com/sinata/system/mapper/MwCheckoutRecordMapper.java
+++ b/medicalWaste-system/src/main/java/com/sinata/system/mapper/MwCheckoutRecordMapper.java
@@ -95,7 +95,7 @@
 
     List<CollectTotalUpDto> totalUp(@Param("date") LocalDate date, @Param("departmentId")Long departmentId);
     List<CollectTotalUpDto> totalUp4(@Param("departmentId")Long departmentId);
-    List<CollectTotalUpDto> totalUp2(@Param("date1") LocalDate date1, @Param("date2") LocalDate date2,@Param("departmentId")Long departmentId);
+    List<CollectTotalUpDto> totalUp2(@Param("date") LocalDate date ,@Param("departmentId")Long departmentId);
     List<CollectTotalUpDto> totalUp5(@Param("departmentId")Long departmentId);
     List<CollectTotalUpDto> totalUp3(@Param("date1") LocalDate date1, @Param("date2") LocalDate date2,@Param("departmentId")Long departmentId);
     List<CollectTotalUpDto> totalUp1(@Param("outId")Long outId);
diff --git a/medicalWaste-system/src/main/java/com/sinata/system/service/MwCheckoutRecordService.java b/medicalWaste-system/src/main/java/com/sinata/system/service/MwCheckoutRecordService.java
index 8f00d1a..64bff39 100644
--- a/medicalWaste-system/src/main/java/com/sinata/system/service/MwCheckoutRecordService.java
+++ b/medicalWaste-system/src/main/java/com/sinata/system/service/MwCheckoutRecordService.java
@@ -106,7 +106,7 @@
 
     List<CollectTotalUpDto> totalUp(LocalDate date, Long departmentId);
     List<CollectTotalUpDto> totalUp4(Long departmentId);
-    List<CollectTotalUpDto> totalUp2(LocalDate date1,LocalDate date2, Long departmentId);
+    List<CollectTotalUpDto> totalUp2(LocalDate date1, Long departmentId);
     List<CollectTotalUpDto> totalUp5(Long departmentId);
     List<CollectTotalUpDto> totalUp3(LocalDate date1,LocalDate date2, Long departmentId);
     List<CollectTotalUpDto> totalUp1(Long outId);
diff --git a/medicalWaste-system/src/main/java/com/sinata/system/service/impl/MwCheckoutRecordServiceImpl.java b/medicalWaste-system/src/main/java/com/sinata/system/service/impl/MwCheckoutRecordServiceImpl.java
index 92e6def..550a038 100644
--- a/medicalWaste-system/src/main/java/com/sinata/system/service/impl/MwCheckoutRecordServiceImpl.java
+++ b/medicalWaste-system/src/main/java/com/sinata/system/service/impl/MwCheckoutRecordServiceImpl.java
@@ -97,8 +97,8 @@
         return this.baseMapper.totalUp4(departmentId);
     }
     @Override
-    public List<CollectTotalUpDto> totalUp2(LocalDate date1,LocalDate date2, Long departmentId) {
-        return this.baseMapper.totalUp2(date1,date2,departmentId);
+    public List<CollectTotalUpDto> totalUp2(LocalDate date,Long departmentId) {
+        return this.baseMapper.totalUp2(date,departmentId);
     }
     @Override
     public List<CollectTotalUpDto> totalUp5( Long departmentId) {
diff --git a/medicalWaste-system/src/main/java/com/sinata/system/service/impl/SysDepartmentServiceImpl.java b/medicalWaste-system/src/main/java/com/sinata/system/service/impl/SysDepartmentServiceImpl.java
index 9db5211..0ade275 100644
--- a/medicalWaste-system/src/main/java/com/sinata/system/service/impl/SysDepartmentServiceImpl.java
+++ b/medicalWaste-system/src/main/java/com/sinata/system/service/impl/SysDepartmentServiceImpl.java
@@ -136,7 +136,6 @@
     private Map<Long, List<SysDepartment>> getChildrenDepartmentByOrgType(SysDepartment myDepartment, List<Integer> orgTypes) {
         List<SysDepartment> sysDepartmentList = this.lambdaQuery()
                 .likeRight(SysDepartment::getTreeCode, myDepartment.getTreeCode())
-                .in(CollUtils.isNotEmpty(orgTypes), SysDepartment::getOrgType, orgTypes)
                 .orderByDesc(SysDepartment::getCreateTime)
                 .list();
         return sysDepartmentList.stream()
@@ -194,16 +193,44 @@
     }
     public List<SysDepartmentVO> getRegionTree2(String keyword) {
 
+//        SysDepartment currentDepartment = getMyDepartment();
+
         List<SysDepartmentVO> root = new ArrayList<>();
-        SysDepartment currentDepartment = this.baseMapper.selectById(-1);
+        SysDepartment currentDepartment = getMyDepartment();
         if (Objects.isNull(currentDepartment)) {
             return root;
         }
-        if (!currentDepartment.getOrgType().equals(DepartmentEnum.REGION.getCode())) {
-            return root;
-        }
+//        if (!currentDepartment.getOrgType().equals(DepartmentEnum.REGION.getCode())) {
+//            return root;
+//        }
         Map<Long, List<SysDepartment>> childrenMap = getChildrenDepartmentByOrgType(currentDepartment, Collections.singletonList(DepartmentEnum.REGION.getCode()));
         SysDepartmentVO sysDepartmentVO = fillChildrenTreeModel(currentDepartment, childrenMap);
+        if (sysDepartmentVO.getTreeCode().length()==10){
+            SysDepartment sysDepartment = this.baseMapper.selectById(sysDepartmentVO.getParentId());
+            SysDepartmentVO sysDepartmentVO1 = new SysDepartmentVO();
+            BeanUtils.copyProperties(sysDepartment,sysDepartmentVO1);
+            List<SysDepartmentVO> root1 = new ArrayList<>();
+            root1.add(sysDepartmentVO);
+            sysDepartmentVO1.setChildren(root1);
+            sysDepartmentVO = sysDepartmentVO1;
+        }
+        if (sysDepartmentVO.getTreeCode().length()==14){
+            SysDepartment sysDepartment = this.baseMapper.selectById(sysDepartmentVO.getParentId());
+            SysDepartmentVO sysDepartmentVO1 = new SysDepartmentVO();
+            BeanUtils.copyProperties(sysDepartment,sysDepartmentVO1);
+            List<SysDepartmentVO> root1 = new ArrayList<>();
+            root1.add(sysDepartmentVO);
+            sysDepartmentVO1.setChildren(root1);
+
+
+            SysDepartment sysDepartment2 = this.baseMapper.selectById(sysDepartment.getParentId());
+            SysDepartmentVO sysDepartmentVO2 = new SysDepartmentVO();
+            BeanUtils.copyProperties(sysDepartment2,sysDepartmentVO2);
+            List<SysDepartmentVO> root2 = new ArrayList<>();
+            root2.add(sysDepartmentVO1);
+            sysDepartmentVO2.setChildren(root2);
+            sysDepartmentVO = sysDepartmentVO2;
+        }
         root.add(sysDepartmentVO);
         if (StringUtils.isNotBlank(keyword)) {
             treeMatch(root, keyword);
diff --git a/medicalWaste-system/src/main/resources/mapper/system/MwCheckoutRecordMapper.xml b/medicalWaste-system/src/main/resources/mapper/system/MwCheckoutRecordMapper.xml
index e6a5172..c6e4f31 100644
--- a/medicalWaste-system/src/main/resources/mapper/system/MwCheckoutRecordMapper.xml
+++ b/medicalWaste-system/src/main/resources/mapper/system/MwCheckoutRecordMapper.xml
@@ -249,12 +249,10 @@
         SELECT WASTE_TYPE as wasteType,WASTE_TYPE_STR as wasteTypeStr,COUNT(DISTINCT BOX_NUMBER ) as boxNum ,COUNT(1)as num,sum(WEIGHT) as weight from MEDICAL_WASTE.MW_COLLECT_RECORD
         <where>
             RECEIVE_USER_ID is not null AND RECEIVE_USER_ID = #{departmentId}
-            <if test="date1 != null">
-                AND TRUNC(RECEIVE_TIME, 'DAY') >= TO_DATE(#{date1},'YYYY-MM-DD')
+            <if test="date != null">
+                AND TRUNC(RECEIVE_TIME) == TO_DATE(#{date},'YYYY-MM-DD')
             </if>
-            <if test="date2 != null">
-                AND TRUNC(RECEIVE_TIME, 'DAY') &lt; TO_DATE(#{date2},'YYYY-MM-DD')
-            </if>
+
 
         </where>
         GROUP BY WASTE_TYPE
diff --git a/medicalWaste-system/src/main/resources/mapper/system/MwCollectRecordMapper.xml b/medicalWaste-system/src/main/resources/mapper/system/MwCollectRecordMapper.xml
index 554816c..9d33334 100644
--- a/medicalWaste-system/src/main/resources/mapper/system/MwCollectRecordMapper.xml
+++ b/medicalWaste-system/src/main/resources/mapper/system/MwCollectRecordMapper.xml
@@ -274,7 +274,7 @@
     <select id="collectTotal" resultType="com.sinata.system.domain.dto.CollectTotalUpDto">
         SELECT WASTE_TYPE as wasteType,WASTE_TYPE_STR as wasteTypeStr,COUNT(DISTINCT BOX_NUMBER ) as boxNum ,COUNT(1)as num,sum(WEIGHT) as weight from MEDICAL_WASTE.MW_COLLECT_RECORD
         <where>
-            DEPARTMENT_ID = #{departmentId}  AND TRUNC(COLLECT_TIME, 'DAY') = TO_DATE(#{date},'YYYY-MM-DD')
+            DEPARTMENT_ID = #{departmentId}  AND TRUNC(COLLECT_TIME) = TO_DATE(#{date},'YYYY-MM-DD')
         </where>
         GROUP BY WASTE_TYPE
     </select>
@@ -292,7 +292,7 @@
         <where>
             CHECKOUT_USER_ID = #{checkOutUserId}
             <if test="date !=null">
-                AND TRUNC(CHECKOUT_TIME, 'DAY') = TO_DATE(#{date},'YYYY-MM-DD')
+                AND TRUNC(CHECKOUT_TIME) = TO_DATE(#{date},'YYYY-MM-DD')
             </if>
             <if test="id != null ">
                 and DEPARTMENT_ID = #{id}

--
Gitblit v1.7.1