|
@@ -20,6 +20,7 @@ import com.rongwei.commonservice.service.RedisService;
|
|
|
import com.rongwei.commonservice.service.SysConfigService;
|
|
|
import com.rongwei.rwadmincommon.system.domain.SysUserDo;
|
|
|
import com.rongwei.rwadmincommon.system.service.SysUserService;
|
|
|
+import com.rongwei.rwadmincommon.system.vo.SysUserVo;
|
|
|
import com.rongwei.rwcommon.base.R;
|
|
|
import com.rongwei.rwcommon.utils.CheckPasswordUtils;
|
|
|
import com.rongwei.rwcommon.utils.RsaUtil;
|
|
@@ -339,28 +340,40 @@ public class ZhcxApiServiceImpl implements ZhcxApiService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Map<String, Object> getProjectStaticData(String userId) {
|
|
|
+ public Map<String, Object> getProjectStaticData(SysUserVo user) {
|
|
|
+ String userId = user.getId();
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
- // 监理用户
|
|
|
- LambdaQueryWrapper<ZhcxSupervisionCustomUserManageDo> wrapper1 = Wrappers.lambdaQuery();
|
|
|
- wrapper1.eq(ZhcxSupervisionCustomUserManageDo::getUserid, userId);
|
|
|
- wrapper1.eq(ZhcxSupervisionCustomUserManageDo::getDeleted, "0");
|
|
|
- List<ZhcxSupervisionCustomUserManageDo> list1 = supervisionUserService.list(wrapper1);
|
|
|
- map.put("supervisionUser", list1);
|
|
|
+ // 本人的监理用户信息
|
|
|
+// LambdaQueryWrapper<ZhcxSupervisionCustomUserManageDo> wrapper1 = Wrappers.lambdaQuery();
|
|
|
+// wrapper1.eq(ZhcxSupervisionCustomUserManageDo::getUserid, userId);
|
|
|
+// wrapper1.eq(ZhcxSupervisionCustomUserManageDo::getDeleted, "0");
|
|
|
+// List<ZhcxSupervisionCustomUserManageDo> list1 = supervisionUserService.list(wrapper1);
|
|
|
+// map.put("supervisionUser", list1);
|
|
|
// 监理公司
|
|
|
- List<Map<String, Object>> list2 = zhcxApiDao.getSupervisionByUserId(userId);
|
|
|
- map.put("supervision", list2);
|
|
|
-
|
|
|
+ List<Map<String, Object>> list1 = zhcxApiDao.getSupervisionByUserId(userId);
|
|
|
+ map.put("supervision", list1);
|
|
|
+ if (!list1.isEmpty()) {
|
|
|
+ // 获取当前登陆人所属监理公司下面的所有检验员
|
|
|
+ List<String> ids = list1.stream().map(temprow -> (String)temprow.get("ID")).collect(Collectors.toList());
|
|
|
+ List<Map<String, Object>> list2 = zhcxApiDao.getSupervisionJJYBySupervisionId(ids);
|
|
|
+ map.put("mySupervisionJJY", list2);
|
|
|
+ }
|
|
|
// 分包商用户
|
|
|
- List<Map<String, Object>> list3 = zhcxApiDao.getSubcontractorManageUserByUserId(userId);
|
|
|
- map.put("subcontractorUser", list3);
|
|
|
+// List<Map<String, Object>> list3 = zhcxApiDao.getSubcontractorManageUserByUserId(userId);
|
|
|
+// map.put("subcontractorUser", list3);
|
|
|
|
|
|
// 分包商公司
|
|
|
List<Map<String, Object>> list4 = zhcxApiDao.getSubcontractorByUserId(userId);
|
|
|
map.put("subcontractor", list4);
|
|
|
+ if (!list4.isEmpty()) {
|
|
|
+ // 获取当前登陆人所属分包商下的所有自检员
|
|
|
+ List<String> ids = list4.stream().map(temprow -> (String)temprow.get("ID")).collect(Collectors.toList());
|
|
|
+ List<Map<String, Object>> list5 = zhcxApiDao.getSubcontractorZJYBySubcontractId(ids);
|
|
|
+ map.put("mySubcontractorZJY", list5);
|
|
|
+ }
|
|
|
|
|
|
- List<Map<String, Object>> list5 = zhcxApiDao.getAllOrg();
|
|
|
- map.put("org", list5);
|
|
|
+// List<Map<String, Object>> list5 = zhcxApiDao.getAllOrg();
|
|
|
+// map.put("allOrg", list5);
|
|
|
return map;
|
|
|
}
|
|
|
|