打卡范围
This commit is contained in:
@ -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);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user