|
@@ -2,6 +2,7 @@ package cn.com.ty.lift.system.settings.service.impl;
|
|
|
|
|
|
import cn.com.ty.lift.common.constants.ApiConstants;
|
|
|
import cn.com.ty.lift.common.constants.CommonEnum;
|
|
|
+import cn.com.ty.lift.common.utils.ProjectUtils;
|
|
|
import cn.com.ty.lift.system.settings.dao.entity.MaintenanceCompany;
|
|
|
import cn.com.ty.lift.system.settings.dao.entity.model.MaintenanceCompanyRequest;
|
|
|
import cn.com.ty.lift.system.settings.dao.mapper.MaintenanceCompanyMapper;
|
|
@@ -22,6 +23,8 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
/**
|
|
|
* <p>
|
|
|
* 维保公司 服务实现类
|
|
@@ -54,8 +57,8 @@ public class MaintenanceCompanyServiceImpl extends ServiceImpl<MaintenanceCompan
|
|
|
maintenanceCompanyRequest.getPageNum(), maintenanceCompanyRequest.getPageSize());
|
|
|
maintenanceCompanyPage = this.page(
|
|
|
maintenanceCompanyPage, new QueryWrapper<MaintenanceCompany>()
|
|
|
- //通过公司名称模糊查找公司信息
|
|
|
- .like(StringUtils.isNotBlank(maintenanceCompanyRequest.getCompanyName()), "name", maintenanceCompanyRequest.getCompanyName())
|
|
|
+ //通过公司名称模糊查找公司信息
|
|
|
+ .like(StringUtils.isNotBlank(maintenanceCompanyRequest.getCompanyName()), "name", maintenanceCompanyRequest.getCompanyName())
|
|
|
);
|
|
|
return RestResponse.ok(maintenanceCompanyPage, ApiConstants.RESULT_SUCCESS, "获取公司列表成功");
|
|
|
}
|
|
@@ -120,4 +123,19 @@ public class MaintenanceCompanyServiceImpl extends ServiceImpl<MaintenanceCompan
|
|
|
return RestResponse.ok(null, ApiConstants.RESULT_SUCCESS, "更新公司信息成功");
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public RestResponse ownList(MaintenanceCompanyRequest maintenanceCompanyRequest) {
|
|
|
+ //获取关联关系
|
|
|
+ List<MtCompanyUser> mtCompanyUserList = mtCompanyUserService.list(new QueryWrapper<MtCompanyUser>()
|
|
|
+ .eq("user_id", maintenanceCompanyRequest.getUserId())
|
|
|
+ );
|
|
|
+ //获取所在的团队信息
|
|
|
+ if(mtCompanyUserList != null){
|
|
|
+ List<Long> companyIdList = ProjectUtils.getAttrList(mtCompanyUserList, "mtCompanyId", null);
|
|
|
+ List<MaintenanceCompany> maintenanceCompanyList = (List<MaintenanceCompany>) this.listByIds(companyIdList);
|
|
|
+ return RestResponse.ok(maintenanceCompanyList, ApiConstants.RESULT_SUCCESS, "获取用户所在团队列表成功");
|
|
|
+ }
|
|
|
+ return RestResponse.ok(null, ApiConstants.RESULT_NO_DATA, "用户还未加入任何团队");
|
|
|
+ }
|
|
|
+
|
|
|
}
|