调整入职时间set
This commit is contained in:
parent
725f729740
commit
d6faf46cdc
@ -147,8 +147,6 @@ public class BpmOAEntryServiceImpl implements BpmOAEntryService {
|
|||||||
.setUrls(convertList(uploadUserFiles, UploadUserFile::getUrl))
|
.setUrls(convertList(uploadUserFiles, UploadUserFile::getUrl))
|
||||||
.setUserId(userId);
|
.setUserId(userId);
|
||||||
fileApi.updateUserFileUserId(updateReqDTO);
|
fileApi.updateUserFileUserId(updateReqDTO);
|
||||||
// 更新用户入职时间到users表中
|
|
||||||
userApi.updateUserEntryDate(new UserSaveRespDTO().setId(userId).setEntryDate(entry.getEntryDate().atStartOfDay()));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -31,7 +31,7 @@ public class WorkOvertimeApiImpl implements WorkOvertimeApi {
|
|||||||
return CommonResult.success(vo.setIsGroup(Constants.ZERO));
|
return CommonResult.success(vo.setIsGroup(Constants.ZERO));
|
||||||
}
|
}
|
||||||
WorkOvertimeRuleDO workOvertimeRuleDO = workOvertimeRuleAttendanceGroupService.getRuleByAttendanceGroupId(attendanceGroupDO.getId());
|
WorkOvertimeRuleDO workOvertimeRuleDO = workOvertimeRuleAttendanceGroupService.getRuleByAttendanceGroupId(attendanceGroupDO.getId());
|
||||||
if (workOvertimeRuleDO == null){
|
if (workOvertimeRuleDO == null) {
|
||||||
return CommonResult.success(vo.setIsOvertime(Constants.ZERO));
|
return CommonResult.success(vo.setIsOvertime(Constants.ZERO));
|
||||||
}
|
}
|
||||||
BeanUtil.copyProperties(workOvertimeRuleDO, vo);
|
BeanUtil.copyProperties(workOvertimeRuleDO, vo);
|
||||||
|
@ -1,11 +1,10 @@
|
|||||||
package cn.iocoder.yudao.module.system.dal.dataobject.workovertime;
|
package cn.iocoder.yudao.module.system.dal.dataobject.workovertime;
|
||||||
|
|
||||||
import lombok.*;
|
|
||||||
import java.util.*;
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
import com.baomidou.mybatisplus.annotation.*;
|
|
||||||
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
|
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
|
||||||
|
import com.baomidou.mybatisplus.annotation.KeySequence;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import lombok.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 加班规则考勤组关联 DO
|
* 加班规则考勤组关联 DO
|
||||||
@ -13,7 +12,8 @@ import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
|
|||||||
* @author 艾楷
|
* @author 艾楷
|
||||||
*/
|
*/
|
||||||
@TableName("kq_work_overtime_rule_attendance_group")
|
@TableName("kq_work_overtime_rule_attendance_group")
|
||||||
@KeySequence("kq_work_overtime_rule_attendance_group_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
|
@KeySequence("kq_work_overtime_rule_attendance_group_seq")
|
||||||
|
// 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
|
||||||
@Data
|
@Data
|
||||||
@EqualsAndHashCode(callSuper = true)
|
@EqualsAndHashCode(callSuper = true)
|
||||||
@ToString(callSuper = true)
|
@ToString(callSuper = true)
|
||||||
@ -36,4 +36,4 @@ public class WorkOvertimeRuleAttendanceGroupDO extends BaseDO {
|
|||||||
*/
|
*/
|
||||||
private Long attendanceGroupId;
|
private Long attendanceGroupId;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -414,8 +414,8 @@ public class HolidayUserRecordServiceImpl implements HolidayUserRecordService {
|
|||||||
.in(CollUtil.isNotEmpty(userIds), HolidayUserDO::getUserId, userIds));
|
.in(CollUtil.isNotEmpty(userIds), HolidayUserDO::getUserId, userIds));
|
||||||
// 清空记录 -
|
// 清空记录 -
|
||||||
holidayUserRecordMapper.delete(new LambdaQueryWrapper<HolidayUserRecordDO>()
|
holidayUserRecordMapper.delete(new LambdaQueryWrapper<HolidayUserRecordDO>()
|
||||||
.eq(HolidayUserRecordDO::getHolidaySettingId, holidaySettingId)
|
.in(CollUtil.isNotEmpty(userIds), HolidayUserRecordDO::getUserId, userIds)
|
||||||
.in(CollUtil.isNotEmpty(userIds), HolidayUserRecordDO::getUserId, userIds));
|
.eq(HolidayUserRecordDO::getHolidaySettingId, holidaySettingId));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -659,8 +659,8 @@ public class HolidayUserRecordServiceImpl implements HolidayUserRecordService {
|
|||||||
public List<HolidayUserRecordDO> getHolidayRemind(LocalDateTime now) {
|
public List<HolidayUserRecordDO> getHolidayRemind(LocalDateTime now) {
|
||||||
return holidayUserRecordMapper.selectList(
|
return holidayUserRecordMapper.selectList(
|
||||||
new LambdaQueryWrapper<HolidayUserRecordDO>()
|
new LambdaQueryWrapper<HolidayUserRecordDO>()
|
||||||
.isNotNull(HolidayUserRecordDO::getExpirationReminderTime)
|
|
||||||
.gt(HolidayUserRecordDO::getRemainingBalance, 0)
|
.gt(HolidayUserRecordDO::getRemainingBalance, 0)
|
||||||
|
.isNotNull(HolidayUserRecordDO::getExpirationReminderTime)
|
||||||
.lt(HolidayUserRecordDO::getExpirationReminderTime, now)
|
.lt(HolidayUserRecordDO::getExpirationReminderTime, now)
|
||||||
.eq(HolidayUserRecordDO::getExpirationReminderFlag, 0)
|
.eq(HolidayUserRecordDO::getExpirationReminderFlag, 0)
|
||||||
);
|
);
|
||||||
|
@ -9,9 +9,11 @@ import cn.iocoder.yudao.module.system.controller.admin.laborcontract.vo.LaborCon
|
|||||||
import cn.iocoder.yudao.module.system.controller.admin.laborcontract.vo.LaborContractSaveReqVO;
|
import cn.iocoder.yudao.module.system.controller.admin.laborcontract.vo.LaborContractSaveReqVO;
|
||||||
import cn.iocoder.yudao.module.system.dal.dataobject.dept.DeptDO;
|
import cn.iocoder.yudao.module.system.dal.dataobject.dept.DeptDO;
|
||||||
import cn.iocoder.yudao.module.system.dal.dataobject.laborcontract.LaborContractDO;
|
import cn.iocoder.yudao.module.system.dal.dataobject.laborcontract.LaborContractDO;
|
||||||
|
import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO;
|
||||||
import cn.iocoder.yudao.module.system.dal.mysql.laborcontract.LaborContractMapper;
|
import cn.iocoder.yudao.module.system.dal.mysql.laborcontract.LaborContractMapper;
|
||||||
import cn.iocoder.yudao.module.system.dal.mysql.user.AdminUserMapper;
|
import cn.iocoder.yudao.module.system.dal.mysql.user.AdminUserMapper;
|
||||||
import cn.iocoder.yudao.module.system.service.dept.DeptService;
|
import cn.iocoder.yudao.module.system.service.dept.DeptService;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@ -46,13 +48,19 @@ public class LaborContractServiceImpl implements LaborContractService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Long createLaborContract(LaborContractSaveReqVO createReqVO) {
|
public Long createLaborContract(LaborContractSaveReqVO createReqVO) {
|
||||||
|
// -- 查询是否有多条记录
|
||||||
|
Long num = laborContractMapper.selectCount(new LambdaQueryWrapper<LaborContractDO>()
|
||||||
|
.eq(LaborContractDO::getUserId, createReqVO.getUserId()));
|
||||||
// 插入
|
// 插入
|
||||||
LaborContractDO laborContract = BeanUtils.toBean(createReqVO, LaborContractDO.class);
|
LaborContractDO laborContract = BeanUtils.toBean(createReqVO, LaborContractDO.class);
|
||||||
// 设置到期时间
|
// 设置到期时间
|
||||||
laborContract.setExpirationDate(laborContract.getSigningDate().plusYears(laborContract.getContractDuration()));
|
laborContract.setExpirationDate(laborContract.getSigningDate().plusYears(laborContract.getContractDuration()));
|
||||||
laborContract.setStatus(2);
|
laborContract.setStatus(2);
|
||||||
laborContractMapper.insert(laborContract);
|
laborContractMapper.insert(laborContract);
|
||||||
|
// - 判断是否有多条记录 - 如果没有的话则 插入时间到用户表中
|
||||||
|
if (num == 0) {
|
||||||
|
userMapper.updateById(new AdminUserDO().setId(createReqVO.getUserId()).setEntryDate(createReqVO.getSigningDate().atStartOfDay()));
|
||||||
|
}
|
||||||
// 返回
|
// 返回
|
||||||
return laborContract.getId();
|
return laborContract.getId();
|
||||||
}
|
}
|
||||||
@ -143,4 +151,4 @@ public class LaborContractServiceImpl implements LaborContractService {
|
|||||||
|
|
||||||
return CollectionUtil.isEmpty(list) ? null : list.get(0);
|
return CollectionUtil.isEmpty(list) ? null : list.get(0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -112,6 +112,7 @@
|
|||||||
</foreach>
|
</foreach>
|
||||||
</if>
|
</if>
|
||||||
<if test="dto.groupIds != null and dto.groupIds.size() > 0">
|
<if test="dto.groupIds != null and dto.groupIds.size() > 0">
|
||||||
|
and b.deleted = 0
|
||||||
and b.attendance_group_id in
|
and b.attendance_group_id in
|
||||||
<foreach collection="dto.groupIds" item="groupId" open="(" close=")" separator=",">
|
<foreach collection="dto.groupIds" item="groupId" open="(" close=")" separator=",">
|
||||||
#{groupId}
|
#{groupId}
|
||||||
@ -157,6 +158,7 @@
|
|||||||
</foreach>
|
</foreach>
|
||||||
</if>
|
</if>
|
||||||
<if test="vo.groupIds != null and vo.groupIds.size() > 0">
|
<if test="vo.groupIds != null and vo.groupIds.size() > 0">
|
||||||
|
and c.deleted = 0
|
||||||
and c.attendance_group_id in
|
and c.attendance_group_id in
|
||||||
<foreach collection="vo.groupIds" item="groupId" open="(" close=")" separator=",">
|
<foreach collection="vo.groupIds" item="groupId" open="(" close=")" separator=",">
|
||||||
#{groupId}
|
#{groupId}
|
||||||
|
@ -1,21 +1,15 @@
|
|||||||
package cn.iocoder.yudao.module.wms.service.businessordernumber;
|
package cn.iocoder.yudao.module.wms.service.businessordernumber;
|
||||||
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
import org.springframework.validation.annotation.Validated;
|
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
|
||||||
|
|
||||||
import java.util.*;
|
|
||||||
import cn.iocoder.yudao.module.wms.controller.admin.businessordernumber.vo.*;
|
|
||||||
import cn.iocoder.yudao.module.wms.dal.dataobject.businessordernumber.BusinessOrderNumberDO;
|
|
||||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
||||||
import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
|
||||||
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
||||||
|
import cn.iocoder.yudao.module.wms.controller.admin.businessordernumber.vo.BusinessOrderNumberPageReqVO;
|
||||||
|
import cn.iocoder.yudao.module.wms.controller.admin.businessordernumber.vo.BusinessOrderNumberSaveReqVO;
|
||||||
|
import cn.iocoder.yudao.module.wms.dal.dataobject.businessordernumber.BusinessOrderNumberDO;
|
||||||
import cn.iocoder.yudao.module.wms.dal.mysql.businessordernumber.BusinessOrderNumberMapper;
|
import cn.iocoder.yudao.module.wms.dal.mysql.businessordernumber.BusinessOrderNumberMapper;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.validation.annotation.Validated;
|
||||||
|
|
||||||
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
import javax.annotation.Resource;
|
||||||
import static cn.iocoder.yudao.module.wms.enums.ErrorCodeConstants.*;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 业务单号管理 Service 实现类
|
* 业务单号管理 Service 实现类
|
||||||
|
@ -1,21 +1,15 @@
|
|||||||
package cn.iocoder.yudao.module.wms.service.depotlocationitem;
|
package cn.iocoder.yudao.module.wms.service.depotlocationitem;
|
||||||
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
import org.springframework.validation.annotation.Validated;
|
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
|
||||||
|
|
||||||
import java.util.*;
|
|
||||||
import cn.iocoder.yudao.module.wms.controller.admin.depotlocationitem.vo.*;
|
|
||||||
import cn.iocoder.yudao.module.wms.dal.dataobject.depotlocationitem.DepotLocationItemDO;
|
|
||||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
||||||
import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
|
||||||
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
||||||
|
import cn.iocoder.yudao.module.wms.controller.admin.depotlocationitem.vo.DepotLocationItemPageReqVO;
|
||||||
|
import cn.iocoder.yudao.module.wms.controller.admin.depotlocationitem.vo.DepotLocationItemSaveReqVO;
|
||||||
|
import cn.iocoder.yudao.module.wms.dal.dataobject.depotlocationitem.DepotLocationItemDO;
|
||||||
import cn.iocoder.yudao.module.wms.dal.mysql.depotlocationitem.DepotLocationItemMapper;
|
import cn.iocoder.yudao.module.wms.dal.mysql.depotlocationitem.DepotLocationItemMapper;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.validation.annotation.Validated;
|
||||||
|
|
||||||
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
import javax.annotation.Resource;
|
||||||
import static cn.iocoder.yudao.module.wms.enums.ErrorCodeConstants.*;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 库位子表管理 Service 实现类
|
* 库位子表管理 Service 实现类
|
||||||
|
@ -1,21 +1,15 @@
|
|||||||
package cn.iocoder.yudao.module.wms.service.inouttype;
|
package cn.iocoder.yudao.module.wms.service.inouttype;
|
||||||
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
import org.springframework.validation.annotation.Validated;
|
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
|
||||||
|
|
||||||
import java.util.*;
|
|
||||||
import cn.iocoder.yudao.module.wms.controller.admin.inouttype.vo.*;
|
|
||||||
import cn.iocoder.yudao.module.wms.dal.dataobject.inouttype.InOutTypeDO;
|
|
||||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
||||||
import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
|
||||||
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
||||||
|
import cn.iocoder.yudao.module.wms.controller.admin.inouttype.vo.InOutTypePageReqVO;
|
||||||
|
import cn.iocoder.yudao.module.wms.controller.admin.inouttype.vo.InOutTypeSaveReqVO;
|
||||||
|
import cn.iocoder.yudao.module.wms.dal.dataobject.inouttype.InOutTypeDO;
|
||||||
import cn.iocoder.yudao.module.wms.dal.mysql.inouttype.InOutTypeMapper;
|
import cn.iocoder.yudao.module.wms.dal.mysql.inouttype.InOutTypeMapper;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.validation.annotation.Validated;
|
||||||
|
|
||||||
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
import javax.annotation.Resource;
|
||||||
import static cn.iocoder.yudao.module.wms.enums.ErrorCodeConstants.*;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 出入库类型管理 Service 实现类
|
* 出入库类型管理 Service 实现类
|
||||||
|
@ -1,21 +1,15 @@
|
|||||||
package cn.iocoder.yudao.module.wms.service.productionline;
|
package cn.iocoder.yudao.module.wms.service.productionline;
|
||||||
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
import org.springframework.validation.annotation.Validated;
|
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
|
||||||
|
|
||||||
import java.util.*;
|
|
||||||
import cn.iocoder.yudao.module.wms.controller.admin.productionline.vo.*;
|
|
||||||
import cn.iocoder.yudao.module.wms.dal.dataobject.productionline.ProductionLineDO;
|
|
||||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
||||||
import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
|
||||||
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
||||||
|
import cn.iocoder.yudao.module.wms.controller.admin.productionline.vo.ProductionLinePageReqVO;
|
||||||
|
import cn.iocoder.yudao.module.wms.controller.admin.productionline.vo.ProductionLineSaveReqVO;
|
||||||
|
import cn.iocoder.yudao.module.wms.dal.dataobject.productionline.ProductionLineDO;
|
||||||
import cn.iocoder.yudao.module.wms.dal.mysql.productionline.ProductionLineMapper;
|
import cn.iocoder.yudao.module.wms.dal.mysql.productionline.ProductionLineMapper;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.validation.annotation.Validated;
|
||||||
|
|
||||||
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
import javax.annotation.Resource;
|
||||||
import static cn.iocoder.yudao.module.wms.enums.ErrorCodeConstants.*;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 产线管理 Service 实现类
|
* 产线管理 Service 实现类
|
||||||
|
Loading…
Reference in New Issue
Block a user