lxb 10 hónapja
szülő
commit
5545499157

+ 11 - 2
imcs-admin-boot/imcs-business-biz/src/main/java/com/github/zuihou/business/productionResourceCenter/service/impl/ProductionresourceBizServiceImpl.java

@@ -1,6 +1,7 @@
 package com.github.zuihou.business.productionResourceCenter.service.impl;
 
 import cn.hutool.core.collection.CollectionUtil;
+import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
@@ -18,6 +19,7 @@ import com.github.zuihou.business.productionResourceCenter.service.Productionres
 import com.github.zuihou.business.productionResourceCenter.service.ResourceBusinessService;
 import com.github.zuihou.business.productionResourceCenter.service.ZZoneService;
 import com.github.zuihou.common.constant.ParameterKey;
+import com.github.zuihou.common.util.StringUtil;
 import com.github.zuihou.context.BaseContextHandler;
 import com.github.zuihou.database.mybatis.auth.DataScope;
 import com.github.zuihou.database.mybatis.conditions.Wraps;
@@ -35,6 +37,7 @@ import org.springframework.web.client.RestTemplate;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 import java.util.stream.Collectors;
 
 /**
@@ -70,9 +73,15 @@ public class ProductionresourceBizServiceImpl extends SuperServiceImpl<Productio
 
     @Override
     public Map<String, Object> pageList(Map<String, Object> map) {
+
         //默认显示FMS产线所有设备
-        String org_id = zZoneService.getOne(new LbqWrapper<ZZone>().eq(ZZone::getNo, "capsule")).getOrgId().toString();
-        map.put("orgIds", org_id);
+        if(map.get("model") !=null && StringUtil.isNotEmpty(map.get("model").toString())){
+            Map jsonMap = (Map)map.get("model");
+            if(!Objects.isNull(jsonMap.get("zoneId"))){
+                String org_id = zZoneService.getOne(new LbqWrapper<ZZone>().eq(ZZone::getId, jsonMap.get("zoneId").toString())).getOrgId().toString();
+                map.put("orgIds", org_id);
+            }
+        }
         Map<String, Object> returnMap = productionresourceService.pageList(map);
         List<Map> list = returnMap.get("data")==null?new ArrayList():(List)returnMap.get("data");
         list.stream().map((item) -> {