diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/service/AttGroupServiceImpl.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/service/AttGroupServiceImpl.java index 7d50a93..3088311 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/service/AttGroupServiceImpl.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/att/service/AttGroupServiceImpl.java @@ -1,8 +1,10 @@ package com.bonus.system.att.service; import com.bonus.common.core.constant.Constants; +import com.bonus.common.core.utils.bean.BeanUtils; import com.bonus.common.security.utils.SecurityUtils; import com.bonus.system.att.dao.AttGroupDao; +import com.bonus.system.att.dao.AttSourceDataDao; import com.bonus.system.att.entity.AttGroupBean; import com.bonus.system.att.entity.AttGroupCheckOrgBean; import com.bonus.system.att.utils.TreeUtils; @@ -29,6 +31,9 @@ public class AttGroupServiceImpl implements AttGroupService { @Resource(name = "ProDeptRoleDao") private ProDeptRoleDao proDeptRoleDao; + @Resource(name = "attSourceDataDao") + private AttSourceDataDao attSourceDataDao; + @Override public List selectAttGroupList(AttGroupBean bean) { return attGroupDao.selectAttGroupList(bean); @@ -129,6 +134,14 @@ public class AttGroupServiceImpl implements AttGroupService { if (!addList.isEmpty()) { //添加考勤组绑定人员 attGroupDao.insertAttGroupPerson(addList); + // 新增的人员 生成当天的考勤模板 + List list = new ArrayList<>(); + for (AttGroupCheckOrgBean attGroupCheckOrgBean : addList) { + AttGroupBean groupBean = new AttGroupBean(); + BeanUtils.copyProperties(attGroupCheckOrgBean, groupBean); + list.add(groupBean); + } + attSourceDataDao.insertAttSettingHistoryData(list); } return 1; }