czt
2025-06-03 4901f0cf60ecc6484d149ca5e9a0083e4b21db21
igds-dzhwk-web/src/main/java/com/fzzy/igds/dzhwk/controller/WebController.java
@@ -1,5 +1,9 @@
package com.fzzy.igds.dzhwk.controller;
import com.fzzy.igds.dzhwk.data.DzhwkConfigData;
import com.fzzy.igds.dzhwk.domain.Dept;
import com.fzzy.igds.dzhwk.manager.WebManager;
import com.ruoyi.common.utils.StringUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
@@ -7,6 +11,7 @@
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import javax.annotation.Resource;
import java.util.List;
/**
@@ -18,6 +23,11 @@
public class WebController {
    private static final String prefix = "dzhwk/";
    @Resource
    private DzhwkConfigData dzhwkConfigData;
    @Resource
    private WebManager webManager;
    /**
     * 锁屏
@@ -38,6 +48,9 @@
    @RequestMapping("/index")
    public String index(ModelMap view) {
        view.put("flag", "index");
        String videoUrl = dzhwkConfigData.getDzhwkVideo().replace(dzhwkConfigData.getProfile(),"/profile/");
        view.put("videoUrl", videoUrl);
        return prefix + "index";
    }
@@ -148,6 +161,16 @@
    }
    /**
     * 仓储保管作业-通风控制
     * @param view
     * @return
     */
    @RequestMapping("/recir-control")
    public String recirControl(ModelMap view) {
        return prefix + "recir-control";
    }
    /**
     * 仓储保管作业-气调作业
     * @param view
     * @return
@@ -156,6 +179,16 @@
    public String n2(ModelMap view) {
        view.put("flag", "n2");
        return prefix + "n2";
    }
    /**
     * 仓储保管作业-通风控制
     * @param view
     * @return
     */
    @RequestMapping("/n2-control")
    public String n2Control(ModelMap view) {
        return prefix + "n2-control";
    }
    /**
@@ -203,6 +236,16 @@
    }
    /**
     * 粮油专卡
     * @param view
     * @return
     */
    @RequestMapping("/card-food-oil")
    public String cardFoodOil(ModelMap view) {
        return prefix + "card-food-oil";
    }
    /**
     * 巡检打卡
     * @param view
     * @return
@@ -224,4 +267,40 @@
        return prefix + "sys";
    }
    /**
     * 视频预览页面
     *
     * @return
     */
    @RequestMapping("/dept-video")
    public String deptVideo(@RequestParam(value = "id", required = true) String id,
                            ModelMap view) {
        if(StringUtils.isNotEmpty(id)){
            Dept dept = webManager.getDeptFile(id);
            view.put("videoPath", dept.getVideoFilePath());
        }
        return prefix + "dept-video";
    }
    /**
     * 鸟瞰图预览页面
     *
     * @return
     */
    @RequestMapping("/dept-img")
    public String deptImg(@RequestParam(value = "id", required = true) String id,
                          ModelMap view) {
        if(StringUtils.isNotEmpty(id)){
            Dept dept = webManager.getDeptFile(id);;
            view.put("imgPath", dept.getImgFilePath());
        }
        return prefix + "dept-img";
    }
}