|
|
|
@ -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);
|
|
|
|
|