提交 c2ef5eef authored 作者: 宋文杰's avatar 宋文杰

feat(aroad): 解决sql不兼容的问题

上级 6ce8dcf7
...@@ -80,6 +80,6 @@ public class AttendanceTemplates extends Model<AttendanceTemplates> { ...@@ -80,6 +80,6 @@ public class AttendanceTemplates extends Model<AttendanceTemplates> {
/** /**
* 是否删除 * 是否删除
*/ */
private Boolean isDel; private boolean isDel;
} }
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
<select id="getAttendance" resultMap="attendanceDtoMap"> <select id="getAttendance" resultMap="attendanceDtoMap">
SELECT SELECT
a.attendance_id,a.unit_id,a.time,t.shift_id,t.shift_name,COUNT(m.id) as count a.attendance_id,a.unit_id,a.time,t.shift_id,t.shift_name,COUNT(m.id) as count
FROM `attendance` a FROM attendance a
INNER JOIN attendance_templates t INNER JOIN attendance_templates t
ON a.shift_id = t.shift_id ON a.shift_id = t.shift_id
INNER JOIN attendance_members m INNER JOIN attendance_members m
......
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
a.time, a.time,
t.shift_name,t.start_time,t.end_time,t.is_cross_day, t.shift_name,t.start_time,t.end_time,t.is_cross_day,
m.id,m.name,m.phone m.id,m.name,m.phone
FROM `attendance` a FROM attendance a
INNER JOIN attendance_templates t INNER JOIN attendance_templates t
ON a.shift_id = t.shift_id ON a.shift_id = t.shift_id
INNER JOIN attendance_members m INNER JOIN attendance_members m
......
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
where where
unit_id = #{unitId} unit_id = #{unitId}
and and
is_del=0 is_del='0'
</select> </select>
...@@ -33,11 +33,11 @@ ...@@ -33,11 +33,11 @@
select t.*,d.name as dept_name from attendance_templates t inner join sys_dept d select t.*,d.name as dept_name from attendance_templates t inner join sys_dept d
on t.unit_id = d.dept_id on t.unit_id = d.dept_id
where t.unit_id = #{unitId} where t.unit_id = #{unitId}
and is_del=0 and is_del='0'
</select> </select>
<update id="delTemplate"> <update id="delTemplate">
update attendance_templates set is_del=1 update attendance_templates set is_del='1'
where shift_id=#{shiftId} where shift_id=#{shiftId}
</update> </update>
</mapper> </mapper>
...@@ -66,21 +66,21 @@ ...@@ -66,21 +66,21 @@
</resultMap> </resultMap>
<sql id="userRoleSql"> <sql id="userRoleSql">
`user`.user_id, u.user_id,
`user`.username, u.username,
`user`.`password`, u.password,
`user`.salt, u.salt,
`user`.phone, u.phone,
`user`.avatar, u.avatar,
`user`.wx_openid, u.wx_openid,
`user`.qq_openid, u.qq_openid,
`user`.dept_id, u.dept_id,
`user`.create_time AS ucreate_time, u.create_time AS ucreate_time,
`user`.update_time AS uupdate_time, u.update_time AS uupdate_time,
`user`.del_flag AS udel_flag, u.del_flag AS udel_flag,
`user`.lock_flag AS lock_flag, u.lock_flag AS lock_flag,
`user`.dept_id AS deptId, u.dept_id AS deptId,
`user`.tenant_id AS tenantId, u.tenant_id AS tenantId,
r.role_id, r.role_id,
r.role_name, r.role_name,
r.role_code, r.role_code,
...@@ -90,19 +90,19 @@ ...@@ -90,19 +90,19 @@
</sql> </sql>
<sql id="userRoleDeptSql"> <sql id="userRoleDeptSql">
`user`.user_id, u.user_id,
`user`.username, u.username,
`user`.`password`, u.password,
`user`.salt, u.salt,
`user`.phone, u.phone,
`user`.avatar, u.avatar,
`user`.wx_openid, u.wx_openid,
`user`.qq_openid, u.qq_openid,
`user`.create_time AS ucreate_time, u.create_time AS ucreate_time,
`user`.update_time AS uupdate_time, u.update_time AS uupdate_time,
`user`.del_flag AS udel_flag, u.del_flag AS udel_flag,
`user`.lock_flag AS lock_flag, u.lock_flag AS lock_flag,
`user`.tenant_id AS tenantId, u.tenant_id AS tenantId,
r.role_id, r.role_id,
r.role_name, r.role_name,
r.role_code, r.role_code,
...@@ -117,53 +117,53 @@ ...@@ -117,53 +117,53 @@
SELECT SELECT
<include refid="userRoleSql"/> <include refid="userRoleSql"/>
FROM FROM
sys_user AS `user` sys_user AS u
LEFT JOIN sys_user_role AS ur ON ur.user_id = `user`.user_id LEFT JOIN sys_user_role AS ur ON ur.user_id = u.user_id
LEFT JOIN sys_role AS r ON r.role_id = ur.role_id LEFT JOIN sys_role AS r ON r.role_id = ur.role_id
WHERE `user`.username = #{username} WHERE u.username = #{username}
</select> </select>
<select id="getUserVoById" resultMap="userVoResultMap"> <select id="getUserVoById" resultMap="userVoResultMap">
SELECT SELECT
<include refid="userRoleDeptSql"/> <include refid="userRoleDeptSql"/>
FROM FROM
sys_user AS `user` sys_user AS u
LEFT JOIN sys_user_role AS ur ON ur.user_id = `user`.user_id LEFT JOIN sys_user_role AS ur ON ur.user_id = u.user_id
LEFT JOIN sys_role AS r ON r.role_id = ur.role_id LEFT JOIN sys_role AS r ON r.role_id = ur.role_id
LEFT JOIN sys_dept AS d ON d.dept_id = `user`.dept_id LEFT JOIN sys_dept AS d ON d.dept_id = u.dept_id
WHERE WHERE
`user`.user_id = #{id} u.user_id = #{id}
</select> </select>
<select id="getUserVosPage" resultMap="BaseResultMap"> <select id="getUserVosPage" resultMap="BaseResultMap">
SELECT SELECT
`user`.user_id, u.user_id,
`user`.username, u.username,
`user`.`password`, u.password,
`user`.salt, u.salt,
`user`.phone, u.phone,
`user`.avatar, u.avatar,
`user`.wx_openid, u.wx_openid,
`user`.qq_openid, u.qq_openid,
`user`.dept_id, u.dept_id,
`user`.create_time AS ucreate_time, u.create_time AS ucreate_time,
`user`.update_time AS uupdate_time, u.update_time AS uupdate_time,
`user`.del_flag AS udel_flag, u.del_flag AS udel_flag,
`user`.lock_flag AS lock_flag, u.lock_flag AS lock_flag,
`user`.dept_id AS deptId, u.dept_id AS deptId,
`user`.tenant_id AS tenantId u.tenant_id AS tenantId
FROM FROM
sys_user AS `user` sys_user AS u
LEFT JOIN sys_dept AS d ON d.dept_id = `user`.dept_id LEFT JOIN sys_dept AS d ON d.dept_id = u.dept_id
<where> <where>
<if test="query.username != null and query.username != ''"> <if test="query.username != null and query.username != ''">
and `user`.username LIKE CONCAT('%',#{query.username},'%') and u.username LIKE CONCAT('%',#{query.username},'%')
</if> </if>
<if test="query.deptId != null and query.deptId != ''"> <if test="query.deptId != null and query.deptId != ''">
and `user`.dept_id = #{query.deptId} and u.dept_id = #{query.deptId}
</if> </if>
</where> </where>
ORDER BY `user`.create_time DESC ORDER BY u.create_time DESC
</select> </select>
<select id="getSelfAndChildUsers" resultMap="userDeptResultMap"> <select id="getSelfAndChildUsers" resultMap="userDeptResultMap">
......
//package com.elephant.framework.galaxy.travel.mapper; package com.elephant.framework.galaxy.travel.mapper;
//
//import com.baomidou.mybatisplus.core.metadata.IPage; import lombok.extern.slf4j.Slf4j;
//import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.junit.Test;
//import com.elephant.framework.galaxy.travel.module.system.mapper.DepartmentMapper; import org.junit.runner.RunWith;
//import com.elephant.framework.galaxy.travel.module.system.entity.Department; import org.springframework.boot.test.context.SpringBootTest;
//import org.junit.Test; import org.springframework.test.context.junit4.SpringRunner;
//import org.junit.runner.RunWith;
//import org.springframework.beans.factory.annotation.Autowired; import java.util.ArrayList;
//import org.springframework.boot.test.context.SpringBootTest; import java.util.Arrays;
//import org.springframework.test.context.junit4.SpringRunner; import java.util.List;
//
//import java.util.Date; @RunWith(SpringRunner.class)
//import java.util.List; @SpringBootTest
// @Slf4j
//@RunWith(SpringRunner.class) public class DepartmentMapperTests {
//@SpringBootTest
//public class DepartmentMapperTests {
// //
// @Autowired // @Autowired
// private DepartmentMapper departmentMapper; // private DepartmentMapper departmentMapper;
//
// @Test // @Test
// public void testSelect() { // public void testSelect() {
// // 查询全部 // // 查询全部
...@@ -51,5 +49,7 @@ ...@@ -51,5 +49,7 @@
// department.setTenantId(1); // department.setTenantId(1);
// departmentMapper.insert(department); // departmentMapper.insert(department);
// } // }
//
//} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论