From adc8542adeabbcbeff425d6471762c04e8f3cffe Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期三, 25 六月 2025 15:03:38 +0800 Subject: [PATCH] 修改功能和增加上传功能 --- ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/taxi/TOrderTaxiController.java | 60 +++++++++++++++++++++++------------------------------------- 1 files changed, 23 insertions(+), 37 deletions(-) diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/taxi/TOrderTaxiController.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/taxi/TOrderTaxiController.java index 83a0465..8bb5fa4 100644 --- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/taxi/TOrderTaxiController.java +++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/taxi/TOrderTaxiController.java @@ -1,6 +1,5 @@ package com.stylefeng.guns.modular.system.controller.taxi; -import com.alibaba.fastjson.JSONArray; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.plugins.Page; import com.stylefeng.guns.core.base.controller.BaseController; @@ -20,15 +19,15 @@ import com.stylefeng.guns.modular.system.util.ResultUtil; import org.apache.commons.collections.CollectionUtils; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Value; +import org.springframework.data.domain.Sort; +import org.springframework.data.mongodb.core.MongoTemplate; +import org.springframework.data.mongodb.core.query.Criteria; +import org.springframework.data.mongodb.core.query.Query; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.*; -import java.io.BufferedReader; -import java.io.File; -import java.io.FileInputStream; -import java.io.InputStreamReader; +import javax.annotation.Resource; import java.util.*; /** @@ -40,27 +39,28 @@ @Controller @RequestMapping("/tOrderTaxi") public class TOrderTaxiController extends BaseController { - + private String PREFIX = "/system/tOrderTaxi/"; - + @Autowired private ITOrderTaxiService tOrderTaxiService; - + @Autowired private ITOrderPrivateCarService tOrderPrivateCarService; - + @Autowired private ITOrderPositionService tOrderPositionService; - + @Autowired private ITDriverService tDriverService; - + @Autowired private ITUserService userService; - - @Value("${filePath}") - private String filePath; - + + @Resource + private MongoTemplate mongoTemplate; + + /** * 跳转到出租车订单首页 */ @@ -68,7 +68,7 @@ public String index() { return PREFIX + "tOrderTaxi.html"; } - + /** * 跳转到添加出租车订单 */ @@ -76,7 +76,7 @@ public String tOrderTaxiAdd() { return PREFIX + "tOrderTaxi_add.html"; } - + /** * 跳转到修改出租车订单 */ @@ -179,25 +179,11 @@ public ResultUtil getOrderTrack(String orderDetailId) { if (ToolUtil.isNotEmpty(orderDetailId)) { try { -// List<TOrderPosition> list = tOrderPositionService.selectList(new EntityWrapper<TOrderPosition>().eq("orderType", 2).eq("orderId", orderDetailId).orderBy("insertTime")); - /*if(list.size() == 0){ - return ResultUtil.error("该订单没有运行轨迹"); - }*/ - //将数据存储到文件中 - File file = new File(filePath + orderDetailId + "_2.txt"); - if (!file.exists()) { - return ResultUtil.success(new ArrayList<>()); - } - //读取文件(字符流) - BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(file), "UTF-8")); - //循环取出数据 - String str = null; - StringBuffer sb = new StringBuffer(); - while ((str = in.readLine()) != null) { - sb.append(str); - } - List<TOrderPosition> list = JSONArray.parseArray(sb.toString(), TOrderPosition.class); - resultUtil = ResultUtil.success(list); + Query query = new Query() + .addCriteria(Criteria.where("orderId").is(orderDetailId).and("orderType").is(2)) + .with(new Sort(Sort.Direction.ASC, "insertTime")); + List<TOrderPosition> positions = mongoTemplate.find(query, TOrderPosition.class); + resultUtil = ResultUtil.success(positions); } catch (Exception e) { e.printStackTrace(); resultUtil = ResultUtil.runErr(); -- Gitblit v1.7.1