package com.thhy.mobile.modules.biz.checkhistory.controller; import com.alibaba.nacos.api.utils.StringUtils; import com.github.pagehelper.PageInfo; import com.thhy.general.common.BasicResult; import com.thhy.general.common.BasicStatus; import com.thhy.general.exception.BasicException; import com.thhy.general.utils.PagingUtils; import com.thhy.mobile.modules.biz.checkhistory.entity.CheckHisDto; import com.thhy.mobile.modules.biz.checkhistory.service.CheckHistoryService; import com.thhy.mobile.modules.biz.pipeinfo.entity.PipeCheckHistoryListVo; import com.thhy.mobile.modules.biz.pipeinfo.entity.PipeInfo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; import java.util.HashMap; import java.util.List; import java.util.Map; @RestController @RequestMapping("checkhis") public class CheckHistoryController { @Autowired private CheckHistoryService checkHistoryService; @RequestMapping("pipehisList") public BasicResult pipehis(@RequestBody CheckHisDto checkHisDto, HttpServletRequest req){ if(StringUtils.isEmpty(checkHisDto.getRingNum())){ throw new BasicException(BasicStatus.PARAM_IS_EMPTY); } Map map = new HashMap<>(); PagingUtils.setPageParam(req); List historyListVoList = checkHistoryService.pipeCheckHistory(checkHisDto); PageInfo pageInfo = new PageInfo<>(historyListVoList); if(historyListVoList.size()>0){ map.put("ringNum",historyListVoList.get(0).getRingNum()); map.put("proName",historyListVoList.get(0).getProName()); }else{ map.put("ringNum",""); map.put("proName",""); } map.put("pageInfo",pageInfo); return BasicResult.success(map); } @RequestMapping("hisDetail") public BasicResult hisDetail(@RequestBody CheckHisDto checkHisDto, HttpServletRequest req){ Map map = checkHistoryService.history(checkHisDto); return BasicResult.success(map); } }