打卡范围

This commit is contained in:
2025-07-28 20:16:33 +08:00
parent dd6aafde0a
commit e79c6b1ed3

View File

@ -157,9 +157,8 @@ public class BusProjectServiceImpl extends ServiceImpl<BusProjectMapper, BusProj
.eq(BusProjectPunchrange::getProjectId, id) .eq(BusProjectPunchrange::getProjectId, id)
.list(); .list();
if (!punchrangeList.isEmpty()) { if (!punchrangeList.isEmpty()) {
List<Punchrange> objects = new ArrayList<>(); List<Punchrange> punchranges = BeanUtil.copyToList(punchrangeList, Punchrange.class);
BeanUtil.copyProperties(punchrangeList, objects); vo.setPunchrangeList(punchranges);
vo.setPunchrangeList(objects);
} }
return vo; return vo;
} }
@ -488,13 +487,11 @@ public class BusProjectServiceImpl extends ServiceImpl<BusProjectMapper, BusProj
} }
// 操作数据库 // 操作数据库
if (this.updateById(project)){ if (this.updateById(project)){
//新增打卡范围
if (!req.getPunchrangeList().isEmpty()) { if (!req.getPunchrangeList().isEmpty()) {
//删除所有旧的范围 //删除所有旧的范围
busProjectPunchrangeService.remove(Wrappers.lambdaQuery(BusProjectPunchrange.class).eq(BusProjectPunchrange::getProjectId, project.getId())); busProjectPunchrangeService.remove(Wrappers.lambdaQuery(BusProjectPunchrange.class).eq(BusProjectPunchrange::getProjectId, project.getId()));
List<Punchrange> punchrangeList = req.getPunchrangeList(); //新增打卡范围
List<BusProjectPunchrange> busProjectPunchranges = new ArrayList<>(); List<BusProjectPunchrange> busProjectPunchranges = BeanUtil.copyToList(req.getPunchrangeList(), BusProjectPunchrange.class);
BeanUtil.copyProperties(punchrangeList, busProjectPunchranges);
if (!busProjectPunchrangeService.saveBatch(busProjectPunchranges)) { if (!busProjectPunchrangeService.saveBatch(busProjectPunchranges)) {
throw new ServiceException("打卡范围增加失败", HttpStatus.ERROR); throw new ServiceException("打卡范围增加失败", HttpStatus.ERROR);
} }