请假管理
Some checks are pending
Java CI with Maven / build (11) (push) Waiting to run
Java CI with Maven / build (17) (push) Waiting to run
Java CI with Maven / build (8) (push) Waiting to run
yudao-ui-admin CI / build (14.x) (push) Waiting to run
yudao-ui-admin CI / build (16.x) (push) Waiting to run
Some checks are pending
Java CI with Maven / build (11) (push) Waiting to run
Java CI with Maven / build (17) (push) Waiting to run
Java CI with Maven / build (8) (push) Waiting to run
yudao-ui-admin CI / build (14.x) (push) Waiting to run
yudao-ui-admin CI / build (16.x) (push) Waiting to run
This commit is contained in:
parent
280d448a0f
commit
9af85471e3
@ -154,16 +154,9 @@ public class QjglServiceImpl implements QjglService {
|
||||
if (njglDO == null) {
|
||||
return false;
|
||||
}
|
||||
|
||||
NjglRespVO njglRespVO = BeanUtils.toBean(njglDO, NjglRespVO.class);
|
||||
upDataRespVo(njglRespVO,qjgl);
|
||||
//这里在是不用判断是不是剩余天数不够 而是在前端实现
|
||||
// if ((njglRespVO.getUsedDays().compareTo(BigDecimal.valueOf(10)) > 0)&&(njglRespVO.getRemainingDays().compareTo(BigDecimal.ZERO) < 0)) {
|
||||
// return false;
|
||||
// }
|
||||
upDataNjglDao(njglDO,qjgl);
|
||||
// 更新
|
||||
NjglDO updateObj = BeanUtils.toBean(njglRespVO, NjglDO.class);
|
||||
njglMapper.updateById(updateObj);
|
||||
njglMapper.updateById(njglDO);
|
||||
return true;
|
||||
|
||||
}
|
||||
@ -186,10 +179,10 @@ public class QjglServiceImpl implements QjglService {
|
||||
return pageResult.getList().get(0);
|
||||
}
|
||||
|
||||
private void upDataRespVo(NjglRespVO njglRespVO, QjglDO qjgl) {
|
||||
njglRespVO.setStatus(1);
|
||||
njglRespVO.setRemainingDays(njglRespVO.getRemainingDays().subtract(qjgl.getDay()));
|
||||
njglRespVO.setUsedDays(njglRespVO.getUsedDays().add(qjgl.getDay()));
|
||||
private void upDataNjglDao(NjglDO njglDO, QjglDO qjgl) {
|
||||
njglDO.setStatus(1);
|
||||
njglDO.setRemainingDays(njglDO.getRemainingDays().subtract(qjgl.getDay()));
|
||||
njglDO.setUsedDays(njglDO.getUsedDays().add(qjgl.getDay()));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -130,20 +130,16 @@ public class XjglServiceImpl implements XjglService {
|
||||
if (njglDO == null) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// 把年假do转换为 njglRespVo类型
|
||||
NjglRespVO njglRespVO = BeanUtils.toBean(njglDO, NjglRespVO.class);
|
||||
//这里后面判断一下是不是年假类型,是年假类型才更改数据
|
||||
// 这里是和请假逻辑最不一样的地方 主要是对数据的处理 ,
|
||||
// 这里是销假所以 减少使用天数 增加 剩余天数
|
||||
// 请假相反 并且还要处理数据状态
|
||||
upDataRespVo2(njglRespVO,xjglDO);
|
||||
upDataNjglDo(njglDO,xjglDO);
|
||||
// if ((njglRespVO.getUsedDays().compareTo(BigDecimal.ZERO) < 0)&&(njglRespVO.getRemainingDays().compareTo(BigDecimal.valueOf(10)) > 0)) {
|
||||
// return false;
|
||||
// }
|
||||
// 更新数据 返回true
|
||||
NjglDO updateObj = BeanUtils.toBean(njglRespVO, NjglDO.class);
|
||||
njglMapper.updateById(updateObj);
|
||||
njglMapper.updateById(njglDO);
|
||||
return true;
|
||||
|
||||
}
|
||||
@ -169,9 +165,9 @@ public class XjglServiceImpl implements XjglService {
|
||||
}
|
||||
|
||||
// 和请假管理主要是这里不同 不同的处理数据的逻辑
|
||||
private void upDataRespVo2(NjglRespVO njglRespVO, XjglDO xjglDO) {
|
||||
njglRespVO.setRemainingDays(njglRespVO.getRemainingDays().add(xjglDO.getDay()));
|
||||
njglRespVO.setUsedDays(njglRespVO.getUsedDays().subtract(xjglDO.getDay()));
|
||||
private void upDataNjglDo(NjglDO njglDO, XjglDO xjglDO) {
|
||||
njglDO.setRemainingDays(njglDO.getRemainingDays().add(xjglDO.getDay()));
|
||||
njglDO.setUsedDays(njglDO.getUsedDays().subtract(xjglDO.getDay()));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Loading…
Reference in New Issue
Block a user