package com.ld.igds.grain.controller;
|
|
import com.bstek.bdf2.core.business.IUser;
|
import com.bstek.bdf2.core.model.DefaultDept;
|
import com.ld.igds.common.manager.CommonManager;
|
import com.ld.igds.constant.Constant;
|
import com.ld.igds.data.PageResponse;
|
import com.ld.igds.grain.dto.*;
|
import com.ld.igds.grain.manager.GrainAnalysisManager;
|
import com.ld.igds.models.Depot;
|
import com.ld.igds.models.DicTrigger;
|
import com.ld.igds.util.ContextUtil;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.servlet.ModelAndView;
|
|
import java.util.List;
|
|
/**
|
* 粮情模块控制层 控制层只定义控制入口和页面跳转,具体逻辑在Manager中控制。
|
*/
|
@RestController
|
@RequestMapping("basic/grain-analysis")
|
public class GrainAnalysisController {
|
|
@Autowired
|
private GrainAnalysisManager grainAnalysisManager;
|
@Autowired
|
private CommonManager commonManager;
|
|
/**
|
* 页面控制--粮情分析配置页面
|
*
|
* @param deptId
|
* @return
|
*/
|
@RequestMapping("/view")
|
public ModelAndView viewCheck(
|
@RequestParam(value = "deptId", required = false) String deptId) {
|
|
ModelAndView view = new ModelAndView();
|
|
IUser user = ContextUtil.getLoginUser();
|
view.addObject(Constant.MODEL_KEY_LOGIN_USER, user);
|
|
// 获取当前用户所在的分库名称
|
DefaultDept dept = commonManager.getSubDept(user, deptId);
|
view.addObject("dept", dept);
|
//获取模式标签
|
List<DicTrigger> listModelTag = grainAnalysisManager.listAreationModelTag();
|
view.addObject("listModelTag", listModelTag);
|
// 获取当前部门,所有仓库列表
|
List<Depot> listDepot = commonManager.listDepot(dept.getId());
|
view.addObject(Constant.MODEL_KEY_DEPOT_LIST, listDepot);
|
|
|
view.setViewName("admin/grain/grain-analysis");
|
return view;
|
}
|
/**
|
* 获取数据集合
|
*
|
* @param param
|
* @return
|
*/
|
@RequestMapping("/list-data")
|
public PageResponse<List<GrainAnalysisData>> listData(
|
@RequestBody GrainAnalysisParam param) {
|
return grainAnalysisManager.listData(param);
|
}
|
|
/**
|
* 获取数据集合
|
*
|
* @param param
|
* @return
|
*/
|
@RequestMapping("/del-data")
|
public PageResponse<GrainAnalysisData> delData(
|
@RequestBody GrainAnalysisParam param) {
|
return grainAnalysisManager.delData(param);
|
}
|
|
|
/**
|
* 获取数据集合
|
*
|
* @param param
|
* @return
|
*/
|
@RequestMapping("/add-data")
|
public PageResponse<GrainAnalysisData> addData(
|
@RequestBody GrainAnalysisData param) {
|
return grainAnalysisManager.addData(param);
|
}
|
|
/**
|
* 获取数据集合
|
*
|
* @param param
|
* @return
|
*/
|
@RequestMapping("/update-data")
|
public PageResponse<GrainAnalysisData> updateData(
|
@RequestBody GrainAnalysisData param) {
|
return grainAnalysisManager.updateData(param);
|
}
|
|
/**
|
* 获取数据集合
|
* @param param
|
* @return
|
*/
|
@RequestMapping("/update-all-status")
|
public PageResponse<GrainAnalysisData> updateAllStatus(
|
@RequestBody GrainAnalysisData param) {
|
return grainAnalysisManager.updateAllStatus(param);
|
}
|
}
|