master 23
hshansha 7 months ago
parent 8a644e8bbb
commit 03c79a6cd9

@ -198,6 +198,6 @@ public interface BaseMapperPlus<M, T, V> extends BaseMapper<T> {
@Select("DELETE FROM pay_butie_emplyee WHERE date = #{month} and tenant_id=#{tenantId}") @Select("DELETE FROM pay_butie_emplyee WHERE date = #{month} and tenant_id=#{tenantId}")
void deleteSgrButieEmplyeeByDate(@Param("month") String month,@Param("tenantId") Long tenantId); void deleteSgrButieEmplyeeByDate(@Param("month") String month,@Param("tenantId") Long tenantId);
@Select("SELECT COUNT(*) FROM pay_butie_emplyee WHERE date = #{month}") @Select("SELECT COUNT(*) FROM pay_butie_emplyee WHERE date = #{month} and tenant_id=#{tenantId}")
Integer getLatestDate(@Param("month") String month,@Param("tenantId") Long tenantId); Integer getLatestDate(@Param("month") String month,@Param("tenantId") Long tenantId);
} }

@ -181,6 +181,7 @@ public class PayWorkOrderBaohuoServiceImpl implements IPayWorkOrderBaohuoService
PayAttendanceBo sgrAttendance = new PayAttendanceBo(); PayAttendanceBo sgrAttendance = new PayAttendanceBo();
sgrAttendance.setEmpName(employee.getEmpName()); sgrAttendance.setEmpName(employee.getEmpName());
sgrAttendance.setKaoqinDate(bhworkTime.getDate()); sgrAttendance.setKaoqinDate(bhworkTime.getDate());
sgrAttendance.setTenantId(bo.getTenantId());
List<PayAttendanceVo> ats = attendanceService.queryList(sgrAttendance); List<PayAttendanceVo> ats = attendanceService.queryList(sgrAttendance);
// 判断考勤是否存在-务必存在考勤,没有需要补考勤 // 判断考勤是否存在-务必存在考勤,没有需要补考勤
if (ObjectUtil.isNull(ats) || ats.size() == 0) { if (ObjectUtil.isNull(ats) || ats.size() == 0) {
@ -274,6 +275,7 @@ public class PayWorkOrderBaohuoServiceImpl implements IPayWorkOrderBaohuoService
// 增加对应的产品列表 // 增加对应的产品列表
for (PayBaohuoProduct product : prodList) { for (PayBaohuoProduct product : prodList) {
product.setWoId(bo.getId()); product.setWoId(bo.getId());
product.setTenantId(bo.getTenantId());
PayBaohuoProductBo productBo= BeanUtil.toBean(product,PayBaohuoProductBo.class); PayBaohuoProductBo productBo= BeanUtil.toBean(product,PayBaohuoProductBo.class);
bhproductService.insertByBo(productBo); bhproductService.insertByBo(productBo);
} }
@ -285,6 +287,7 @@ public class PayWorkOrderBaohuoServiceImpl implements IPayWorkOrderBaohuoService
employee.setIntime(bo.getInstorageTime()); employee.setIntime(bo.getInstorageTime());
employee.setHelper(employee.getHelper()); employee.setHelper(employee.getHelper());
employee.setAmount(average); employee.setAmount(average);
employee.setTenantId(bo.getTenantId());
PayBaohuoEmployeeBo payBaohuoEmployeeBo = BeanUtil.toBean(employee, PayBaohuoEmployeeBo.class); PayBaohuoEmployeeBo payBaohuoEmployeeBo = BeanUtil.toBean(employee, PayBaohuoEmployeeBo.class);
boolean a = bhemployeeService.insertByBo(payBaohuoEmployeeBo); boolean a = bhemployeeService.insertByBo(payBaohuoEmployeeBo);
@ -294,6 +297,7 @@ public class PayWorkOrderBaohuoServiceImpl implements IPayWorkOrderBaohuoService
sgrWorkTime.setWoId(bo.getId()); sgrWorkTime.setWoId(bo.getId());
sgrWorkTime.setEmpId(employee.getEmpId()); sgrWorkTime.setEmpId(employee.getEmpId());
sgrWorkTime.setBheId(employee.getId()); sgrWorkTime.setBheId(employee.getId());
sgrWorkTime.setTenantId(bo.getTenantId());
//sgrWorkTime.setIntime(sgrWorkOrderBaohuo.getInstorageTime()); //sgrWorkTime.setIntime(sgrWorkOrderBaohuo.getInstorageTime());
PayBaohuoWorktimeBo payBaohuoWorktimeBo = BeanUtil.toBean(sgrWorkTime, PayBaohuoWorktimeBo.class); PayBaohuoWorktimeBo payBaohuoWorktimeBo = BeanUtil.toBean(sgrWorkTime, PayBaohuoWorktimeBo.class);
bhworktimeService.insertByBo(payBaohuoWorktimeBo); bhworktimeService.insertByBo(payBaohuoWorktimeBo);
@ -383,6 +387,7 @@ public class PayWorkOrderBaohuoServiceImpl implements IPayWorkOrderBaohuoService
PayAttendanceBo sgrAttendance = new PayAttendanceBo(); PayAttendanceBo sgrAttendance = new PayAttendanceBo();
sgrAttendance.setEmpName(employee.getEmpName()); sgrAttendance.setEmpName(employee.getEmpName());
sgrAttendance.setKaoqinDate(bhworkTime.getDate()); sgrAttendance.setKaoqinDate(bhworkTime.getDate());
sgrAttendance.setTenantId(bo.getTenantId());
List<PayAttendanceVo> ats = attendanceService.queryList(sgrAttendance); List<PayAttendanceVo> ats = attendanceService.queryList(sgrAttendance);
// 判断考勤是否存在-务必存在考勤,没有需要补考勤 // 判断考勤是否存在-务必存在考勤,没有需要补考勤
if (ObjectUtil.isNull(ats) || ats.size() == 0) { if (ObjectUtil.isNull(ats) || ats.size() == 0) {
@ -459,6 +464,7 @@ public class PayWorkOrderBaohuoServiceImpl implements IPayWorkOrderBaohuoService
// 增加对应的产品列表 // 增加对应的产品列表
for (PayBaohuoProduct product : prodList) { for (PayBaohuoProduct product : prodList) {
product.setWoId(bo.getId()); product.setWoId(bo.getId());
product.setTenantId(bo.getTenantId());
PayBaohuoProductBo productBo= BeanUtil.toBean(product,PayBaohuoProductBo.class); PayBaohuoProductBo productBo= BeanUtil.toBean(product,PayBaohuoProductBo.class);
bhproductService.insertByBo(productBo); bhproductService.insertByBo(productBo);
} }
@ -470,6 +476,7 @@ public class PayWorkOrderBaohuoServiceImpl implements IPayWorkOrderBaohuoService
employee.setIntime(bo.getInstorageTime()); employee.setIntime(bo.getInstorageTime());
employee.setHelper(employee.getHelper()); employee.setHelper(employee.getHelper());
employee.setAmount(average); employee.setAmount(average);
employee.setTenantId(bo.getTenantId());
PayBaohuoEmployeeBo payBaohuoEmployeeBo = BeanUtil.toBean(employee, PayBaohuoEmployeeBo.class); PayBaohuoEmployeeBo payBaohuoEmployeeBo = BeanUtil.toBean(employee, PayBaohuoEmployeeBo.class);
boolean a = bhemployeeService.insertByBo(payBaohuoEmployeeBo); boolean a = bhemployeeService.insertByBo(payBaohuoEmployeeBo);
@ -479,6 +486,7 @@ public class PayWorkOrderBaohuoServiceImpl implements IPayWorkOrderBaohuoService
sgrWorkTime.setWoId(bo.getId()); sgrWorkTime.setWoId(bo.getId());
sgrWorkTime.setEmpId(employee.getEmpId()); sgrWorkTime.setEmpId(employee.getEmpId());
sgrWorkTime.setBheId(employee.getId()); sgrWorkTime.setBheId(employee.getId());
sgrWorkTime.setTenantId(bo.getTenantId());
//sgrWorkTime.setIntime(sgrWorkOrderBaohuo.getInstorageTime()); //sgrWorkTime.setIntime(sgrWorkOrderBaohuo.getInstorageTime());
PayBaohuoWorktimeBo payBaohuoWorktimeBo = BeanUtil.toBean(sgrWorkTime, PayBaohuoWorktimeBo.class); PayBaohuoWorktimeBo payBaohuoWorktimeBo = BeanUtil.toBean(sgrWorkTime, PayBaohuoWorktimeBo.class);
bhworktimeService.insertByBo(payBaohuoWorktimeBo); bhworktimeService.insertByBo(payBaohuoWorktimeBo);

Loading…
Cancel
Save