czt
2025-06-09 13b6ad41f0b057f8405f7976a990e9057547443a
igds-dzhwk-web/src/main/java/com/fzzy/igds/dzhwk/manager/WebManager.java
@@ -1,9 +1,14 @@
package com.fzzy.igds.dzhwk.manager;
import com.fzzy.igds.dzhwk.data.DzhwkConfigData;
import com.fzzy.igds.dzhwk.data.HwkDepotDto;
import com.fzzy.igds.dzhwk.domain.Depot;
import com.fzzy.igds.dzhwk.domain.Dept;
import com.fzzy.igds.dzhwk.domain.HScreenSer;
import com.fzzy.igds.dzhwk.service.ScreenSerService;
import com.fzzy.igds.file.FileService;
import com.fzzy.igds.sys.CoreDeptService;
import com.fzzy.igds.sys.DepotService;
import com.ruoyi.common.config.FrameworkConfig;
import com.ruoyi.common.utils.StringUtils;
import lombok.extern.slf4j.Slf4j;
@@ -11,6 +16,7 @@
import javax.annotation.Resource;
import java.io.File;
import java.util.List;
/**
 * @Description
@@ -27,6 +33,12 @@
    private FileService fileService;
    @Resource
    private DzhwkConfigData dzhwkConfigData;
    @Resource
    private ScreenSerService screenSerService;
    @Resource
    private DepotService depotService;
    /**
     * 根据单位ID获取单位信息
     *
@@ -59,4 +71,28 @@
        }
        return dept;
    }
    /**
     *
     * @param sid
     * @return
     */
    public List<Depot> getDepotsByGid(String sid) {
        if(StringUtils.isEmpty(sid)){
            return null;
        }
        //获取sid对应的廒间信息;
        HScreenSer screenSer = screenSerService.getDataBySn(sid);
        if(null == screenSer || StringUtils.isEmpty(screenSer.getAjdh())){
            return null;
        }
        List<Depot> list = depotService.getCacheByAjdn(screenSer.getCompanyId(), screenSer.getAjdh());
        if(null == list || list.isEmpty()){
            return null;
        }
        return list;
    }
}