打卡范围

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