Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
A
aroad_aqsc
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
许言琪
aroad_aqsc
Commits
11e8ece8
提交
11e8ece8
authored
4月 18, 2019
作者:
宋文杰
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat(attendance): add restful api for auto save attendance
上级
ace8d707
显示空白字符变更
内嵌
并排
正在显示
13 个修改的文件
包含
199 行增加
和
7 行删除
+199
-7
AttendanceController.java
...ad/module/attendance/controller/AttendanceController.java
+7
-0
AttendanceDto.java
...ork/galaxy/aroad/module/attendance/dto/AttendanceDto.java
+1
-1
SaveAttendanceDto.java
...galaxy/aroad/module/attendance/dto/SaveAttendanceDto.java
+34
-0
Attendance.java
...ork/galaxy/aroad/module/attendance/entity/Attendance.java
+15
-1
AttendanceMembers.java
...axy/aroad/module/attendance/entity/AttendanceMembers.java
+9
-1
AttendanceMapper.java
...laxy/aroad/module/attendance/mapper/AttendanceMapper.java
+9
-0
AttendanceService.java
...xy/aroad/module/attendance/service/AttendanceService.java
+11
-0
AttendanceServiceImpl.java
...module/attendance/service/impl/AttendanceServiceImpl.java
+51
-0
UserMapper.java
...amework/galaxy/aroad/module/system/mapper/UserMapper.java
+10
-0
UserService.java
...ework/galaxy/aroad/module/system/service/UserService.java
+9
-0
UserServiceImpl.java
...axy/aroad/module/system/service/impl/UserServiceImpl.java
+13
-0
AttendanceMapper.xml
src/main/resources/mapper/attendance/AttendanceMapper.xml
+13
-4
UserMapper.xml
src/main/resources/mapper/system/UserMapper.xml
+17
-0
没有找到文件。
src/main/java/com/elephant/framework/galaxy/aroad/module/attendance/controller/AttendanceController.java
浏览文件 @
11e8ece8
...
@@ -2,6 +2,7 @@ package com.elephant.framework.galaxy.aroad.module.attendance.controller;
...
@@ -2,6 +2,7 @@ package com.elephant.framework.galaxy.aroad.module.attendance.controller;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.elephant.framework.galaxy.aroad.module.attendance.dto.SaveAttendanceDto
;
import
com.elephant.framework.galaxy.aroad.response.R
;
import
com.elephant.framework.galaxy.aroad.response.R
;
import
com.elephant.framework.galaxy.aroad.module.common.annotation.SysLog
;
import
com.elephant.framework.galaxy.aroad.module.common.annotation.SysLog
;
import
com.elephant.framework.galaxy.aroad.module.attendance.entity.Attendance
;
import
com.elephant.framework.galaxy.aroad.module.attendance.entity.Attendance
;
...
@@ -69,6 +70,12 @@ public class AttendanceController extends BaseController {
...
@@ -69,6 +70,12 @@ public class AttendanceController extends BaseController {
return
new
R
<>(
attendanceService
.
save
(
attendance
));
return
new
R
<>(
attendanceService
.
save
(
attendance
));
}
}
@PostMapping
(
"/autosave"
)
public
R
autoSave
(
@RequestBody
SaveAttendanceDto
<
Integer
>
attendance
){
return
new
R
<>(
attendanceService
.
autoSave
(
attendance
));
}
/**
/**
* 修改排班表
* 修改排班表
* @param attendance 排班表
* @param attendance 排班表
...
...
src/main/java/com/elephant/framework/galaxy/aroad/module/attendance/dto/AttendanceDto.java
浏览文件 @
11e8ece8
...
@@ -25,7 +25,7 @@ public class AttendanceDto {
...
@@ -25,7 +25,7 @@ public class AttendanceDto {
private
int
attendanceId
;
private
int
attendanceId
;
/**
/**
部门id
*
部门id
*/
*/
private
int
unitId
;
private
int
unitId
;
...
...
src/main/java/com/elephant/framework/galaxy/aroad/module/attendance/dto/SaveAttendanceDto.java
0 → 100644
浏览文件 @
11e8ece8
package
com
.
elephant
.
framework
.
galaxy
.
aroad
.
module
.
attendance
.
dto
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
org.apache.hadoop.classification.InterfaceAudience
;
import
org.apache.poi.ss.formula.functions.T
;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.List
;
/**
* @program:
* @description:
* @author: songwenjie
* @create: 2019-04-18 13:35
**/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public
class
SaveAttendanceDto
<
T
>
implements
Serializable
{
private
List
<
T
>
members
;
private
int
shiftId
;
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
time
;
private
int
unitId
;
}
src/main/java/com/elephant/framework/galaxy/aroad/module/attendance/entity/Attendance.java
浏览文件 @
11e8ece8
package
com
.
elephant
.
framework
.
galaxy
.
aroad
.
module
.
attendance
.
entity
;
package
com
.
elephant
.
framework
.
galaxy
.
aroad
.
module
.
attendance
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.extension.activerecord.Model
;
import
com.baomidou.mybatisplus.extension.activerecord.Model
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.util.Date
;
/**
/**
* 排班表
* 排班表
...
@@ -15,6 +18,7 @@ import java.time.LocalDateTime;
...
@@ -15,6 +18,7 @@ import java.time.LocalDateTime;
* @date 2019-04-11 10:09:46
* @date 2019-04-11 10:09:46
*/
*/
@Data
@Data
@Builder
@TableName
(
"attendance"
)
@TableName
(
"attendance"
)
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
public
class
Attendance
extends
Model
<
Attendance
>
{
public
class
Attendance
extends
Model
<
Attendance
>
{
...
@@ -23,11 +27,21 @@ private static final long serialVersionUID = 1L;
...
@@ -23,11 +27,21 @@ private static final long serialVersionUID = 1L;
/**
/**
* 排班id
* 排班id
*/
*/
@TableId
@TableId
(
type
=
IdType
.
AUTO
)
private
Integer
attendanceId
;
private
Integer
attendanceId
;
/**
/**
* 班次表主键
* 班次表主键
*/
*/
private
Integer
shiftId
;
private
Integer
shiftId
;
/**
* 日期
*/
private
Date
time
;
/**
* 部门id
*/
private
int
unitId
;
}
}
src/main/java/com/elephant/framework/galaxy/aroad/module/attendance/entity/AttendanceMembers.java
浏览文件 @
11e8ece8
package
com
.
elephant
.
framework
.
galaxy
.
aroad
.
module
.
attendance
.
entity
;
package
com
.
elephant
.
framework
.
galaxy
.
aroad
.
module
.
attendance
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.extension.activerecord.Model
;
import
com.baomidou.mybatisplus.extension.activerecord.Model
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
java.io.Serializable
;
import
java.io.Serializable
;
...
@@ -15,6 +17,7 @@ import java.time.LocalDateTime;
...
@@ -15,6 +17,7 @@ import java.time.LocalDateTime;
* @date 2019-04-11 10:09:42
* @date 2019-04-11 10:09:42
*/
*/
@Data
@Data
@Builder
@TableName
(
"attendance_members"
)
@TableName
(
"attendance_members"
)
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
public
class
AttendanceMembers
extends
Model
<
AttendanceMembers
>
{
public
class
AttendanceMembers
extends
Model
<
AttendanceMembers
>
{
...
@@ -23,7 +26,7 @@ private static final long serialVersionUID = 1L;
...
@@ -23,7 +26,7 @@ private static final long serialVersionUID = 1L;
/**
/**
* 主键
* 主键
*/
*/
@TableId
@TableId
(
type
=
IdType
.
AUTO
)
private
Integer
id
;
private
Integer
id
;
/**
/**
*
*
...
@@ -34,4 +37,9 @@ private static final long serialVersionUID = 1L;
...
@@ -34,4 +37,9 @@ private static final long serialVersionUID = 1L;
*/
*/
private
String
name
;
private
String
name
;
/**
* 联系方式
*/
private
String
phone
;
}
}
src/main/java/com/elephant/framework/galaxy/aroad/module/attendance/mapper/AttendanceMapper.java
浏览文件 @
11e8ece8
...
@@ -22,4 +22,13 @@ public interface AttendanceMapper extends BaseMapper<Attendance> {
...
@@ -22,4 +22,13 @@ public interface AttendanceMapper extends BaseMapper<Attendance> {
* @Date: 2019/4/16
* @Date: 2019/4/16
*/
*/
List
<
AttendanceDto
>
getAttendance
(
int
deptId
);
List
<
AttendanceDto
>
getAttendance
(
int
deptId
);
/**
* @Description: 插入排班计划并且返回主键
* @Param: [attendance]
* @return: int
* @Author: songwenjie
* @Date: 2019/4/18
*/
Integer
saveAttendance
(
Attendance
attendance
);
}
}
src/main/java/com/elephant/framework/galaxy/aroad/module/attendance/service/AttendanceService.java
浏览文件 @
11e8ece8
...
@@ -2,7 +2,9 @@ package com.elephant.framework.galaxy.aroad.module.attendance.service;
...
@@ -2,7 +2,9 @@ package com.elephant.framework.galaxy.aroad.module.attendance.service;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.elephant.framework.galaxy.aroad.module.attendance.dto.AttendanceDto
;
import
com.elephant.framework.galaxy.aroad.module.attendance.dto.AttendanceDto
;
import
com.elephant.framework.galaxy.aroad.module.attendance.dto.SaveAttendanceDto
;
import
com.elephant.framework.galaxy.aroad.module.attendance.entity.Attendance
;
import
com.elephant.framework.galaxy.aroad.module.attendance.entity.Attendance
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.List
;
import
java.util.List
;
...
@@ -22,4 +24,13 @@ public interface AttendanceService extends IService<Attendance> {
...
@@ -22,4 +24,13 @@ public interface AttendanceService extends IService<Attendance> {
* @Date: 2019/4/16
* @Date: 2019/4/16
*/
*/
List
<
AttendanceDto
>
getAttendance
(
int
deptId
);
List
<
AttendanceDto
>
getAttendance
(
int
deptId
);
/**
* @Description: 添加排班(系统选择值班人员)
* @Param: [attendanceDto]
* @return: void
* @Author: songwenjie
* @Date: 2019/4/18
*/
boolean
autoSave
(
SaveAttendanceDto
<
Integer
>
attendanceDto
);
}
}
src/main/java/com/elephant/framework/galaxy/aroad/module/attendance/service/impl/AttendanceServiceImpl.java
浏览文件 @
11e8ece8
...
@@ -2,11 +2,19 @@ package com.elephant.framework.galaxy.aroad.module.attendance.service.impl;
...
@@ -2,11 +2,19 @@ package com.elephant.framework.galaxy.aroad.module.attendance.service.impl;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.elephant.framework.galaxy.aroad.module.attendance.dto.AttendanceDto
;
import
com.elephant.framework.galaxy.aroad.module.attendance.dto.AttendanceDto
;
import
com.elephant.framework.galaxy.aroad.module.attendance.dto.MemberDto
;
import
com.elephant.framework.galaxy.aroad.module.attendance.dto.SaveAttendanceDto
;
import
com.elephant.framework.galaxy.aroad.module.attendance.entity.Attendance
;
import
com.elephant.framework.galaxy.aroad.module.attendance.entity.Attendance
;
import
com.elephant.framework.galaxy.aroad.module.attendance.entity.AttendanceMembers
;
import
com.elephant.framework.galaxy.aroad.module.attendance.mapper.AttendanceMapper
;
import
com.elephant.framework.galaxy.aroad.module.attendance.mapper.AttendanceMapper
;
import
com.elephant.framework.galaxy.aroad.module.attendance.service.AttendanceMembersService
;
import
com.elephant.framework.galaxy.aroad.module.attendance.service.AttendanceService
;
import
com.elephant.framework.galaxy.aroad.module.attendance.service.AttendanceService
;
import
com.elephant.framework.galaxy.aroad.module.system.service.UserService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
/**
/**
...
@@ -18,6 +26,16 @@ import java.util.List;
...
@@ -18,6 +26,16 @@ import java.util.List;
@Service
@Service
public
class
AttendanceServiceImpl
extends
ServiceImpl
<
AttendanceMapper
,
Attendance
>
implements
AttendanceService
{
public
class
AttendanceServiceImpl
extends
ServiceImpl
<
AttendanceMapper
,
Attendance
>
implements
AttendanceService
{
@Autowired
private
AttendanceMembersService
membersService
;
@Autowired
private
UserService
userService
;
/**
/**
* @Description: 查询部门下的排班计划
* @Description: 查询部门下的排班计划
* @Param: [deptId]
* @Param: [deptId]
...
@@ -28,4 +46,37 @@ public class AttendanceServiceImpl extends ServiceImpl<AttendanceMapper, Attenda
...
@@ -28,4 +46,37 @@ public class AttendanceServiceImpl extends ServiceImpl<AttendanceMapper, Attenda
public
List
<
AttendanceDto
>
getAttendance
(
int
deptId
){
public
List
<
AttendanceDto
>
getAttendance
(
int
deptId
){
return
baseMapper
.
getAttendance
(
deptId
);
return
baseMapper
.
getAttendance
(
deptId
);
}
}
/**
* @Description: 添加排班(系统选择值班人员)
* @Param: [attendanceDto]
* @return: void
* @Author: songwenjie
* @Date: 2019/4/18
*/
@Transactional
public
boolean
autoSave
(
SaveAttendanceDto
<
Integer
>
attendanceDto
){
Attendance
attendance
=
Attendance
.
builder
()
.
shiftId
(
attendanceDto
.
getShiftId
())
.
time
(
attendanceDto
.
getTime
())
.
unitId
(
attendanceDto
.
getUnitId
())
.
build
();
List
<
MemberDto
>
users
=
userService
.
getUsers
(
attendanceDto
.
getMembers
());
if
(
users
==
null
||
users
.
size
()
==
0
){
return
false
;
}
baseMapper
.
saveAttendance
(
attendance
);
List
<
AttendanceMembers
>
members
=
new
ArrayList
<>();
users
.
forEach
(
u
->{
members
.
add
(
AttendanceMembers
.
builder
()
.
attendanceId
(
attendance
.
getAttendanceId
())
.
name
(
u
.
getName
())
.
phone
(
u
.
getPhone
())
.
build
()
);
});
return
membersService
.
saveBatch
(
members
);
}
}
}
src/main/java/com/elephant/framework/galaxy/aroad/module/system/mapper/UserMapper.java
浏览文件 @
11e8ece8
...
@@ -2,6 +2,7 @@ package com.elephant.framework.galaxy.aroad.module.system.mapper;
...
@@ -2,6 +2,7 @@ package com.elephant.framework.galaxy.aroad.module.system.mapper;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.elephant.framework.galaxy.aroad.module.attendance.dto.MemberDto
;
import
com.elephant.framework.galaxy.aroad.module.common.datascope.DataScope
;
import
com.elephant.framework.galaxy.aroad.module.common.datascope.DataScope
;
import
com.elephant.framework.galaxy.aroad.module.system.dto.UserDTO
;
import
com.elephant.framework.galaxy.aroad.module.system.dto.UserDTO
;
import
com.elephant.framework.galaxy.aroad.module.system.entity.User
;
import
com.elephant.framework.galaxy.aroad.module.system.entity.User
;
...
@@ -54,4 +55,13 @@ public interface UserMapper extends BaseMapper<User> {
...
@@ -54,4 +55,13 @@ public interface UserMapper extends BaseMapper<User> {
* @Date: 2019/4/15
* @Date: 2019/4/15
*/
*/
List
<
UserVO
>
getSelfAndChildUsers
(
@Param
(
"deptIds"
)
List
<
Integer
>
deptIds
);
List
<
UserVO
>
getSelfAndChildUsers
(
@Param
(
"deptIds"
)
List
<
Integer
>
deptIds
);
/**
* @Description: 根据用户id批量查询用户信息
* @Param: [userIds]
* @return: java.util.List<com.elephant.framework.galaxy.aroad.module.attendance.dto.MemberDto>
* @Author: songwenjie
* @Date: 2019/4/18
*/
List
<
MemberDto
>
getUsers
(
@Param
(
"userIds"
)
List
<
Integer
>
userIds
);
}
}
src/main/java/com/elephant/framework/galaxy/aroad/module/system/service/UserService.java
浏览文件 @
11e8ece8
...
@@ -2,6 +2,7 @@ package com.elephant.framework.galaxy.aroad.module.system.service;
...
@@ -2,6 +2,7 @@ package com.elephant.framework.galaxy.aroad.module.system.service;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.elephant.framework.galaxy.aroad.module.attendance.dto.MemberDto
;
import
com.elephant.framework.galaxy.aroad.module.system.dto.UserDTO
;
import
com.elephant.framework.galaxy.aroad.module.system.dto.UserDTO
;
import
com.elephant.framework.galaxy.aroad.module.system.dto.UserInfo
;
import
com.elephant.framework.galaxy.aroad.module.system.dto.UserInfo
;
import
com.elephant.framework.galaxy.aroad.module.system.entity.User
;
import
com.elephant.framework.galaxy.aroad.module.system.entity.User
;
...
@@ -105,4 +106,12 @@ public interface UserService extends IService<User> {
...
@@ -105,4 +106,12 @@ public interface UserService extends IService<User> {
*/
*/
List
<
UserVO
>
getSelfAndChildUsers
(
Integer
selfDeptId
);
List
<
UserVO
>
getSelfAndChildUsers
(
Integer
selfDeptId
);
/**
* @Description: 根据用户id批量查询用户信息
* @Param: [userIds]
* @return: java.util.List<com.elephant.framework.galaxy.aroad.module.attendance.dto.MemberDto>
* @Author: songwenjie
* @Date: 2019/4/18
*/
List
<
MemberDto
>
getUsers
(
List
<
Integer
>
userIds
);
}
}
src/main/java/com/elephant/framework/galaxy/aroad/module/system/service/impl/UserServiceImpl.java
浏览文件 @
11e8ece8
...
@@ -5,6 +5,7 @@ import cn.hutool.core.util.StrUtil;
...
@@ -5,6 +5,7 @@ import cn.hutool.core.util.StrUtil;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.elephant.framework.galaxy.aroad.module.attendance.dto.MemberDto
;
import
com.elephant.framework.galaxy.aroad.module.common.datascope.DataScope
;
import
com.elephant.framework.galaxy.aroad.module.common.datascope.DataScope
;
import
com.elephant.framework.galaxy.aroad.module.system.dto.UserDTO
;
import
com.elephant.framework.galaxy.aroad.module.system.dto.UserDTO
;
import
com.elephant.framework.galaxy.aroad.module.system.dto.UserInfo
;
import
com.elephant.framework.galaxy.aroad.module.system.dto.UserInfo
;
...
@@ -259,4 +260,16 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
...
@@ -259,4 +260,16 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
return
baseMapper
.
getSelfAndChildUsers
(
deptIds
);
return
baseMapper
.
getSelfAndChildUsers
(
deptIds
);
}
}
/**
* @Description: 根据用户id批量查询用户信息
* @Param: [userIds]
* @return: java.util.List<com.elephant.framework.galaxy.aroad.module.attendance.dto.MemberDto>
* @Author: songwenjie
* @Date: 2019/4/18
*/
public
List
<
MemberDto
>
getUsers
(
List
<
Integer
>
userIds
){
return
baseMapper
.
getUsers
(
userIds
);
}
}
}
src/main/resources/mapper/attendance/AttendanceMapper.xml
浏览文件 @
11e8ece8
...
@@ -4,10 +4,12 @@
...
@@ -4,10 +4,12 @@
<mapper
namespace=
"com.elephant.framework.galaxy.aroad.module.attendance.mapper.AttendanceMapper"
>
<mapper
namespace=
"com.elephant.framework.galaxy.aroad.module.attendance.mapper.AttendanceMapper"
>
<resultMap
id=
"attendanceMap"
type=
"com.elephant.framework.galaxy.aroad.module.attendance.entity.Attendance"
>
<!--<resultMap id="attendanceMap" type="com.elephant.framework.galaxy.aroad.module.attendance.entity.Attendance">-->
<id
property=
"attendanceId"
column=
"attendance_id"
/>
<!--<id property="attendanceId" column="attendance_id"/>-->
<result
property=
"shiftId"
column=
"shift_id"
/>
<!--<result property="shiftId" column="shift_id"/>-->
</resultMap>
<!--<result property="unitId" column="unit_id"/>-->
<!--<result property="time" column="time"/>-->
<!--</resultMap>-->
<resultMap
id=
"attendanceDtoMap"
type=
"com.elephant.framework.galaxy.aroad.module.attendance.dto.AttendanceDto"
>
<resultMap
id=
"attendanceDtoMap"
type=
"com.elephant.framework.galaxy.aroad.module.attendance.dto.AttendanceDto"
>
<result
property=
"attendanceId"
column=
"attendance_id"
/>
<result
property=
"attendanceId"
column=
"attendance_id"
/>
...
@@ -29,4 +31,11 @@
...
@@ -29,4 +31,11 @@
WHERE a.unit_id = #{unitId}
WHERE a.unit_id = #{unitId}
GROUP BY a.time,a.shift_id
GROUP BY a.time,a.shift_id
</select>
</select>
<insert
id=
"saveAttendance"
useGeneratedKeys=
"true"
keyProperty=
"attendanceId"
>
insert into
attendance(attendance_id, unit_id,shift_id,time)
values
(#{attendanceId}, #{unitId},#{shiftId},#{time})
</insert>
</mapper>
</mapper>
src/main/resources/mapper/system/UserMapper.xml
浏览文件 @
11e8ece8
...
@@ -59,6 +59,11 @@
...
@@ -59,6 +59,11 @@
</collection>
</collection>
</resultMap>
</resultMap>
<resultMap
id=
"memberDtoMap"
type=
"com.elephant.framework.galaxy.aroad.module.attendance.dto.MemberDto"
>
<result
property=
"name"
column=
"name"
/>
<result
property=
"phone"
column=
"phone"
/>
</resultMap>
<sql
id=
"userRoleSql"
>
<sql
id=
"userRoleSql"
>
`user`.user_id,
`user`.user_id,
`user`.username,
`user`.username,
...
@@ -173,4 +178,16 @@
...
@@ -173,4 +178,16 @@
#{id}
#{id}
</foreach>
</foreach>
</select>
</select>
<select
id=
"getUsers"
resultMap=
"memberDtoMap"
>
select
user_id,username as name,phone
from
sys_user
where user_id
in
<foreach
collection=
"userIds"
item=
"userId"
index=
"index"
open=
"("
close=
")"
separator=
","
>
#{userId}
</foreach>
</select>
</mapper>
</mapper>
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论