“djh”
2 days ago aad364bb323a1eaa0389ee5c6389bdc0ea7ed526
hazmat-system/src/main/java/com/gkhy/hazmat/system/service/impl/HzWarehouseServiceImpl.java
@@ -10,7 +10,9 @@
import com.gkhy.hazmat.common.utils.SecurityUtils;
import com.gkhy.hazmat.system.domain.HzWarehouse;
import com.gkhy.hazmat.system.domain.HzWarehouseCupboard;
import com.gkhy.hazmat.system.domain.vo.HzWarehouseCupZkd;
import com.gkhy.hazmat.system.domain.vo.HzWarehouseVo;
import com.gkhy.hazmat.system.domain.vo.HzWarehouseZkd;
import com.gkhy.hazmat.system.mapper.HzWarehouseMapper;
import com.gkhy.hazmat.system.service.HzWarehouseService;
import org.springframework.beans.BeanUtils;
@@ -198,4 +200,28 @@
    public List<HzWarehouseCupboard> selectByWarehouseId(Long warehouseId) {
        return baseMapper.selectByWarehouseId(warehouseId);
    }
    @Override
    public List<HzWarehouseZkd> selectzkdWarehouseList(HzWarehouse warehouse) {
        warehouse.setCompanyId(18L);
        List<HzWarehouseZkd> hzWarehouseVos = new ArrayList<>();
        List<HzWarehouse> warehouseList=baseMapper.selectWarehouseList(warehouse);
        for (HzWarehouse hzWarehouseVo : warehouseList) {
            HzWarehouseZkd hzWarehouseVo1 = new HzWarehouseZkd();
            hzWarehouseVo1.setCabinetId(hzWarehouseVo.getId());
            hzWarehouseVo1.setCabinetName(hzWarehouseVo.getName());
            List<HzWarehouseCupboard> hzWarehouseCupboards = baseMapper.selectByWarehouseId(hzWarehouseVo.getId());
            List<HzWarehouseCupZkd> arrayList = new ArrayList<>();
            for (HzWarehouseCupboard hzWarehouseCupboard : hzWarehouseCupboards) {
                HzWarehouseCupZkd hzWarehouseCupZkd = new HzWarehouseCupZkd();
                hzWarehouseCupZkd.setAuxiliaryCabinetId(hzWarehouseCupboard.getId());
                hzWarehouseCupZkd.setAuxiliaryCabinetName(hzWarehouseCupboard.getCupboardName());
                arrayList.add(hzWarehouseCupZkd);
            }
            hzWarehouseVo1.setWarehouseCupZkds(arrayList);
            hzWarehouseVos.add(hzWarehouseVo1);
        }
        return hzWarehouseVos;
    }
}