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 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 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; } }