package cn.com.lzt.cost.data.controller; import cn.com.lzt.budget.data.service.BudgetDataService; import cn.com.lzt.budget.perioddetail.entity.BudgetPeriodDetailEntity; import cn.com.lzt.cost.activiti.costrequest.entity.TBActivitiCostRequestEntity; import cn.com.lzt.cost.data.dao.CostDataDao; import cn.com.lzt.cost.data.dto.CostPayProductsDto; import cn.com.lzt.cost.data.dto.CostRequestDto; import cn.com.lzt.cost.data.service.ActivitiCostDataServiceI; import cn.com.lzt.useractiviti.data.controller.ActivitiToolsController; import org.apache.commons.lang.StringUtils; import org.jeecgframework.core.common.model.json.AjaxJson; import org.jeecgframework.core.common.model.json.DataGrid; import org.jeecgframework.core.constant.Globals; import org.jeecgframework.core.util.ResourceUtil; import org.jeecgframework.minidao.pojo.MiniDaoPage; import org.jeecgframework.tag.core.easyui.TagUtil; import org.jeecgframework.web.system.pojo.base.TSUser; import org.jeecgframework.web.system.service.SystemService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.BoundListOperations; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.util.Pair; import org.springframework.jdbc.core.BeanPropertyRowMapper; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.validation.Validator; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.concurrent.TimeUnit; /** * @Title: Controller * @Description: 其他费用签报 * @author onlineGenerator * @date 2020-12-15 10:54:32 * @version V1.0 * */ @Controller @RequestMapping("/activitiCostDataController") public class ActivitiCostDataController extends ActivitiToolsController { @Autowired private SystemService systemService; @Autowired private Validator validator; @Autowired private CostDataDao costDataDao; @Autowired private ActivitiCostDataServiceI activitiCostDataService; @Autowired private RedisTemplate redisTemplate; @RequestMapping(params = "selectRequest") public String selectRequest(){ return "cn/com/lzt/cost/data/select_request"; } @RequestMapping(params = "selectRequestDatagrid") public void requestSelectDatagrid(CostRequestDto dto, HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid){ TSUser user = ResourceUtil.getSessionUser(); dto.setCreateBy(user.getUserName()); String expectMoney_begin =request.getParameter("expectMoney_begin"); String expectMoney_end =request.getParameter("expectMoney_end"); try{dto.setExpectMoneyBegin(new BigDecimal(expectMoney_begin));}catch(Exception e){} try {dto.setExpectMoneyEnd(new BigDecimal(expectMoney_end));}catch (Exception e){} if(StringUtils.isBlank(dto.getId())){ dto.setId("-1"); } MiniDaoPage page =costDataDao.getRequest(dto,dataGrid.getPage(),dataGrid.getRows()); dataGrid.setResults(page.getResults()); dataGrid.setTotal(page.getTotal()); TagUtil.datagrid(response, dataGrid); } }