puzhibing
2026-01-26 7cfe226547265ef3944349bdde4e7b4e099c3f22
修改bug
8个文件已修改
64 ■■■■■ 已修改文件
DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverServiceImpl.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCompanyController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TDriverServiceImpl.java 4 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OrderController.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
UserQYTTravel/guns-admin/src/main/resources/logback.xml 4 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZuulQYTTravel/src/main/resources/application-dev.yml 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZuulQYTTravel/src/main/resources/application-prod.yml 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZuulQYTTravel/src/main/resources/application-test.yml 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/DriverServiceImpl.java
@@ -150,6 +150,9 @@
    @Autowired
    private GeodesyUtil geodesyUtil;
    @Value("${spring.profiles.active}")
    private String activeProfile;
    @Override
    public List<Driver> queryIdleDriver(Integer type, Double lon, Double lat, Double distance, Integer companyId) throws Exception {
@@ -646,7 +649,7 @@
                }
            }
            //专车业务需要校验
            if(0 == driver.getIsSynchronous() && (type.contains("1") || type.contains("3"))){
            if("prod".equals(activeProfile) && 0 == driver.getIsSynchronous() && (type.contains("1") || type.contains("3"))){
                return ResultUtil.error("请先开通钱包");
            }
            //判断车辆是否正在使用中
ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCompanyController.java
@@ -579,7 +579,7 @@
        name = name.replaceAll("& #41;", ")");
        tCompany.setName(name);
        tCompany.setUpdateTime(new Date());
        tCompany.setVersion(tCompany.getVersion() + 1);
//        tCompany.setVersion(tCompany.getVersion() + 1);
        tCompanyService.updateById(tCompany);
    
        //修改账号密码
ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TDriverServiceImpl.java
@@ -45,10 +45,6 @@
    @Override
    public List<Map<String, Object>> getDriverList(Page<Map<String, Object>> page, Integer roleType,Integer nowUserId,String beginTime, String endTime, String companyName, String phone, String name, Integer addType, Integer authState) {
        List<Map<String, Object>> driverList = this.baseMapper.getDriverList(page, roleType, nowUserId, beginTime, endTime, companyName, phone, name, addType, authState);
        for (Map<String, Object> stringObjectMap : driverList) {
//            stringObjectMap
        }
        return driverList;
    }
UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/OrderController.java
@@ -53,11 +53,13 @@
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.mail.MessagingException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.File;
import java.io.PrintWriter;
import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.lang.reflect.InvocationTargetException;
import java.net.InetAddress;
import java.net.NetworkInterface;
@@ -65,6 +67,9 @@
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.*;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
/**
 * 订单控制器(综合)
@@ -2546,12 +2551,20 @@
                // 根据订单类型和ID查询订单
                orderList = queryOrdersByTypeAndIds(uid, tripSheet.getOrderType(), tripSheet.getOrderIdList());
            }
            List<TripOrderVo> tripOrderVos = processTripOrderVos(orderList);
            String filePath = tripSheetGenerator.generatePdf(tripOrderVos);
            File attachment = new File(filePath);
            String displayFileName = "贵人家园出行-行程单.pdf";
            emailUtil.sendEmailWithAttachment(tripSheet.getRecipientEmail(), "贵人家园出行-行程单", "请查收您的行程单", attachment, displayFileName);
            attachment.delete(); // 发送成功后删除临时文件
            ThreadPoolExecutor poolExecutor = new ThreadPoolExecutor(1, 1, 0L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue<Runnable>());
            List<TripOrderVo> finalOrderList = orderList;
            poolExecutor.execute(()->{
                try {
                    List<TripOrderVo> tripOrderVos = processTripOrderVos(finalOrderList);
                    String filePath = tripSheetGenerator.generatePdf(tripOrderVos);
                    File attachment = new File(filePath);
                    String displayFileName = "贵人家园出行-行程单.pdf";
                    emailUtil.sendEmailWithAttachment(tripSheet.getRecipientEmail(), "贵人家园出行-行程单", "请查收您的行程单", attachment, displayFileName);
                    attachment.delete();
                } catch (Exception e) {
                    e.printStackTrace();
                }
            });
            Map<String, Object> result = new HashMap<>();
            result.put("orderNum", orderList.size());
            return ResultUtil.success(result);
UserQYTTravel/guns-admin/src/main/resources/logback.xml
@@ -7,8 +7,8 @@
    <contextName>logback</contextName>
    
    <!-- name的值是变量的名称,value的值时变量定义的值。通过定义的值会被插入到logger上下文中。定义后,可以使“${}”来使用变量。 -->
<!--    <property name="log.path" value="/etraffic/server/chuxing/logs/user"/>-->
    <property name="log.path" value="/Users/mitao/Documents/etraffic/server/chuxing/logs/user"/>
    <property name="log.path" value="/etraffic/server/chuxing/logs/user"/>
<!--    <property name="log.path" value="/Users/mitao/Documents/etraffic/server/chuxing/logs/user"/>-->
    
    <!--0. 日志格式和颜色渲染 -->
    <!-- 彩色日志依赖的渲染类 -->
ZuulQYTTravel/src/main/resources/application-dev.yml
@@ -32,10 +32,10 @@
      serviceid: dispatch-server #指定Eureka注册中心的服务id
  #  配置zuul超时时间
  host:
    connect-timeout-millis: 150000
    socket-timeout-millis: 15000
    connect-timeout-millis: 30000
    socket-timeout-millis: 30000
# 配置ribbon超时时间
ribbon:
  ReadTimeout: 10000
  ConnectTimeout: 10000
  ReadTimeout: 30000
  ConnectTimeout: 30000
ZuulQYTTravel/src/main/resources/application-prod.yml
@@ -34,10 +34,10 @@
      serviceid: dispatch-server #指定Eureka注册中心的服务id
  #  配置zuul超时时间
  host:
    connect-timeout-millis: 150000
    socket-timeout-millis: 15000
    connect-timeout-millis: 30000
    socket-timeout-millis: 3000
# 配置ribbon超时时间
ribbon:
  ReadTimeout: 10000
  ConnectTimeout: 10000
  ReadTimeout: 30000
  ConnectTimeout: 30000
ZuulQYTTravel/src/main/resources/application-test.yml
@@ -34,10 +34,10 @@
      serviceid: dispatch-server #指定Eureka注册中心的服务id
  #  配置zuul超时时间
  host:
    connect-timeout-millis: 150000
    socket-timeout-millis: 15000
    connect-timeout-millis: 30000
    socket-timeout-millis: 3000
# 配置ribbon超时时间
ribbon:
  ReadTimeout: 10000
  ConnectTimeout: 10000
  ReadTimeout: 30000
  ConnectTimeout: 30000