首页>代码>springboot+mybatis+bootstrap开发员工oa后台管理系统>/jboa/src/main/java/com/example/demo/controller/department/departmentvoucherController.java
package com.example.demo.controller.department;

import com.example.demo.DTO.findAllExpenseDto;
import com.example.demo.DTO.lodingDTO;
import com.example.demo.dataobjece.Result;
import com.example.demo.service.department.departmentvoucherService;
import com.example.demo.utils.ResultUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;

import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.util.List;
import java.util.Map;

/**
 * Created by zcp on 2018/7/26.
 */
@Controller
@RequestMapping("departmentvoucher")
public class departmentvoucherController {
    @Autowired
    private departmentvoucherService departmentvoucherService;

    /**
     * 查看部门经理报销单
     * @return
     */
    @GetMapping("deparShowVoucher")
    @ResponseBody
    public Result deparShowVoucher(HttpSession httpSession,HttpServletResponse response){
        response.setHeader("Access-Control-Allow-Origin", "*");

        lodingDTO loding =(lodingDTO) httpSession.getAttribute("loding");
        /*在session中获取当前用户编号*/
        String sn=loding.getEsn();
        List<findAllExpenseDto> expenseBygeder = departmentvoucherService.findExpenseBygeder(sn);
        if (httpSession.getAttribute("dname").equals("人事部")){
            return ResultUtil.success(expenseBygeder,5);
        }else {
            return ResultUtil.success(expenseBygeder);
        }
    }

    /**
     * 安状态查询报销单
     * @param
     * @return
     */
    @GetMapping("deparShowVoucherByStatus/{bStatus}")
    @ResponseBody
    public Result deparShowVoucherByStatus(@PathVariable("bStatus") String bStatus,HttpSession httpSession,HttpServletResponse response) {
        response.setHeader("Access-Control-Allow-Origin", "*");

        lodingDTO loding =(lodingDTO) httpSession.getAttribute("loding");
        /*在session中获取当前用户编号*/
        String sn=loding.getEsn();
        List<findAllExpenseDto> expenseByStatus = departmentvoucherService.findExpenseBygederByStatus(sn,bStatus);
        if (httpSession.getAttribute("dname").equals("人事部")){
            return ResultUtil.success(expenseByStatus,5);
        }else {
            return ResultUtil.success(expenseByStatus);
        }
    }

    /**
     * 安状态和时间查询报销单
     * @param status
     * @param createTime
     * @param endTime
     * @return
     */
    @GetMapping("deparShowVoucherByTime/{status}/{createTime}/{endTime}")
    @ResponseBody
    public Result deparShowVoucherByTime(@PathVariable("status") String status,@PathVariable("createTime") String createTime,@PathVariable("endTime") String endTime,HttpSession httpSession,HttpServletResponse response){
        response.setHeader("Access-Control-Allow-Origin", "*");

        lodingDTO loding =(lodingDTO) httpSession.getAttribute("loding");
        if (status.equals("1")){
            status="";
        }
        /*在session中获取当前用户编号*/
        String sn=loding.getEsn();
        List<findAllExpenseDto> expenseBygeder = departmentvoucherService.findExpenseBygederByStime(sn,status,createTime,endTime);
        if (httpSession.getAttribute("dname").equals("人事部")){
            return ResultUtil.success(expenseBygeder,5);
        }else {
            return ResultUtil.success(expenseBygeder);
        }
    }

    /**
     * 查看报销单详情
     * @param id
     * @return
     */
    @GetMapping("deparShowbouche/{id}")
    @ResponseBody
    public Result deparShowbouche(@PathVariable("id") Integer id,HttpSession httpSession,HttpServletResponse response){
        response.setHeader("Access-Control-Allow-Origin", "*");

        Map<String, Object> accountById = departmentvoucherService.findAccountById(id);
        if (httpSession.getAttribute("dname").equals("人事部")){
            return ResultUtil.success(accountById,5);
        }else {
            return ResultUtil.success(accountById);
        }
    }
    /*修改报销单*/
    @PostMapping("updatebizvo/{id}/{result}/{comm}/{status}")
    @ResponseBody
    public Result deparShowbouche(@PathVariable("id") Integer id,@PathVariable("result") String result,@PathVariable("comm") String comm,@PathVariable("status") String status,HttpSession httpSession,HttpServletResponse response){
        response.setHeader("Access-Control-Allow-Origin", "*");

        lodingDTO loding =(lodingDTO) httpSession.getAttribute("loding");
        /*在session中获取当前用户编号*/
        String sn=loding.getEsn();
        int accountById = departmentvoucherService.updateBizClaim(id, sn, result, comm, status);
        if (httpSession.getAttribute("dname").equals("人事部")){
            return ResultUtil.success(accountById,5);
        }else {
            return ResultUtil.success(accountById);
        }
    }
}
最近下载更多
zhy1989wz  LV6 2023年7月31日
gy_010203  LV2 2023年4月23日
唐唐丶  LV34 2023年3月28日
可是不知道么  LV23 2023年1月3日
呵呵哈哈哈  LV10 2022年9月1日
java萌新sc  LV4 2022年8月8日
crazyAndy  LV7 2022年6月27日
一杯美式  LV5 2022年6月16日
寒江雪2017  LV10 2022年6月8日
local80  LV2 2022年6月8日
最近浏览更多
Impeter  LV2 8月13日
校园网  LV9 8月4日
hellopei 6月26日
暂无贡献等级
qwe6002  LV10 5月24日
zhaoming200677  LV12 5月3日
educationAAA  LV11 5月2日
WaZiN7  LV6 4月24日
一个小学码  LV4 4月16日
zolscy  LV12 4月1日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友