From cdc16c48e3130408d3689afc134ee312c35347b8 Mon Sep 17 00:00:00 2001 From: zss <zss@example.com> Date: 星期三, 02 七月 2025 16:25:41 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- src/main/java/com/ruoyi/staff/service/impl/StaffOnJobServiceImpl.java | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 55 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/ruoyi/staff/service/impl/StaffOnJobServiceImpl.java b/src/main/java/com/ruoyi/staff/service/impl/StaffOnJobServiceImpl.java new file mode 100644 index 0000000..90f884e --- /dev/null +++ b/src/main/java/com/ruoyi/staff/service/impl/StaffOnJobServiceImpl.java @@ -0,0 +1,55 @@ +package com.ruoyi.staff.service.impl; + + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.staff.mapper.StaffJoinLeaveRecordMapper; +import com.ruoyi.staff.mapper.StaffOnJobMapper; +import com.ruoyi.staff.pojo.StaffJoinLeaveRecord; +import com.ruoyi.staff.pojo.StaffOnJob; +import com.ruoyi.staff.service.IStaffJoinLeaveRecordService; +import com.ruoyi.staff.service.IStaffOnJobService; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; +import java.util.List; + +@AllArgsConstructor +@Service +public class StaffOnJobServiceImpl extends ServiceImpl<StaffOnJobMapper, StaffOnJob> implements IStaffOnJobService { + + + private StaffOnJobMapper staffOnJobMapper; + + private StaffJoinLeaveRecordMapper staffJoinLeaveRecordMapper; + + //鍦ㄨ亴鍛樺伐鍙拌处鍒嗛〉鏌ヨ + @Override + public IPage<StaffOnJob> staffOnJobListPage(Page page, StaffOnJob staffOnJob) { + return staffOnJobMapper.staffOnJobListPage(page,staffOnJob); + } + + //鍦ㄨ亴鍛樺伐璇︽儏 + @Override + public List<StaffJoinLeaveRecord> staffOnJobDetail(String staffNo) { + return staffJoinLeaveRecordMapper.selectList(Wrappers.<StaffJoinLeaveRecord>lambdaQuery() + .eq(StaffJoinLeaveRecord::getStaffState,1) + .eq(StaffJoinLeaveRecord::getStaffNo,staffNo)); + } + + //鍦ㄨ亴鍛樺伐瀵煎嚭 + @Override + public void staffOnJobExport(HttpServletResponse response, StaffOnJob staffOnJob) { + List<StaffOnJob> staffOnJobs = staffOnJobMapper.staffOnJobList(staffOnJob); + ExcelUtil<StaffOnJob> util = new ExcelUtil<StaffOnJob>(StaffOnJob.class); + util.exportExcel(response, staffOnJobs, "鍦ㄨ亴鍛樺伐鍙拌处瀵煎嚭"); + } + + + +} -- Gitblit v1.9.3