首页>代码>基于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());
    }
   

}
最近下载更多
zolscy  LV24 2024年11月27日
TY0165  LV20 2024年6月17日
11112233  LV2 2024年6月11日
wanglinddad  LV55 2024年5月13日
chenke59520  LV4 2023年11月22日
阿布屋脊  LV7 2023年8月15日
xyjkhrq  LV16 2023年8月7日
雨果今天有点累 2023年8月2日
暂无贡献等级
jacklaoz  LV7 2023年7月31日
最近浏览更多
哪里的完整版  LV8 2月26日
可乐要加冰1  LV8 2024年11月29日
zolscy  LV24 2024年11月27日
半夏bx  LV14 2024年10月12日
计科一班  LV7 2024年6月19日
fengst 2024年6月18日
暂无贡献等级
11112233  LV2 2024年6月11日
pocketking 2024年5月22日
暂无贡献等级
咱在这 2024年5月21日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友