ios

来源:互联网 发布:怎么查飞卢的订阅数据 编辑:程序博客网 时间:2024/06/05 10:00
package com.ggs.bpmu.controller;








import java.util.List;
import java.util.Map;


import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;


import org.apache.log4j.Logger;
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 org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.SessionAttributes;


import com.ggs.bpmu.pojo.BootstrapTable;
import com.ggs.bpmu.pojo.BpmMainProgramStatusV;
import com.ggs.bpmu.pojo.ProgramCloseOutV;
import com.ggs.bpmu.service.BpmMainProgramStatusService;
import com.ggs.bpmu.service.GsrmProgamsService;
import com.ggs.bpmu.service.ProgramCloseOutService;
import com.ggs.bpmu.utils.SecurityUtils;
import com.github.pagehelper.PageHelper;


@Controller
@SessionAttributes({"UID", "programID" })
public class ProgramCloseOutController {

private static Logger logger = Logger.getLogger(ProgramCloseOutController.class);

@Resource
private ProgramCloseOutService programCloseOutService;

@Resource
private BpmMainProgramStatusService bpmMainProgramStatusService;

@Resource
private GsrmProgamsService gsrmProgamsService;

@RequestMapping("/programCloseOut")
public String toUnloadFile(HttpServletRequest request, Model model) {


model.addAttribute("accessTag", new SecurityUtils().getProgramAuthorityControl("ProgramCloseOutController", "PROG_CLOSE_OUT", model, request.getSession()));
model.addAttribute("mainStep", "PROG_CLOSE_OUT");
return "programCloseOut";
}

@RequestMapping("/cancelProgram")
public String toCancelProgram(HttpServletRequest request, Model model) {
return "cancelProgram";
}

@RequestMapping(value = "/api/programCloseOut/selectAll")
public @ResponseBody List<ProgramCloseOutV> selectAll(@RequestParam Map<String, Object> params) {
return programCloseOutService.selectAll();
}

@RequestMapping(value = "/api/programCloseOut/queryBpmMainProgramStatusV")
public @ResponseBody List<BpmMainProgramStatusV> queryBpmMainProgramStatusV(@RequestParam Map<String, Object> params,Model model) {
int programId = Integer.parseInt(model.asMap().get("programID").toString());
System.out.println(programId);
List<BpmMainProgramStatusV> listBpmMainProgramStatusV = bpmMainProgramStatusService.queryBpmMainProgramStatusV(programId);
return listBpmMainProgramStatusV;
}

@RequestMapping(value = "/api/programCloseOut/queryProgramCloseOutV")
public @ResponseBody BootstrapTable queryProgramCloseOutV(@RequestParam Map<String, Object> params,Model model) {
Integer limit = params.get("limit") == "" ? null : Integer.parseInt(params.get("limit").toString());
Integer offset = params.get("offset") == "" ? null : Integer.parseInt(params.get("offset").toString());
int programId = Integer.parseInt(model.asMap().get("programID").toString());
params.put("programId", programId);
PageHelper.startPage(offset + 1, limit);
BootstrapTable bootstrapTable = new BootstrapTable();
List<Object> listProgramCloseOutV = programCloseOutService.queryProgramCloseOutV(params);
logger.info(params);
bootstrapTable.setRows(listProgramCloseOutV);
Integer count = programCloseOutService.getTableCount(params);
bootstrapTable.setTotal(count.toString());
return bootstrapTable;
}

@RequestMapping(value = "/api/programCloseOut/updateProgramStatus")
public @ResponseBody int updateProgramStatus(@RequestParam Map<String,Object> params,Model model){
int programId = Integer.parseInt(model.asMap().get("programID").toString());
params.put("programId", programId);
return  gsrmProgamsService.updateProgramStatus(params);
}

@RequestMapping(value = "/api/programCloseOut/cancelStatus")
public @ResponseBody int cancelStatus(@RequestParam Map<String,Object> params,Model model){
logger.info(params);
int programId = Integer.parseInt(model.asMap().get("programID").toString());
params.put("programId", programId);
return  gsrmProgamsService.cancelStatus(params);
}


}
0 0
原创粉丝点击