调整入职时间set

This commit is contained in:
aikai 2024-11-11 11:07:42 +08:00
parent 725f729740
commit d6faf46cdc
10 changed files with 47 additions and 63 deletions

View File

@ -147,8 +147,6 @@ public class BpmOAEntryServiceImpl implements BpmOAEntryService {
.setUrls(convertList(uploadUserFiles, UploadUserFile::getUrl))
.setUserId(userId);
fileApi.updateUserFileUserId(updateReqDTO);
// 更新用户入职时间到users表中
userApi.updateUserEntryDate(new UserSaveRespDTO().setId(userId).setEntryDate(entry.getEntryDate().atStartOfDay()));
}
}

View File

@ -1,11 +1,10 @@
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 com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
/**
* 加班规则考勤组关联 DO
@ -13,7 +12,8 @@ import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
* @author 艾楷
*/
@TableName("kq_work_overtime_rule_attendance_group")
@KeySequence("kq_work_overtime_rule_attendance_group_seq") // 用于 OraclePostgreSQLKingbaseDB2H2 数据库的主键自增如果是 MySQL 等数据库可不写
@KeySequence("kq_work_overtime_rule_attendance_group_seq")
// 用于 OraclePostgreSQLKingbaseDB2H2 数据库的主键自增如果是 MySQL 等数据库可不写
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)

View File

@ -414,8 +414,8 @@ public class HolidayUserRecordServiceImpl implements HolidayUserRecordService {
.in(CollUtil.isNotEmpty(userIds), HolidayUserDO::getUserId, userIds));
// 清空记录 -
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
@ -659,8 +659,8 @@ public class HolidayUserRecordServiceImpl implements HolidayUserRecordService {
public List<HolidayUserRecordDO> getHolidayRemind(LocalDateTime now) {
return holidayUserRecordMapper.selectList(
new LambdaQueryWrapper<HolidayUserRecordDO>()
.isNotNull(HolidayUserRecordDO::getExpirationReminderTime)
.gt(HolidayUserRecordDO::getRemainingBalance, 0)
.isNotNull(HolidayUserRecordDO::getExpirationReminderTime)
.lt(HolidayUserRecordDO::getExpirationReminderTime, now)
.eq(HolidayUserRecordDO::getExpirationReminderFlag, 0)
);

View File

@ -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.dal.dataobject.dept.DeptDO;
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.user.AdminUserMapper;
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.extension.plugins.pagination.Page;
import org.springframework.stereotype.Service;
@ -46,13 +48,19 @@ public class LaborContractServiceImpl implements LaborContractService {
@Override
public Long createLaborContract(LaborContractSaveReqVO createReqVO) {
// -- 查询是否有多条记录
Long num = laborContractMapper.selectCount(new LambdaQueryWrapper<LaborContractDO>()
.eq(LaborContractDO::getUserId, createReqVO.getUserId()));
// 插入
LaborContractDO laborContract = BeanUtils.toBean(createReqVO, LaborContractDO.class);
// 设置到期时间
laborContract.setExpirationDate(laborContract.getSigningDate().plusYears(laborContract.getContractDuration()));
laborContract.setStatus(2);
laborContractMapper.insert(laborContract);
// - 判断是否有多条记录 - 如果没有的话则 插入时间到用户表中
if (num == 0) {
userMapper.updateById(new AdminUserDO().setId(createReqVO.getUserId()).setEntryDate(createReqVO.getSigningDate().atStartOfDay()));
}
// 返回
return laborContract.getId();
}

View File

@ -112,6 +112,7 @@
</foreach>
</if>
<if test="dto.groupIds != null and dto.groupIds.size() > 0">
and b.deleted = 0
and b.attendance_group_id in
<foreach collection="dto.groupIds" item="groupId" open="(" close=")" separator=",">
#{groupId}
@ -157,6 +158,7 @@
</foreach>
</if>
<if test="vo.groupIds != null and vo.groupIds.size() > 0">
and c.deleted = 0
and c.attendance_group_id in
<foreach collection="vo.groupIds" item="groupId" open="(" close=")" separator=",">
#{groupId}

View File

@ -1,21 +1,15 @@
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.PageParam;
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 org.springframework.stereotype.Service;
import org.springframework.validation.annotation.Validated;
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
import static cn.iocoder.yudao.module.wms.enums.ErrorCodeConstants.*;
import javax.annotation.Resource;
/**
* 业务单号管理 Service 实现类

View File

@ -1,21 +1,15 @@
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.PageParam;
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 org.springframework.stereotype.Service;
import org.springframework.validation.annotation.Validated;
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
import static cn.iocoder.yudao.module.wms.enums.ErrorCodeConstants.*;
import javax.annotation.Resource;
/**
* 库位子表管理 Service 实现类

View File

@ -1,21 +1,15 @@
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.PageParam;
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 org.springframework.stereotype.Service;
import org.springframework.validation.annotation.Validated;
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
import static cn.iocoder.yudao.module.wms.enums.ErrorCodeConstants.*;
import javax.annotation.Resource;
/**
* 出入库类型管理 Service 实现类

View File

@ -1,21 +1,15 @@
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.PageParam;
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 org.springframework.stereotype.Service;
import org.springframework.validation.annotation.Validated;
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
import static cn.iocoder.yudao.module.wms.enums.ErrorCodeConstants.*;
import javax.annotation.Resource;
/**
* 产线管理 Service 实现类