首页>代码>基于SpringBoot+Layui开发的车险理赔管理系统>/auto-insurance-claim-system-master/src/main/java/com/controller/AdminInvestigationController.java
                
                package com.controller;
import com.entity.*;
import com.service.InsuranceService;
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.InvestigationService;
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/investigation")
public class AdminInvestigationController extends BaseController {
    @Autowired
    private InvestigationService investigationService;
    @Autowired
    private OrdersService ordersService;
    @Autowired
    private InsuranceService insuranceService;
 
   
  
     @RequestMapping("add")
    public String add(HttpServletRequest request,Investigation model){
        request.setAttribute("model",model);
        return "/admin/investigation-add";
    }
    @RequestMapping("diaocha")
    public String diaocha(HttpServletRequest request,String id){
        Orders model = ordersService.getModel(id);
        Insurance insurance = insuranceService.getModel(model.getInsuranceId());
        request.setAttribute("model",model);
        request.setAttribute("insurance",insurance);
        Investigation investigation = investigationService.selectOneModel(MapUtil.buildMap("orderId", model.getId()));
        if (investigation != null){
            request.setAttribute("investigation",investigation);
            return "/admin/investigation-view";
        }
        return "/admin/investigation-add";
    }
  
     @RequestMapping("edit")
    public String edit(HttpServletRequest request,String id){
       Investigation model = investigationService.getModel(id);
       request.setAttribute("model",model);
        return "/admin/investigation-add";
    }
  
    @RequestMapping("save")
    @ResponseBody
    public Result save(HttpServletRequest request,Investigation model){
         User user = (User) request.getSession().getAttribute("user");
        int i = 0;
        if (StringUtils.isBlank(model.getId())) {
            model.preInsert();
            model.setCreateDate(new Date());
            i = investigationService.insertModel(model);
            //更新保单状态
            Orders orders = ordersService.getModel(model.getOrderId());
            orders.setState(2);
            ordersService.updateModel(orders);
        } else {
            i = investigationService.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++) {
                investigationService.deleteModel(split[i]);
            }
            return ResultUtil.success();
        }else {
            return ResultUtil.error("未选中删除项!");
        }
        
    }
  
  
   @RequestMapping("list")
    public String list(HttpServletRequest request,Investigation model){
       
        request.setAttribute("model",model);
        return "/admin/investigation-list";
    }
  
    //获取列表数据
    @RequestMapping("list/data")
    @ResponseBody
    public Result list(HttpServletRequest request,User model, @RequestParam(defaultValue = "1")Integer page,Integer limit){
        PageHelper.startPage(page,limit);
        List<Investigation> list = investigationService.getModelList(putEntityInMap(model));
        PageInfo<Investigation> pageInfo = new PageInfo<>(list);
        return  ResultUtil.success(list,pageInfo.getTotal());
    }
   
}
最近下载更多
                
                微信网友_7371218154688512     LV4
                2月5日
            
            
        
                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日
            
            
        
    
                
                
最近浏览