package com.ruoyi.web.controller.station;
|
|
import java.util.List;
|
|
import com.ruoyi.station.domain.MjWorkOrder;
|
import com.ruoyi.station.service.IMjOrderDetailService;
|
import com.ruoyi.station.service.IMjWorkOrderService;
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.ui.ModelMap;
|
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.PathVariable;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.ResponseBody;
|
import com.ruoyi.common.annotation.Log;
|
import com.ruoyi.common.enums.BusinessType;
|
import com.ruoyi.station.domain.MjDataPushLog;
|
import com.ruoyi.station.service.IMjDataPushLogService;
|
import com.ruoyi.common.core.controller.BaseController;
|
import com.ruoyi.common.core.domain.AjaxResult;
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
import com.ruoyi.common.core.page.TableDataInfo;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
/**
|
* 数据推送日志Controller
|
*
|
* @author ruoyi
|
* @date 2020-08-10
|
*/
|
@Controller
|
@RequestMapping("/station/pushLog")
|
public class MjDataPushLogController extends BaseController
|
{
|
// private String prefix = "station/log";
|
|
@Autowired
|
private IMjDataPushLogService mjDataPushLogService;
|
@Autowired
|
private IMjWorkOrderService workOrderService;
|
@Autowired
|
private IMjOrderDetailService orderDetailService;
|
|
@PostMapping("/list")
|
@ResponseBody
|
public Object list(MjDataPushLog mjDataPushLog)
|
{
|
startPage();
|
List<MjDataPushLog> list = mjDataPushLogService.selectDataPushLogList(mjDataPushLog);
|
//return AjaxResult.success(list);
|
for(MjDataPushLog pushLog:list){
|
MjWorkOrder mjWorkOrder = workOrderService.selectMjWorkOrderById(pushLog.getOrderId());
|
if(mjWorkOrder!=null){
|
pushLog.setOrderNo(mjWorkOrder.getOrderNo());
|
pushLog.setEndTime(mjWorkOrder.getEndTime());
|
}
|
}
|
TableDataInfo dataTable = getDataTable(list);
|
HttpServletRequest request = getRequest();
|
String pageNum = request.getParameter("pageNum");
|
dataTable.setPage(Integer.valueOf(pageNum));
|
return dataTable;
|
}
|
|
@PostMapping("/findById")
|
@ResponseBody
|
public Object findById(String id)
|
{
|
MjDataPushLog mjDataPushLog = new MjDataPushLog();
|
mjDataPushLog.setOrderId(id);
|
List<MjDataPushLog> list = mjDataPushLogService.selectDataPushLogList(mjDataPushLog);
|
if(list.size()>0){
|
MjDataPushLog pushLog = list.get(0);
|
MjWorkOrder mjWorkOrder = workOrderService.selectMjWorkOrderById(pushLog.getOrderId());
|
if(mjWorkOrder!=null){
|
pushLog.setOrderNo(mjWorkOrder.getOrderNo());
|
pushLog.setEndTime(mjWorkOrder.getEndTime());
|
}
|
return pushLog;
|
}
|
return null;
|
}
|
|
|
}
|