src/main/java/com/lwb/hr/service/impl/SalaryServiceImpl.java

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

package com.lwb.hr.service.impl;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.lwb.hr.entity.Salary;
import com.lwb.hr.mapper.SalaryMapper;
import com.lwb.hr.service.SalaryService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.math.BigDecimal;
import java.util.List;

/**
 * <p>
 * 工资表 服务实现类
 * </p>
 *
 * @author 刘文博
 * @since 2021-05-12
 */
@Service
public class SalaryServiceImpl extends ServiceImpl<SalaryMapper, Salary> implements SalaryService {

    @Autowired
    private SalaryMapper salaryMapper;

    @Override
    public Integer delSalaryByEmpNum(Integer empNumber) {
        return salaryMapper.delete(new QueryWrapper<Salary>().eq("employee_number",empNumber));
    }

    @Override
    public Salary getSalaryByEmpnumYearMonth(Integer empNumber, Integer year, Integer month) {
        return salaryMapper.selectOne(new QueryWrapper<Salary>()
                .eq("employee_number",empNumber)
                .eq("year",year)
                .eq("month",month)


        );
    }

    @Override
    public List<Salary> getSalaryByEmpnumYear(Integer empNumber, Integer year) {
        List<Salary> list = salaryMapper.selectList(new QueryWrapper<Salary>()
                .eq("employee_number", empNumber)
                .eq("year", year));

        Salary salary = addYearTotalSalary(list);
        list.add(0,salary);

        return list;

    }

    @Override
    public Salary addYearTotalSalary(List<Salary> list) {
        Integer lateCount = 0;
        BigDecimal lateSalary = new BigDecimal(0);
后面还有 58 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。