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

fix(attendance): fix attendance template page selection to add deptName field

上级 4f1e7eaf
...@@ -33,8 +33,8 @@ public class AttendanceTemplatesController extends BaseController { ...@@ -33,8 +33,8 @@ public class AttendanceTemplatesController extends BaseController {
* @return * @return
*/ */
@GetMapping("/page") @GetMapping("/page")
public R getAttendanceTemplatesPage(Page page, AttendanceTemplates attendanceTemplates) { public R getAttendanceTemplatesPage(Page page) {
return new R<>(attendanceTemplatesService.page(page,Wrappers.query(attendanceTemplates))); return new R<>(attendanceTemplatesService.getShiftPage(page));
} }
......
package com.elephant.framework.galaxy.aroad.module.attendance.mapper; package com.elephant.framework.galaxy.aroad.module.attendance.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.elephant.framework.galaxy.aroad.module.attendance.dto.AttendanceTemplateDto;
import com.elephant.framework.galaxy.aroad.module.attendance.entity.AttendanceTemplates; import com.elephant.framework.galaxy.aroad.module.attendance.entity.AttendanceTemplates;
import java.util.List; import java.util.List;
...@@ -21,4 +24,13 @@ public interface AttendanceTemplatesMapper extends BaseMapper<AttendanceTemplate ...@@ -21,4 +24,13 @@ public interface AttendanceTemplatesMapper extends BaseMapper<AttendanceTemplate
* @Date: 2019/4/15 * @Date: 2019/4/15
*/ */
List<AttendanceTemplates> getShiftSelection(int unitId); List<AttendanceTemplates> getShiftSelection(int unitId);
/**
* @Description: 分页查询值班班次信息
* @Param: [page]
* @return: com.baomidou.mybatisplus.core.metadata.IPage<com.elephant.framework.galaxy.aroad.module.attendance.dto.AttendanceTemplateDto>
* @Author: songwenjie
* @Date: 2019/4/23
*/
IPage<AttendanceTemplateDto> getShiftPage(Page page);
} }
package com.elephant.framework.galaxy.aroad.module.attendance.service; package com.elephant.framework.galaxy.aroad.module.attendance.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.elephant.framework.galaxy.aroad.module.attendance.dto.AttendanceTemplateDto;
import com.elephant.framework.galaxy.aroad.module.attendance.entity.AttendanceTemplates; import com.elephant.framework.galaxy.aroad.module.attendance.entity.AttendanceTemplates;
import java.util.List; import java.util.List;
...@@ -21,4 +24,13 @@ public interface AttendanceTemplatesService extends IService<AttendanceTemplates ...@@ -21,4 +24,13 @@ public interface AttendanceTemplatesService extends IService<AttendanceTemplates
* @Date: 2019/4/15 * @Date: 2019/4/15
*/ */
List<AttendanceTemplates> getShiftSelection(int unitId); List<AttendanceTemplates> getShiftSelection(int unitId);
/**
* @Description: 分页查询值班班次信息
* @Param: [page]
* @return: com.baomidou.mybatisplus.core.metadata.IPage<com.elephant.framework.galaxy.aroad.module.attendance.dto.AttendanceTemplateDto>
* @Author: songwenjie
* @Date: 2019/4/23
*/
IPage<AttendanceTemplateDto> getShiftPage(Page page);
} }
package com.elephant.framework.galaxy.aroad.module.attendance.service.impl; package com.elephant.framework.galaxy.aroad.module.attendance.service.impl;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
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.AttendanceTemplateDto;
import com.elephant.framework.galaxy.aroad.module.attendance.entity.AttendanceTemplates; import com.elephant.framework.galaxy.aroad.module.attendance.entity.AttendanceTemplates;
import com.elephant.framework.galaxy.aroad.module.attendance.mapper.AttendanceTemplatesMapper; import com.elephant.framework.galaxy.aroad.module.attendance.mapper.AttendanceTemplatesMapper;
import com.elephant.framework.galaxy.aroad.module.attendance.service.AttendanceTemplatesService; import com.elephant.framework.galaxy.aroad.module.attendance.service.AttendanceTemplatesService;
...@@ -27,4 +30,15 @@ public class AttendanceTemplatesServiceImpl extends ServiceImpl<AttendanceTempla ...@@ -27,4 +30,15 @@ public class AttendanceTemplatesServiceImpl extends ServiceImpl<AttendanceTempla
public List<AttendanceTemplates> getShiftSelection(int unitId){ public List<AttendanceTemplates> getShiftSelection(int unitId){
return baseMapper.getShiftSelection(unitId); return baseMapper.getShiftSelection(unitId);
} }
/**
* @Description: 分页查询值班班次信息
* @Param: [page]
* @return: com.baomidou.mybatisplus.core.metadata.IPage<com.elephant.framework.galaxy.aroad.module.attendance.dto.AttendanceTemplateDto>
* @Author: songwenjie
* @Date: 2019/4/23
*/
public IPage<AttendanceTemplateDto> getShiftPage(Page page){
return baseMapper.getShiftPage(page);
}
} }
...@@ -24,4 +24,10 @@ ...@@ -24,4 +24,10 @@
where where
unit_id = #{unitId} unit_id = #{unitId}
</select> </select>
<select id="getShiftPage" resultType="com.elephant.framework.galaxy.aroad.module.attendance.dto.AttendanceTemplateDto">
select t.*,d.name as dept_name from attendance_templates t inner join sys_dept d
on t.unit_id = d.dept_id
</select>
</mapper> </mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论