diff --git a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationRest.java b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationRest.java index b39a19d3..318576e6 100644 --- a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationRest.java +++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationRest.java @@ -72,7 +72,7 @@ public class ProjectInformationRest implements ProjectInformationFeign { } @ApiOperation("全部") @PostMapping("/warehouseList") - public Object warehouseList(@RequestBody ProjectInformationQuery query) { + public ResultBean warehouseList(@RequestBody ProjectInformationQuery query) { return ProjectInformationService.warehouseList(query); } @ApiOperation("保存") diff --git a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationService.java b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationService.java index e0c08355..582b4650 100644 --- a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationService.java +++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectinformation/ProjectInformationService.java @@ -76,6 +76,7 @@ public class ProjectInformationService extends MybatisBaseService listPageVo(PagerQuery pq,String token) { ProjectInformationQuery query = pq.getParams(); QueryWrapper qw = new QueryWrapper<>(); @@ -240,28 +241,35 @@ public class ProjectInformationService extends MybatisBaseService sendBodyMM = new HashMap<>(); - ProjectInformation projectInformation=baseMapper.selectOne(new QueryWrapper().eq("sid",query.getSid())); - List s =storeHouseProjectService.selectStoreBySid2(projectInformation.getEnterpriseSid(),"2"); - sendBodyMM.put("orgPath",projectInformation.getEnterpriseSid()); - ResponseEntity forEntity = restTemplate.postForEntity(a, sendBodyMM,String.class); - com.alibaba.fastjson.JSONObject jsonObject=new com.alibaba.fastjson.JSONObject(); - jsonObject = com.alibaba.fastjson.JSONObject.parseObject(forEntity.getBody()); - JSONArray jsonArray=com.alibaba.fastjson.JSONObject.parseObject(forEntity.getBody()).getJSONArray("data"); List warehouseInfos=new ArrayList<>(); - for (int i = 0; i < jsonArray.size(); i++) { - WarehouseInfo vo= JSON.toJavaObject(jsonArray.getJSONObject(i),WarehouseInfo.class); - for (StoreHouseProjectVo storeHouseProjectVo : s) { - if(vo.getSid()!=storeHouseProjectVo.getShSid()){ +// ProjectInformation projectInformation=baseMapper.selectOne(new QueryWrapper().eq("sid",query.getSid())); + List list=enterpriseProjectService.getEnterpriseByProjectSid(query.getSid()); + for (EnterpriseProjectVo enterpriseProjectVo : list) { + List s =storeHouseProjectService.selectStoreBySid2(enterpriseProjectVo.getEnterpriseSid(),"2"); + sendBodyMM.put("orgPath",enterpriseProjectVo.getEnterpriseSid()); + ResponseEntity forEntity = restTemplate.postForEntity(a, sendBodyMM,String.class); + com.alibaba.fastjson.JSONObject jsonObject=new com.alibaba.fastjson.JSONObject(); + jsonObject = com.alibaba.fastjson.JSONObject.parseObject(forEntity.getBody()); + JSONArray jsonArray=com.alibaba.fastjson.JSONObject.parseObject(forEntity.getBody()).getJSONArray("data"); + for (int i = 0; i < jsonArray.size(); i++) { + WarehouseInfo vo= JSON.toJavaObject(jsonArray.getJSONObject(i),WarehouseInfo.class); + if(s.size()!=0){ + for (StoreHouseProjectVo storeHouseProjectVo : s) { + if(vo.getSid()!=storeHouseProjectVo.getShSid()){ + warehouseInfos.add(vo); + } + } + }else{ warehouseInfos.add(vo); } } } - - return warehouseInfos; + return rb.success().setData(warehouseInfos); } // @Transactional