package com.ibeetl.admin.console.web;
|
|
import java.io.IOException;
|
import java.io.InputStream;
|
import java.io.OutputStream;
|
import java.util.ArrayList;
|
import java.util.Arrays;
|
import java.util.Date;
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import com.ibeetl.admin.console.model.UserModel;
|
import com.ibeetl.admin.console.service.XzxOrderBatchInfoService;
|
import com.ibeetl.admin.console.service.XzxOrderClockInInfoService;
|
import com.ibeetl.admin.console.service.XzxUserOtherInfoService;
|
import com.ibeetl.admin.console.service.XzxUserVehicleInfoService;
|
import com.ibeetl.admin.console.web.query.XzxOrderBatchInfoQuery;
|
import com.ibeetl.admin.core.entity.XzxOrderBatchInfo;
|
import com.ibeetl.admin.core.entity.XzxUserOtherInfo;
|
import com.ibeetl.admin.core.entity.XzxUserVehicleInfo;
|
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.logging.Log;
|
import org.apache.commons.logging.LogFactory;
|
import org.beetl.sql.core.engine.PageQuery;
|
import org.jxls.common.Context;
|
import org.jxls.util.JxlsHelper;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.validation.annotation.Validated;
|
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestParam;
|
import org.springframework.web.bind.annotation.ResponseBody;
|
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.servlet.ModelAndView;
|
import com.ibeetl.admin.core.annotation.Function;
|
import com.ibeetl.admin.core.file.FileItem;
|
import com.ibeetl.admin.core.file.FileService;
|
import com.ibeetl.admin.core.web.JsonResult;
|
import com.ibeetl.admin.core.util.*;
|
|
/**
|
* XzxOrderBatchInfo 接口
|
*/
|
@Controller
|
public class XzxOrderBatchInfoController{
|
|
private final Log log = LogFactory.getLog(this.getClass());
|
private static final String MODEL = "/admin/xzxOrderBatchInfo";
|
|
|
@Autowired private XzxOrderBatchInfoService xzxOrderBatchInfoService;
|
@Autowired private XzxOrderClockInInfoService xzxOrderClockInInfoService;
|
@Autowired private XzxUserOtherInfoService xzxUserOtherInfoService;
|
@Autowired private XzxUserVehicleInfoService xzxUserVehicleInfoService;
|
|
|
@Autowired
|
FileService fileService;
|
/* 页面 */
|
|
@GetMapping(MODEL + "/index.do")
|
@Function("xzxOrderBatchInfo")
|
@ResponseBody
|
public ModelAndView index() {
|
ModelAndView view = new ModelAndView("/admin/xzxOrderBatchInfo/index.html") ;
|
view.addObject("search", XzxOrderBatchInfoQuery.class.getName());
|
return view;
|
}
|
|
@GetMapping(MODEL + "/edit.do")
|
@Function("xzxOrderBatchInfo")
|
@ResponseBody
|
public ModelAndView edit(String vehicleId,String userId) {
|
XzxUserOtherInfo otherInfo = xzxUserOtherInfoService.queryById(userId);
|
XzxUserVehicleInfo vehicleInfo = xzxUserVehicleInfoService.queryById(Long.parseLong(vehicleId));
|
ModelAndView view = new ModelAndView("/admin/xzxOrderBatchInfo/edit.html");
|
view.addObject("name", otherInfo.getName())
|
.addObject("vehicleNo", vehicleInfo.getVehicleNo())
|
.addObject("vehicleId",vehicleId)
|
.addObject("userId",userId);
|
|
return view;
|
}
|
|
/* ajax json */
|
|
@PostMapping(MODEL + "/list.json")
|
@Function("xzxOrderBatchInfo")
|
@ResponseBody
|
Map<String, Object> list(String name, String weightError,String startTime, String endTime, String page, String limit)
|
{
|
return xzxOrderClockInInfoService.queryByConditionList(name,weightError,startTime,endTime,page,limit);
|
}
|
|
@GetMapping(MODEL + "/view.json")
|
@Function("xzxOrderBatchInfo")
|
@ResponseBody
|
public JsonResult<XzxOrderBatchInfo>queryInfo(String bacthNo) {
|
XzxOrderBatchInfo xzxOrderBatchInfo = xzxOrderBatchInfoService.queryById( bacthNo);
|
return JsonResult.success(xzxOrderBatchInfo);
|
}
|
|
@GetMapping(MODEL + "/query/detail.do")
|
public ModelAndView queryPromoterDetailIndex(String vehicleId,String userId){
|
XzxUserOtherInfo otherInfo = xzxUserOtherInfoService.queryById(userId);
|
XzxUserVehicleInfo vehicleInfo = xzxUserVehicleInfoService.queryById(Long.parseLong(vehicleId));
|
ModelAndView view = new ModelAndView("/admin/xzxOrderBatchInfo/batchInfoDetail.html");
|
view.addObject("name", otherInfo.getName())
|
.addObject("vehicleNo", vehicleInfo.getVehicleNo())
|
.addObject("vehicleId",vehicleId)
|
.addObject("userId",userId);
|
|
return view;
|
}
|
|
@PostMapping(MODEL + "/batchDetaillist.json")
|
@Function("xzxOrderBatchInfo")
|
@ResponseBody
|
Map<String, Object> batchDetaillist(String vehicleId,String userId,String weightError,String startTime, String endTime, String page, String limit,String type)
|
{
|
if(null!=type&&!"".equals(type)){
|
if(type.equals("0")){
|
return xzxOrderBatchInfoService.queryBatchInfoDetailList(weightError,startTime,endTime,userId,vehicleId,page,limit);
|
}else if(type.equals("1")){
|
return xzxOrderBatchInfoService.queryClockDetailList(weightError,startTime,endTime,userId,vehicleId,page,limit);
|
}else{
|
return xzxOrderBatchInfoService.queryBatchDetailList(weightError,startTime,endTime,userId,vehicleId,page,limit);
|
}
|
}else{
|
return xzxOrderBatchInfoService.queryBatchInfoDetailList(weightError,startTime,endTime,userId,vehicleId,page,limit);
|
}
|
}
|
|
}
|