123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- package com.onemap.analyse.controller;
- import com.fasterxml.jackson.core.JsonProcessingException;
- import com.onemap.analyse.domain.calculation.FzxzCalc;
- import com.onemap.analyse.domain.vo.SelectPilotVo;
- import com.onemap.analyse.service.IFzssService;
- import com.onemap.analyse.domain.HgxfxEntityDTO;
- import com.onemap.analyse.utils.UnitsUtil;
- import com.onemap.common.core.web.controller.BaseController;
- import com.onemap.common.core.web.domain.RequestResult;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import java.io.IOException;
- import java.util.ArrayList;
- import java.util.Map;
- @RestController
- @RequestMapping("/fzss")
- public class FzssController extends BaseController {
- @Autowired
- private IFzssService fzssService;
- // /**
- // * 新建合规性分析
- // *
- // * @param hgxfxEntityDTO
- // * @return
- // */
- // @PostMapping("/AddHgxfx")
- // public RequestResult AddHgxfx(@RequestBody HgxfxEntityDTO hgxfxEntityDTO) throws IOException {
- // RequestResult res = fzssService.AddHgxfx(hgxfxEntityDTO);
- // return res;
- // }
- /**
- * 新建辅助选址
- *
- * @param
- * @return
- */
- @PostMapping("/AddFzxz")
- public RequestResult AddFzxz(@RequestBody SelectPilotVo selectPilotVo) throws JsonProcessingException {
- // TODO xmlx:项目类型
- if (selectPilotVo.getYdmjbegin() != null) {
- selectPilotVo.setYdmjbegin((float) (UnitsUtil.muToM2(selectPilotVo.getYdmjbegin())));
- }
- if (selectPilotVo.getYdmjend() != null) {
- selectPilotVo.setYdmjend((float) (UnitsUtil.muToM2(selectPilotVo.getYdmjend())));
- }
- // 存储规划参数
- FzxzCalc fzxzCalc = fzssService.saveScheduleParam(selectPilotVo);
- // 开始规划任务
- RequestResult res = fzssService.startSchedule(fzxzCalc);
- return res;
- }
- /**
- * 获取选址结果
- *
- * @param bsm
- * @return
- */
- @GetMapping("/GetXzjg")
- public RequestResult GetXzjg(String bsm) {
- RequestResult res = fzssService.GetXzjg(bsm);
- return res;
- }
- /**
- * 获取选址结果列表
- *
- * @param startTime
- * @param endTime
- * @param name
- * @return
- */
- @GetMapping("/GetXzResList")
- public RequestResult GetXzResList(String startTime, String endTime, String name, Integer pageNum, Integer pageSize) {
- RequestResult res = fzssService.GetXzResList(startTime, endTime, name, pageNum, pageSize);
- return res;
- }
- /**
- * 删除选址结果
- *
- * @return
- */
- @DeleteMapping("/DelXzRes")
- public RequestResult DelXzRes(String bsm) {
- RequestResult res = fzssService.DelXzRes(bsm);
- return res;
- }
- /**
- * 通过选择的方案生成报告
- *
- * @return
- */
- @PostMapping("/SaveWordFile")
- public RequestResult SaveWordFile(@RequestBody Map params) {
- String bsm = (String) params.get("bsm");
- ArrayList xzbsm = (ArrayList) params.get("xzbsm");
- // RequestResult res = fzssService.saveWordFile(bsm, xzbsm);
- return null;
- }
- }
|