|
@@ -13,6 +13,7 @@ import cn.com.ty.lift.business.project.dao.mapper.ProjectLiftRelevanceMapper;
|
|
|
import cn.com.ty.lift.business.project.dao.mapper.ProjectMapper;
|
|
|
import cn.com.ty.lift.common.constants.ApiConstants;
|
|
|
import cn.com.xwy.boot.web.dto.RestResponse;
|
|
|
+import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
@@ -115,6 +116,21 @@ public class ProjectLiftRelevanceService extends ServiceImpl<ProjectLiftRelevanc
|
|
|
return RestResponse.success(null, ApiConstants.RESULT_SUCCESS, MessageUtils.get("msg.modify.success"));
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @param request 项目id和公司id
|
|
|
+ * @return List<ProjectLiftRelevance> 项目下电梯状态列表
|
|
|
+ * @description 根据项目id和公司id查询项目下电梯
|
|
|
+ * @date 2020/1/7 3:35 下午
|
|
|
+ */
|
|
|
+ public List<ProjectLiftRelevance> findIdList(ProjectLockRequest request) {
|
|
|
+ QueryWrapper<ProjectLiftRelevance> queryWrapper = new QueryWrapper<>();
|
|
|
+ LambdaQueryWrapper<ProjectLiftRelevance> lambdaQueryWrapper = queryWrapper.lambda();
|
|
|
+ lambdaQueryWrapper.eq(ProjectLiftRelevance::getMtCompanyId, request.getMtCompanyId());
|
|
|
+ lambdaQueryWrapper.eq(ProjectLiftRelevance::getProjectId, request.getProjectId());
|
|
|
+ lambdaQueryWrapper.select(ProjectLiftRelevance::getId, ProjectLiftRelevance::getLiftLocked);
|
|
|
+ return list(lambdaQueryWrapper);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* @param request projectId 项目id
|
|
|
* @return RestResponse 状态码和返回消息
|
|
@@ -131,8 +147,8 @@ public class ProjectLiftRelevanceService extends ServiceImpl<ProjectLiftRelevanc
|
|
|
return RestResponse.fail(MessageUtils.get("msg.modify.fail"));
|
|
|
}
|
|
|
//根据项目id和公司id查询项目下电梯
|
|
|
- List<ProjectLiftRelevance> relevanceList = baseMapper.findIdList(request);
|
|
|
- if (ObjectUtil.isEmpty(relevanceList)) {
|
|
|
+ List<ProjectLiftRelevance> relevanceList = findIdList(request);
|
|
|
+ if (CollUtil.isEmpty(relevanceList)) {
|
|
|
return RestResponse.success(null, MessageUtils.get("msg.project.status.update"));
|
|
|
}
|
|
|
relevanceList.forEach(relevance -> relevance.setLiftLocked(request.getLock()));
|