diff --git a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/order/OrderInfoMapper.xml b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/order/OrderInfoMapper.xml index 5438a28..2602147 100644 --- a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/order/OrderInfoMapper.xml +++ b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/order/OrderInfoMapper.xml @@ -99,7 +99,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" AND hh.order_status = #{orderStatus} - AND hh.rent_begin_time BETWEEN CONCAT(#{startTime}, ' 00:00:00') AND CONCAT(#{endTime}, ' 23:59:59') + AND ((hh.rent_begin_time BETWEEN #{startTime} AND #{endTime}) + OR (hh.rent_end_time BETWEEN #{startTime} AND #{endTime}) + OR (hh.rent_begin_time < #{startTime} AND hh.rent_end_time > #{endTime})) AND c.company_name like concat('%',#{czcompanyName},'%') @@ -169,8 +171,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" sd1.dept_name AS companyName FROM sys_dept sd - JOIN ( SELECT SUBSTRING_INDEX( ancestors, ',', 1 ) AS first_ancestor, dept_id FROM sys_dept ) AS subquery ON sd.dept_id = subquery.dept_id - LEFT JOIN sys_dept sd1 ON sd1.parent_id = subquery.first_ancestor + JOIN ( SELECT SUBSTRING_INDEX( ancestors, ',', 2 ) AS first_ancestor, dept_id FROM sys_dept ) AS subquery ON sd.dept_id = subquery.dept_id + LEFT JOIN sys_dept sd1 ON sd1.dept_id = subquery.first_ancestor ) dept ON dept.deptId = su.dept_id WHERE mt.del_flag = '0' and moi.order_id = #{orderId} limit 1 @@ -201,5 +203,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" AND bfi.file_type = 0 WHERE moi.order_id = #{orderId} + GROUP BY hh.ma_id \ No newline at end of file