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