| | |
| | | import cn.hutool.core.collection.CollectionUtil; |
| | | import cn.hutool.core.util.StrUtil; |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | |
| | | entity.setConfirmUser(user.getUsername()); |
| | | entity.setConfirmComment(request.getConfirmComment()); |
| | | entity.setConfirmTime(new Date()); |
| | | entity.setConfirmDealType(request.getConfirmDealType()); |
| | | if (CommonConstant.HAS_CANCLE.equals(request.getConfirmDealType())) { |
| | | //驳回 |
| | | userApprovalList = new ArrayList<>(); |
| | |
| | | return true; |
| | | } |
| | | |
| | | @Override |
| | | public List<EamWeekMaintenanceOrder> selectUnCompleteOrder(String expiredDate) { |
| | | LambdaQueryWrapper<EamWeekMaintenanceOrder> queryWrapper = new LambdaQueryWrapper<>(); |
| | | queryWrapper.lt(EamWeekMaintenanceOrder::getMaintenanceDate, expiredDate); |
| | | List<String> unCompleteStatus = new ArrayList<>(); |
| | | unCompleteStatus.add(WeekMaintenanceStatusEnum.WAIT_MAINTENANCE.name()); |
| | | unCompleteStatus.add(WeekMaintenanceStatusEnum.UNDER_MAINTENANCE.name()); |
| | | queryWrapper.in(EamWeekMaintenanceOrder::getMaintenanceStatus, unCompleteStatus); |
| | | queryWrapper.orderByAsc(EamWeekMaintenanceOrder::getMaintenanceDate); |
| | | return eamWeekMaintenanceOrderMapper.selectList(queryWrapper); |
| | | } |
| | | |
| | | private boolean isUserAuthorized(FlowMyBusiness flowMyBusiness, LoginUser user) { |
| | | List<String> todoUsers = JSON.parseArray(flowMyBusiness.getTodoUsers(), String.class); |
| | | return todoUsers != null && todoUsers.contains(user.getUsername()); |