ActivitiCostDataController.java 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. package cn.com.lzt.cost.data.controller;
  2. import cn.com.lzt.budget.data.service.BudgetDataService;
  3. import cn.com.lzt.budget.perioddetail.entity.BudgetPeriodDetailEntity;
  4. import cn.com.lzt.cost.activiti.costrequest.entity.TBActivitiCostRequestEntity;
  5. import cn.com.lzt.cost.data.dao.CostDataDao;
  6. import cn.com.lzt.cost.data.dto.CostPayProductsDto;
  7. import cn.com.lzt.cost.data.dto.CostRequestDto;
  8. import cn.com.lzt.cost.data.service.ActivitiCostDataServiceI;
  9. import cn.com.lzt.useractiviti.data.controller.ActivitiToolsController;
  10. import org.apache.commons.lang.StringUtils;
  11. import org.jeecgframework.core.common.model.json.AjaxJson;
  12. import org.jeecgframework.core.common.model.json.DataGrid;
  13. import org.jeecgframework.core.constant.Globals;
  14. import org.jeecgframework.core.util.ResourceUtil;
  15. import org.jeecgframework.minidao.pojo.MiniDaoPage;
  16. import org.jeecgframework.tag.core.easyui.TagUtil;
  17. import org.jeecgframework.web.system.pojo.base.TSUser;
  18. import org.jeecgframework.web.system.service.SystemService;
  19. import org.springframework.beans.factory.annotation.Autowired;
  20. import org.springframework.data.redis.core.BoundListOperations;
  21. import org.springframework.data.redis.core.RedisTemplate;
  22. import org.springframework.data.util.Pair;
  23. import org.springframework.jdbc.core.BeanPropertyRowMapper;
  24. import org.springframework.stereotype.Controller;
  25. import org.springframework.web.bind.annotation.RequestMapping;
  26. import org.springframework.web.bind.annotation.RequestParam;
  27. import org.springframework.web.bind.annotation.ResponseBody;
  28. import javax.servlet.http.HttpServletRequest;
  29. import javax.servlet.http.HttpServletResponse;
  30. import javax.validation.Validator;
  31. import java.math.BigDecimal;
  32. import java.util.ArrayList;
  33. import java.util.List;
  34. import java.util.Map;
  35. import java.util.concurrent.TimeUnit;
  36. /**
  37. * @Title: Controller
  38. * @Description: 其他费用签报
  39. * @author onlineGenerator
  40. * @date 2020-12-15 10:54:32
  41. * @version V1.0
  42. *
  43. */
  44. @Controller
  45. @RequestMapping("/activitiCostDataController")
  46. public class ActivitiCostDataController extends ActivitiToolsController {
  47. @Autowired
  48. private SystemService systemService;
  49. @Autowired
  50. private Validator validator;
  51. @Autowired
  52. private CostDataDao costDataDao;
  53. @Autowired
  54. private ActivitiCostDataServiceI activitiCostDataService;
  55. @Autowired
  56. private RedisTemplate redisTemplate;
  57. @RequestMapping(params = "selectRequest")
  58. public String selectRequest(){
  59. return "cn/com/lzt/cost/data/select_request";
  60. }
  61. @RequestMapping(params = "selectRequestDatagrid")
  62. public void requestSelectDatagrid(CostRequestDto dto, HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid){
  63. TSUser user = ResourceUtil.getSessionUser();
  64. dto.setCreateBy(user.getUserName());
  65. String expectMoney_begin =request.getParameter("expectMoney_begin");
  66. String expectMoney_end =request.getParameter("expectMoney_end");
  67. try{dto.setExpectMoneyBegin(new BigDecimal(expectMoney_begin));}catch(Exception e){}
  68. try {dto.setExpectMoneyEnd(new BigDecimal(expectMoney_end));}catch (Exception e){}
  69. if(StringUtils.isBlank(dto.getId())){
  70. dto.setId("-1");
  71. }
  72. MiniDaoPage<CostRequestDto> page =costDataDao.getRequest(dto,dataGrid.getPage(),dataGrid.getRows());
  73. dataGrid.setResults(page.getResults());
  74. dataGrid.setTotal(page.getTotal());
  75. TagUtil.datagrid(response, dataGrid);
  76. }
  77. }