|  |  | 
 |  |  | import com.doumee.dao.business.*; | 
 |  |  | import com.doumee.dao.business.model.*; | 
 |  |  | import com.doumee.dao.system.MultifileMapper; | 
 |  |  | import com.doumee.dao.system.join.NoticesJoinMapper; | 
 |  |  | import com.doumee.dao.system.model.Multifile; | 
 |  |  | import com.doumee.dao.system.model.Notices; | 
 |  |  | import com.doumee.dao.system.model.SystemUser; | 
 |  |  | import com.doumee.service.business.YwPatrolTaskRecordService; | 
 |  |  | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | 
 |  |  | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private YwPatrolSchemeMapper ywPatrolSchemeMapper; | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private NoticesJoinMapper noticesJoinMapper; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  | 
 |  |  |                 .selectAs(YwPatrolPoint::getName,YwPatrolTaskRecord::getPointName) | 
 |  |  |                 .selectAs(YwPatrolPoint::getContent,YwPatrolTaskRecord::getContent) | 
 |  |  |                 .selectAs(SystemUser::getRealname,YwPatrolTaskRecord::getRealname) | 
 |  |  |  | 
 |  |  |                 .selectAs(YwPatrolScheme::getTitle,YwPatrolTaskRecord::getSchemeTitle) | 
 |  |  |                 .selectAs(YwPatrolTask::getTitle,YwPatrolTaskRecord::getTaskCode) | 
 |  |  |                 .selectAs(YwPatrolTask::getStartDate,YwPatrolTaskRecord::getStartDate) | 
 |  |  |                 .selectAs(YwPatrolTask::getEndDate,YwPatrolTaskRecord::getEndDate) | 
 |  |  |  | 
 |  |  |                 .leftJoin(YwPatrolPoint.class,YwPatrolPoint::getId,YwPatrolTaskRecord::getPointId) | 
 |  |  |                 .leftJoin(SystemUser.class,SystemUser::getId,YwPatrolTaskRecord::getDealUserId) | 
 |  |  |                 .leftJoin(YwPatrolTask.class,YwPatrolTask::getId,YwPatrolTaskRecord::getTaskId) | 
 |  |  |                 .leftJoin(YwPatrolScheme.class,YwPatrolScheme::getId,YwPatrolTask::getSchemeId) | 
 |  |  |                 .eq(YwPatrolScheme::getIsdeleted, Constants.ZERO) | 
 |  |  |                 .eq(Objects.nonNull(model) && Objects.nonNull(model.getTaskId()),YwPatrolTaskRecord::getTaskId, model.getTaskId()) | 
 |  |  |                 .eq(Objects.nonNull(model) && Objects.nonNull(model.getDealUserId()),YwPatrolTaskRecord::getDealUserId, model.getDealUserId()) | 
 |  |  |                 .like(StringUtils.isNotBlank(model.getPointName()),YwPatrolPoint::getName,model.getPointName()) | 
 |  |  |                 .eq(Objects.nonNull(model) && Objects.nonNull(model.getStatus()) , YwPatrolTaskRecord::getStatus,model.getStatus()) | 
 |  |  |                 .eq(Objects.nonNull(model) && Objects.nonNull(model.getDeviceId()) , YwPatrolPoint::getDeviceId,model.getDeviceId()) | 
 |  |  |                 .orderByDesc(YwPatrolScheme::getCreateDate) | 
 |  |  |         ; | 
 |  |  |         IPage<YwPatrolTaskRecord> iPage = ywPatrolTaskRecordMapper.selectJoinPage(page,YwPatrolTaskRecord.class,queryWrapper);  | 
 |  |  | 
 |  |  |                 .set(YwPatrolTaskRecord::getDealInfo, ywPatrolTaskRecord.getDealInfo()) | 
 |  |  |                 .eq(YwPatrolTaskRecord::getId,ywPatrolTaskRecord.getId())); | 
 |  |  |  | 
 |  |  |         //标记待办已处理 | 
 |  |  |         noticesJoinMapper.update(null,new UpdateWrapper<Notices>().lambda() | 
 |  |  |                 .set(Notices::getStatus,Constants.ONE) | 
 |  |  |                 .eq(Notices::getIsdeleted,Constants.ZERO) | 
 |  |  |                 .eq(Notices::getObjType,Constants.ONE) | 
 |  |  |                 .eq(Notices::getObjId,ywPatrolTask.getId()) | 
 |  |  |         ); | 
 |  |  |         if(ywPatrolTaskRecordMapper.selectCount(new QueryWrapper<YwPatrolTaskRecord>().lambda() | 
 |  |  |                 .eq(YwPatrolTaskRecord::getTaskId,ywPatrolTask.getId()) | 
 |  |  |                 .eq(YwPatrolTaskRecord::getStatus,Constants.ZERO) |