| api/src/main/java/com/ruoyi/api/third/controller/DpApiController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| tms/src/main/java/com/ruoyi/tms/domain/vo/DpDriverDispatchVo.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| tms/src/main/java/com/ruoyi/tms/mapper/TmsDispatchOrderMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| tms/src/main/java/com/ruoyi/tms/service/ITmsDispatchOrderService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| tms/src/main/java/com/ruoyi/tms/service/impl/TmsDispatchOrderServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| tms/src/main/resources/mapper/tms/TmsDispatchOrderMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
api/src/main/java/com/ruoyi/api/third/controller/DpApiController.java
New file @@ -0,0 +1,39 @@ package com.ruoyi.api.third.controller; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.cwgl.domain.RequestLog; import com.ruoyi.cwgl.domain.dto.ReturnReportDto; import com.ruoyi.cwgl.domain.dto.TakeReviewDto; import com.ruoyi.cwgl.service.IKeyCollectionInfoService; import com.ruoyi.cwgl.service.IRequestLogService; import com.ruoyi.tms.domain.TmsCarKeyDispatch; import com.ruoyi.tms.service.ITmsCarKeyDispatchService; import com.ruoyi.tms.service.ITmsDispatchOrderService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; import java.util.Random; /** * 大屏api * @author wjw */ @RestController @RequestMapping("/api/third/dp") public class DpApiController { private static Logger logger = LoggerFactory.getLogger(DpApiController.class); @Autowired private ITmsDispatchOrderService dispatchOrderService; @GetMapping("/data1") public AjaxResult dpData(){ return AjaxResult.success(dispatchOrderService.selectDpData()); } } tms/src/main/java/com/ruoyi/tms/domain/vo/DpDriverDispatchVo.java
New file @@ -0,0 +1,18 @@ package com.ruoyi.tms.domain.vo; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import java.util.Date; import java.util.List; @Data public class DpDriverDispatchVo { private String driverName; private String licensePlate; private String status; private String startRegionName; private String endRegionName; } tms/src/main/java/com/ruoyi/tms/mapper/TmsDispatchOrderMapper.java
@@ -3,6 +3,7 @@ import java.util.List; import com.ruoyi.tms.domain.TmsDispatchOrder; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.tms.domain.vo.DpDriverDispatchVo; import com.ruoyi.tms.domain.vo.DriverDispatchVo; @@ -88,4 +89,6 @@ public List<DriverDispatchVo> selectAssignedItineraryList(DriverDispatchVo vo); public DriverDispatchVo selectAssignedItineraryDetail(DriverDispatchVo vo); List<DpDriverDispatchVo> selectselectDpData(); } tms/src/main/java/com/ruoyi/tms/service/ITmsDispatchOrderService.java
@@ -6,6 +6,7 @@ import com.ruoyi.tms.domain.TmsDispatchOrder; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.tms.domain.TmsDriverDispatch; import com.ruoyi.tms.domain.vo.DpDriverDispatchVo; /** * 调度单管理Service接口 @@ -129,4 +130,6 @@ public AjaxResult ysGenerateTmsDispatchOrder(List<Integer> ids); public AjaxResult yfGenerateTmsDispatchOrder(List<Integer> ids); public AjaxResult getServiceProvider(Integer id); List<DpDriverDispatchVo> selectDpData(); } tms/src/main/java/com/ruoyi/tms/service/impl/TmsDispatchOrderServiceImpl.java
@@ -19,6 +19,7 @@ import com.ruoyi.system.service.ISysUserService; import com.ruoyi.system.service.ISystemDataNoService; import com.ruoyi.tms.domain.*; import com.ruoyi.tms.domain.vo.DpDriverDispatchVo; import com.ruoyi.tms.domain.vo.DriverDispatchVo; import com.ruoyi.tms.domain.vo.ServiceProviderVo; import com.ruoyi.tms.mapper.*; @@ -1052,4 +1053,9 @@ } return AjaxResult.success(); } @Override public List<DpDriverDispatchVo> selectDpData() { return tmsDispatchOrderMapper.selectselectDpData(); } } tms/src/main/resources/mapper/tms/TmsDispatchOrderMapper.xml
@@ -621,5 +621,26 @@ where tdo.id = #{dispatchId} and tdd.driver_id = #{driverId}; </select> <select id="selectselectDpData" resultType="com.ruoyi.tms.domain.vo.DpDriverDispatchVo"> SELECT tdo.main_driver_name as driverName, tdo.license_plate as licensePlate, tdo.status, src.region_name AS startRegionName, erc.region_name AS endRegionName FROM ( SELECT id FROM tms_dispatch_order WHERE `status` IN (2, 3) and is_customs=0 ORDER BY confirm_time DESC LIMIT 50 ) tmp JOIN tms_dispatch_order tdo ON tmp.id = tdo.id LEFT JOIN tms_region src ON SUBSTRING_INDEX(tdo.start_region_code, ',', -1) = src.region_code LEFT JOIN tms_region erc ON SUBSTRING_INDEX(tdo.end_region_code, ',', -1) = erc.region_code ORDER BY tdo.confirm_time DESC </select> </mapper>