|
|
@@ -1,20 +1,22 @@
|
|
|
package com.zd.airbottle.service.impl;
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
+import cn.hutool.json.JSONUtil;
|
|
|
import com.zd.airbottle.domain.QpAirGoodsConfig;
|
|
|
import com.zd.airbottle.domain.vo.QpAirGoodsConfigRelationVo;
|
|
|
import com.zd.airbottle.domain.vo.QpAirGoodsConfigVo;
|
|
|
import com.zd.airbottle.mapper.QpAirGoodsConfigMapper;
|
|
|
import com.zd.airbottle.service.IQpAirGoodsConfigService;
|
|
|
import com.zd.common.core.utils.bean.TransferUtils;
|
|
|
+import com.zd.common.core.web.domain.AjaxResult;
|
|
|
+import com.zd.common.security.service.TokenService;
|
|
|
+import com.zd.system.api.RemoteDeptService;
|
|
|
+import com.zd.system.api.domain.SysUser;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Collections;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
+import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
@@ -25,6 +27,12 @@ public class QpAirGoodsConfigServiceImpl implements IQpAirGoodsConfigService {
|
|
|
@Autowired
|
|
|
private QpAirGoodsConfigMapper qpAirGoodsConfigMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private TokenService tokenService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private RemoteDeptService remoteDeptService;
|
|
|
+
|
|
|
/**
|
|
|
* 查询货物配置
|
|
|
*
|
|
|
@@ -117,6 +125,17 @@ public class QpAirGoodsConfigServiceImpl implements IQpAirGoodsConfigService {
|
|
|
*/
|
|
|
@Override
|
|
|
public List<QpAirGoodsConfigRelationVo> selectQpAirGoodsConfigRelationList(QpAirGoodsConfigRelationVo relationVo) {
|
|
|
+
|
|
|
+ SysUser sysUser = tokenService.getLoginUser().getSysUser();
|
|
|
+ AjaxResult dept = remoteDeptService.getInfoById(sysUser.getDept().getDeptId());
|
|
|
+ LinkedHashMap<String,String> linkedHashMap = (LinkedHashMap<String, String>) dept.get("data");
|
|
|
+ String deptId = linkedHashMap.get("ancestors").toString();
|
|
|
+ //查询登录用户所属的院校的供应商
|
|
|
+ if("0".equals(deptId)){
|
|
|
+ relationVo.setDeptId(Long.valueOf(linkedHashMap.get("dept_id").toString()));
|
|
|
+ }else{
|
|
|
+ relationVo.setDeptId( Long.valueOf(deptId.split(",")[1]));
|
|
|
+ }
|
|
|
return qpAirGoodsConfigMapper.selectQpAirGoodsConfigRelationList(relationVo);
|
|
|
}
|
|
|
|