|
|
@@ -6,13 +6,16 @@ import com.yr.bluecat.common.entity.response.Result;
|
|
|
import com.yr.bluecat.common.utils.excel.ExportClient;
|
|
|
import com.yr.prism.auth.core.user.AdminUserInfo;
|
|
|
import com.yr.warehouse.admin.driver.bo.DriverRouteDetailPageBo;
|
|
|
+import com.yr.warehouse.admin.driver.data.DriverGoodsLossRecord;
|
|
|
import com.yr.warehouse.admin.driver.vo.DriverRouteDetailVo;
|
|
|
+import com.yr.warehouse.admin.service.driver.DriverGoodsLossRecordService;
|
|
|
import com.yr.warehouse.admin.service.driver.DriverOnRouteDetailLogService;
|
|
|
import com.yr.warehouse.admin.web.common.BaseController;
|
|
|
import com.yr.warehouse.admin.web.driver.export.DriverRouteDetailExport;
|
|
|
import com.yr.warehouse.admin.web.driver.mapstruct.DriverRouteDetailMapStruct;
|
|
|
import com.yr.warehouse.admin.web.driver.request.DriverRouteDetailExportRequest;
|
|
|
import com.yr.warehouse.admin.web.driver.request.DriverRouteDetailPageRequest;
|
|
|
+import com.yr.warehouse.admin.web.driver.request.DriverRouteDetailPageToDriverRequest;
|
|
|
import com.yr.warehouse.admin.web.driver.response.DriverRouteDetailResponse;
|
|
|
import jakarta.annotation.Resource;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
@@ -30,6 +33,8 @@ public class DriverRouteDetailController extends BaseController {
|
|
|
|
|
|
@Resource
|
|
|
private DriverOnRouteDetailLogService driverOnRouteDetailLogService;
|
|
|
+ @Resource
|
|
|
+ private DriverGoodsLossRecordService driverGoodsLossRecordService;
|
|
|
|
|
|
@Resource
|
|
|
private ExportClient exportClient;
|
|
|
@@ -54,6 +59,27 @@ public class DriverRouteDetailController extends BaseController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 基于司机id及统计时间查询司机在途明细
|
|
|
+ * @param request
|
|
|
+ * @param adminUserInfo
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @PostMapping("/pageToDriver")
|
|
|
+ @ResponseBody
|
|
|
+ public PageResult<DriverRouteDetailResponse> pageToDriver(@Validated @RequestBody DriverRouteDetailPageToDriverRequest request, AdminUserInfo adminUserInfo) {
|
|
|
+ DriverGoodsLossRecord driverGoodsLossRecord = driverGoodsLossRecordService.selectByAreaStaffIdAdStatDate(request.getAreaStaffId(), request.getStatDate());
|
|
|
+
|
|
|
+ DriverRouteDetailPageRequest req = new DriverRouteDetailPageRequest();
|
|
|
+ req.setGoodsLossRecordId(driverGoodsLossRecord.getId());
|
|
|
+ req.setGoodsName(request.getGoodsName());
|
|
|
+ req.setPageNum(request.getPageNum());
|
|
|
+ req.setPageSize(request.getPageSize());
|
|
|
+ req.setAppId(request.getAppId());
|
|
|
+ req.setAppSecret(request.getAppSecret());
|
|
|
+ return page(req, adminUserInfo);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* 导出司机在途明细
|
|
|
* @return
|
|
|
*/
|