首页>代码>基于SpringBoot+Layui开发的车险理赔管理系统>/auto-insurance-claim-system-master/src/main/java/com/controller/AdminResponsibilityController.java
package com.controller;
import com.entity.*;
import com.service.InsuranceService;
import com.service.InvestigationService;
import com.service.OrdersService;
import com.utils.MapUtil;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.InitializingBean;
import com.service.ResponsibilityService;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletRequest;
import java.util.List;

import com.utils.ResultUtil;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.HashMap;
import java.util.Map;
import java.util.Date;
import com.github.pagehelper.PageHelper;
import org.springframework.web.bind.annotation.RequestParam;
import com.github.pagehelper.PageInfo;
@Controller
@RequestMapping(value="/admin/responsibility")
public class AdminResponsibilityController extends BaseController {

    @Autowired
    private ResponsibilityService responsibilityService;
    @Autowired
    private InvestigationService investigationService;
    @Autowired
    private OrdersService ordersService;
    @Autowired
    private InsuranceService insuranceService;
   
  

     @RequestMapping("add")
    public String add(HttpServletRequest request,Responsibility model){
        
        request.setAttribute("model",model);
        return "/admin/responsibility-add";
    }
  
  
     @RequestMapping("edit")
    public String edit(HttpServletRequest request,String id){
       Responsibility model = responsibilityService.getModel(id);
       request.setAttribute("model",model);
        return "/admin/responsibility-add";
    }

    @RequestMapping("kancha")
    public String kancha(HttpServletRequest request,String id){
        Orders model = ordersService.getModel(id);
        Insurance insurance = insuranceService.getModel(model.getInsuranceId());
        request.setAttribute("model",model);
        request.setAttribute("insurance",insurance);
        Responsibility responsibility = responsibilityService.selectOneModel(MapUtil.buildMap("ordersId", model.getId()));
        if (responsibility != null){
            request.setAttribute("responsibility",responsibility);
            return "/admin/responsibility-view";
        }
        return "/admin/responsibility-add";
    }
  
    @RequestMapping("save")
    @ResponseBody
    public Result save(HttpServletRequest request,Responsibility model){
        User user = (User) request.getSession().getAttribute("user");
        int i = 0;
        if (StringUtils.isBlank(model.getId())) {
            model.preInsert();
            model.setCreateDate(new Date());
            i = responsibilityService.insertModel(model);
            //更新保单状态
            Orders orders = ordersService.getModel(model.getOrdersId());
            orders.setState(3);
            ordersService.updateModel(orders);
        } else {
            i = responsibilityService.updateModel(model);
        }
        if (i == 0) {
            return ResultUtil.error("失败");
        } else {
            return ResultUtil.success(null);
        }


    }
  
  
  //删除批量删除
    @RequestMapping("delete")
    @ResponseBody
    public Result delete(HttpServletRequest request,String id){
        
         if (StringUtils.isNotBlank(id)){
            String[] split = id.split(",");
            for (int i = 0; i < split.length; i++) {
                responsibilityService.deleteModel(split[i]);
            }
            return ResultUtil.success();
        }else {
            return ResultUtil.error("未选中删除项!");
        }
        
    }
  
  
   @RequestMapping("list")
    public String list(HttpServletRequest request,Responsibility model){
       
        request.setAttribute("model",model);
        return "/admin/responsibility-list";
    }
  
    //获取列表数据
    @RequestMapping("list/data")
    @ResponseBody
    public Result list(HttpServletRequest request,User model, @RequestParam(defaultValue = "1")Integer page,Integer limit){
        PageHelper.startPage(page,limit);
        List<Responsibility> list = responsibilityService.getModelList(putEntityInMap(model));
        PageInfo<Responsibility> pageInfo = new PageInfo<>(list);
        return  ResultUtil.success(list,pageInfo.getTotal());
    }
   

}
最近下载更多
chenke59520  LV1 2023年11月22日
阿布屋脊  LV7 2023年8月15日
xyjkhrq  LV16 2023年8月7日
雨果今天有点累 2023年8月2日
暂无贡献等级
jacklaoz  LV7 2023年7月31日
cwb6357123  LV6 2023年6月30日
lipiao161  LV16 2023年6月29日
Weishenghui  LV7 2023年6月10日
微信网友_6482083022819328  LV9 2023年6月2日
yunYUN123  LV1 2023年5月18日
最近浏览更多
chirsbey2 4月17日
暂无贡献等级
xiaozhi丶  LV14 3月24日
Sylvie 3月19日
暂无贡献等级
猪鼓励 3月17日
暂无贡献等级
哈哈哈1123 2月29日
暂无贡献等级
1134116035 2月24日
暂无贡献等级
BruceQ  LV14 1月27日
xyn54066 1月23日
暂无贡献等级
pumpkin_77 1月20日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友