diff --git a/ruoyi-pay/src/main/java/com/ruoyi/pay/controller/PayButieEmplyeeController.java b/ruoyi-pay/src/main/java/com/ruoyi/pay/controller/PayButieEmplyeeController.java index e6d72a0..a61574d 100644 --- a/ruoyi-pay/src/main/java/com/ruoyi/pay/controller/PayButieEmplyeeController.java +++ b/ruoyi-pay/src/main/java/com/ruoyi/pay/controller/PayButieEmplyeeController.java @@ -137,9 +137,6 @@ public class PayButieEmplyeeController extends BaseController { return iPayButieEmplyeeService.checkDataExist(object.get("month", String.class)); } - - - /** * 查询员工补贴列表 * diff --git a/ruoyi-pay/src/main/java/com/ruoyi/pay/controller/PayEmployeeInfoController.java b/ruoyi-pay/src/main/java/com/ruoyi/pay/controller/PayEmployeeInfoController.java index c02b449..4460ef4 100644 --- a/ruoyi-pay/src/main/java/com/ruoyi/pay/controller/PayEmployeeInfoController.java +++ b/ruoyi-pay/src/main/java/com/ruoyi/pay/controller/PayEmployeeInfoController.java @@ -106,6 +106,17 @@ public class PayEmployeeInfoController extends BaseController { return toAjax(iPayEmployeeInfoService.updateByBo(bo)); } + /** + * 批量修改员工每日应出勤小时数 + */ + @SaCheckPermission("pay:empinfo:edithour") + @Log(title = "员工信息", businessType = BusinessType.UPDATE) + @PutMapping("/edithour") + public R edit(@RequestParam("oldHour") String oldHour, @RequestParam("newHour") String newHour) + { + return toAjax(iPayEmployeeInfoService.updateSgrEmployeeHour(oldHour,newHour)); + } + /** * 删除员工信息 * diff --git a/ruoyi-pay/src/main/java/com/ruoyi/pay/mapper/PayEmployeeInfoMapper.java b/ruoyi-pay/src/main/java/com/ruoyi/pay/mapper/PayEmployeeInfoMapper.java index 54e68fd..0d31e1e 100644 --- a/ruoyi-pay/src/main/java/com/ruoyi/pay/mapper/PayEmployeeInfoMapper.java +++ b/ruoyi-pay/src/main/java/com/ruoyi/pay/mapper/PayEmployeeInfoMapper.java @@ -3,6 +3,7 @@ package com.ruoyi.pay.mapper; import com.ruoyi.pay.domain.PayEmployeeInfo; import com.ruoyi.pay.domain.vo.PayEmployeeInfoVo; import com.ruoyi.common.core.mapper.BaseMapperPlus; +import org.apache.ibatis.annotations.Update; /** * 员工信息Mapper接口 @@ -11,5 +12,6 @@ import com.ruoyi.common.core.mapper.BaseMapperPlus; * @date 2025-05-12 */ public interface PayEmployeeInfoMapper extends BaseMapperPlus { - + @Update("update pay_employee_info e set e.hours_per_day = #{newHour} where e.hours_per_day = #{oldHour}") + int updateSgrEmployeeHour(String oldHour, String newHour); } diff --git a/ruoyi-pay/src/main/java/com/ruoyi/pay/service/IPayEmployeeInfoService.java b/ruoyi-pay/src/main/java/com/ruoyi/pay/service/IPayEmployeeInfoService.java index 2a17bbd..fc268c0 100644 --- a/ruoyi-pay/src/main/java/com/ruoyi/pay/service/IPayEmployeeInfoService.java +++ b/ruoyi-pay/src/main/java/com/ruoyi/pay/service/IPayEmployeeInfoService.java @@ -46,4 +46,6 @@ public interface IPayEmployeeInfoService { * 校验并批量删除员工信息信息 */ Boolean deleteWithValidByIds(Collection ids, Boolean isValid); + + int updateSgrEmployeeHour(String oldHour, String newHour); } diff --git a/ruoyi-pay/src/main/java/com/ruoyi/pay/service/impl/PayEmployeeInfoServiceImpl.java b/ruoyi-pay/src/main/java/com/ruoyi/pay/service/impl/PayEmployeeInfoServiceImpl.java index 23b97c9..d89c22f 100644 --- a/ruoyi-pay/src/main/java/com/ruoyi/pay/service/impl/PayEmployeeInfoServiceImpl.java +++ b/ruoyi-pay/src/main/java/com/ruoyi/pay/service/impl/PayEmployeeInfoServiceImpl.java @@ -131,4 +131,9 @@ public class PayEmployeeInfoServiceImpl implements IPayEmployeeInfoService { } return baseMapper.deleteBatchIds(ids) > 0; } + + @Override + public int updateSgrEmployeeHour(String oldHour, String newHour) { + return baseMapper.updateSgrEmployeeHour(oldHour,newHour); + } }