package com.sipai.controller.achievement; import java.util.List; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import net.sf.json.JSONArray; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.sipai.entity.achievement.AcceptanceModelOutput; import com.sipai.entity.achievement.AcceptanceModelOutputData; import com.sipai.entity.achievement.AcceptanceModelRecord; import com.sipai.service.achievement.AcceptanceModelOutputDataService; import com.sipai.service.achievement.AcceptanceModelOutputService; import com.sipai.service.achievement.AcceptanceModelRecordService; import com.sipai.service.achievement.ModelLibraryService; import com.sipai.service.report.RptCollectModeService; import com.sipai.service.scada.MPointService; @Controller @RequestMapping("/achievement/acceptanceModelOutputData") public class AcceptanceModelOutputDataController { @Resource private AcceptanceModelOutputService acceptanceModelOutputService; @Resource private AcceptanceModelRecordService acceptanceModelRecordService; @Resource private AcceptanceModelOutputDataService acceptanceModelOutputDataService; @Resource private MPointService mPointService; @Resource private RptCollectModeService rptCollectModeService; @Resource private ModelLibraryService modelLibraryService; @RequestMapping("/getlist.do") public String getlist(HttpServletRequest request, Model model, @RequestParam(value = "page") Integer page, @RequestParam(value = "rows") Integer rows, @RequestParam(value = "sort", required=false) String sort, @RequestParam(value = "order", required=false) String order){ String id = request.getParameter("pid"); AcceptanceModelRecord acceptanceModelRecord = this.acceptanceModelRecordService.selectById(id); PageHelper.startPage(page, rows); List list = this.acceptanceModelOutputDataService.selectListByWhere(" where 1=1 and pid='"+acceptanceModelRecord.getPid()+"' order by td.id"); PageInfo pi = new PageInfo(list); JSONArray json=JSONArray.fromObject(list); String result="{\"total\":"+pi.getTotal()+",\"rows\":"+json+"}"; model.addAttribute("result",result); return ("result"); } }