| | |
| | | .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) |
| | |
| | | .set(YwPatrolTask::getEditor,loginUserInfo.getId()) |
| | | ); |
| | | |
| | | if(ywPatrolTaskMapper.selectCount(new QueryWrapper<YwPatrolTask>().lambda() |
| | | .eq(YwPatrolTask::getSchemeId,ywPatrolTask.getSchemeId()) |
| | | .in(YwPatrolTask::getStatus,Constants.ZERO,Constants.ONE) |
| | | .ne(YwPatrolTask::getId,ywPatrolTask.getId()) |
| | | )==Constants.ZERO){ |
| | | ywPatrolSchemeMapper.update(null,new UpdateWrapper<YwPatrolScheme>().lambda() |
| | | .eq(YwPatrolScheme::getId,ywPatrolScheme.getId()) |
| | | .set(YwPatrolScheme::getStatus,Constants.TWO) |
| | | .set(YwPatrolScheme::getEditDate,DateUtil.getCurrDateTime()) |
| | | .set(YwPatrolScheme::getEditor,loginUserInfo.getId()) |
| | | ); |
| | | } |
| | | // if(ywPatrolTaskMapper.selectCount(new QueryWrapper<YwPatrolTask>().lambda() |
| | | // .eq(YwPatrolTask::getSchemeId,ywPatrolTask.getSchemeId()) |
| | | // .in(YwPatrolTask::getStatus,Constants.ZERO,Constants.ONE) |
| | | // .ne(YwPatrolTask::getId,ywPatrolTask.getId()) |
| | | // )==Constants.ZERO){ |
| | | // ywPatrolSchemeMapper.update(null,new UpdateWrapper<YwPatrolScheme>().lambda() |
| | | // .eq(YwPatrolScheme::getId,ywPatrolScheme.getId()) |
| | | // .set(YwPatrolScheme::getStatus,Constants.TWO) |
| | | // .set(YwPatrolScheme::getEditDate,DateUtil.getCurrDateTime()) |
| | | // .set(YwPatrolScheme::getEditor,loginUserInfo.getId()) |
| | | // ); |
| | | // } |
| | | |
| | | //标记待办已处理 |
| | | noticesJoinMapper.update(null,new UpdateWrapper<Notices>().lambda() |
| | | .set(Notices::getStatus,Constants.ONE) |
| | | .set(Notices::getParam3,Constants.TWO) |
| | | .eq(Notices::getIsdeleted,Constants.ZERO) |
| | | .eq(Notices::getObjType,Constants.ONE) |
| | | .eq(Notices::getObjId,ywPatrolTask.getId()) |
| | | ); |
| | | }else{ |
| | | if(Constants.equalsInteger(ywPatrolTask.getStatus(),Constants.ZERO)){ |
| | | ywPatrolTaskMapper.update(null,new UpdateWrapper<YwPatrolTask>().lambda() |
| | |
| | | .set(YwPatrolTask::getEditor,loginUserInfo.getId()) |
| | | ); |
| | | } |
| | | if(Constants.equalsInteger(ywPatrolScheme.getStatus(),Constants.ZERO)){ |
| | | ywPatrolSchemeMapper.update(null,new UpdateWrapper<YwPatrolScheme>().lambda() |
| | | .eq(YwPatrolScheme::getId,ywPatrolScheme.getId()) |
| | | .set(YwPatrolScheme::getStatus,Constants.ONE) |
| | | .set(YwPatrolScheme::getEditDate,DateUtil.getCurrDateTime()) |
| | | .set(YwPatrolScheme::getEditor,loginUserInfo.getId()) |
| | | ); |
| | | } |
| | | // if(Constants.equalsInteger(ywPatrolScheme.getStatus(),Constants.ZERO)){ |
| | | // ywPatrolSchemeMapper.update(null,new UpdateWrapper<YwPatrolScheme>().lambda() |
| | | // .eq(YwPatrolScheme::getId,ywPatrolScheme.getId()) |
| | | // .set(YwPatrolScheme::getStatus,Constants.ONE) |
| | | // .set(YwPatrolScheme::getEditDate,DateUtil.getCurrDateTime()) |
| | | // .set(YwPatrolScheme::getEditor,loginUserInfo.getId()) |
| | | // ); |
| | | // } |
| | | //标记待办已处理 |
| | | noticesJoinMapper.update(null,new UpdateWrapper<Notices>().lambda() |
| | | .set(Notices::getParam3,Constants.ONE) |
| | | .eq(Notices::getIsdeleted,Constants.ZERO) |
| | | .eq(Notices::getObjType,Constants.ONE) |
| | | .eq(Notices::getObjId,ywPatrolTask.getId()) |
| | | ); |
| | | } |
| | | //附件数据 |
| | | if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(ywPatrolTaskRecord.getMultifileList())){ |
| | |
| | | .leftJoin(YwPatrolPoint.class,YwPatrolPoint::getId,YwPatrolTaskRecord::getPointId) |
| | | .leftJoin(SystemUser.class,SystemUser::getId,YwPatrolTaskRecord::getDealUserId) |
| | | .leftJoin(Company.class,Company::getId,SystemUser::getCompanyId) |
| | | .eq(YwPatrolScheme::getIsdeleted, Constants.ZERO) |
| | | .eq(YwPatrolTaskRecord::getIsdeleted, Constants.ZERO) |
| | | .eq(YwPatrolPoint::getCode,bean.getPointCode()) |
| | | .eq(YwPatrolTaskRecord::getTaskId,bean.getTaskId()) |
| | | .orderByDesc(YwPatrolScheme::getCreateDate) |
| | |
| | | |
| | | } |
| | | |
| | | /** |
| | | * 根据登录人与巡检点查询任务信息 |
| | | * @param bean |
| | | * @return |
| | | */ |
| | | @Override |
| | | public YwPatrolTaskRecord getRecordByUserPoint(YwPatrolTaskRecord bean,LoginUserInfo loginUserInfo) { |
| | | if(Objects.isNull(bean) |
| | | || StringUtils.isBlank(bean.getPointCode())){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | } |
| | | if(ywPatrolPointMapper.selectCount(new QueryWrapper<YwPatrolPoint>().lambda().eq(YwPatrolPoint::getCode,bean.getPointCode()))==Constants.ZERO){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"未匹配到巡检点,请重新扫码!"); |
| | | } |
| | | YwPatrolTaskRecord ywPatrolTaskRecord = ywPatrolTaskRecordMapper.selectJoinOne(YwPatrolTaskRecord.class,new MPJLambdaWrapper<YwPatrolTaskRecord>() |
| | | .selectAll(YwPatrolTaskRecord.class) |
| | | .selectAs(YwPatrolPoint::getName,YwPatrolTaskRecord::getPointName) |
| | | .selectAs(YwPatrolPoint::getContent,YwPatrolTaskRecord::getContent) |
| | | .selectAs(YwPatrolPoint::getDeviceId,YwPatrolTaskRecord::getDeviceId) |
| | | .selectAs(YwPatrolScheme::getTitle,YwPatrolTaskRecord::getSchemeTitle) |
| | | .selectAs(SystemUser::getRealname,YwPatrolTaskRecord::getRealname) |
| | | .selectAs(Company::getName,YwPatrolTaskRecord::getCompanyName) |
| | | .leftJoin(YwPatrolPoint.class,YwPatrolPoint::getId,YwPatrolTaskRecord::getPointId) |
| | | .leftJoin(YwPatrolTask.class,YwPatrolTask::getId,YwPatrolTaskRecord::getTaskId) |
| | | .leftJoin(YwPatrolScheme.class,YwPatrolScheme::getId,YwPatrolTask::getSchemeId) |
| | | .leftJoin(SystemUser.class,SystemUser::getId,YwPatrolTaskRecord::getDealUserId) |
| | | .leftJoin(Company.class,Company::getId,SystemUser::getCompanyId) |
| | | .eq(YwPatrolTaskRecord::getIsdeleted, Constants.ZERO) |
| | | .eq(YwPatrolTaskRecord::getStatus, Constants.ZERO) |
| | | .eq(YwPatrolPoint::getCode,bean.getPointCode()) |
| | | .apply(" DATE(t2.START_DATE) = DATE(NOW()) and find_in_set('"+loginUserInfo.getId()+"', t3.USER_IDS ) ") |
| | | .orderByDesc(YwPatrolScheme::getCreateDate) |
| | | .last(" limit 1 ") |
| | | ); |
| | | if(Objects.isNull(ywPatrolTaskRecord)){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"今日暂无巡检任务!"); |
| | | } |
| | | getFileListByModel(ywPatrolTaskRecord); |
| | | return ywPatrolTaskRecord; |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | |