Pu Zhibing
2026-01-12 8c85620b86975c3dedb67fc18994fcfa0ac68997
Merge remote-tracking branch 'origin/dev' into dev
9个文件已修改
235 ■■■■■ 已修改文件
ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TOrderCrossCityMapper.xml 1 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TOrderPrivateCarMapper.xml 1 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ManagementQYTTravel/guns-admin/src/main/resources/application-dev.yml 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ManagementQYTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_add.html 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ManagementQYTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_edit.html 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ManagementQYTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderCrossCity/tOrderCrossCity_detail.html 1 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ManagementQYTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderPrivateCar/tOrderPrivateCar_orderDetail.html 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ManagementQYTTravel/guns-admin/src/main/webapp/static/modular/system/tDriver/yesDriver_info.js 119 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
@@ -287,6 +287,8 @@
            model.addAttribute("companyType",2);
        }
        model.addAttribute("companyData",tCompanyService.selectById(tDriver.getCompanyId()));
        //获取经营业务
        List<TDriverService> serviceList = tDriverServiceService.selectList(new EntityWrapper<TDriverService>().eq("driverId", tDriverId));
        Integer one = 1;
@@ -619,6 +621,60 @@
    }
    /**
     * 用于获取公司的经营业务【202601】
     *
     * @param oneId
     * @return
     */
    @RequestMapping(value = "/twoChange")
    @ResponseBody
    public Object twoChange(@RequestParam Integer oneId) {
        List<TCompany> list = new ArrayList<>();
        if (SinataUtil.isNotEmpty(oneId)){
            list = tCompanyService.selectList(new EntityWrapper<TCompany>()
                    .eq("type", 3)
                    .eq("superiorId", oneId)
                    .notIn("flag",3)
                    .notIn("state",1));
        }
        HashMap<String, Object> map = new HashMap<>();
        map.put("list", list);
        TCompany company = tCompanyService.selectById(oneId);
        map.put("company", company);
        return map;
    }
    @RequestMapping(value = "/listLine")
    @ResponseBody
    public Object listLine(String oneId) {
        Integer objectId = shiroExtUtil.getUser().getObjectId();
        if(objectId==1){
            if(oneId==null || oneId.equals("") || oneId.equals("1")){
                List<TLine> lineList = itLineService.selectList(new EntityWrapper<TLine>().eq("state", 1));
                return lineList;
            }else {
                List<TLine> lineList = itLineService.selectList(new EntityWrapper<TLine>().eq("state", 1).last(" and (id in (select lineId from t_line_company where companyId = " + oneId + ") or companyId = " + oneId + ")"));
                return lineList;
            }
        }else {
            TCompany company = tCompanyService.selectById(objectId);
            oneId = company.getId().toString();
            if(shiroExtUtil.getUser().getRoleType()==3){
                TCompany company1 = tCompanyService.selectById(company.getSuperiorId());
                oneId = company1.getId().toString();
            }
            List<TLine> lineList = itLineService.selectList(new EntityWrapper<TLine>().eq("state", 1).last(" and (id in (select lineId from t_line_company where companyId = " + oneId + ") or companyId = " + oneId + ")"));
            return lineList;
        }
    }
    /**
     * 获取司机审核列表列表
     */
    @RequestMapping(value = "/list")
ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TOrderCrossCityMapper.xml
@@ -218,6 +218,7 @@
        DATE_FORMAT(ot.travelTime,'%Y-%m-%d %H:%i') as travelTimeStr,
        DATE_FORMAT(ot.boardingTime,'%Y-%m-%d %H:%i') as boardingTimeStr,
        DATE_FORMAT(ot.getoffTime,'%Y-%m-%d %H:%i') as getoffTimeStr,
        DATE_FORMAT(ot.payTime,'%Y-%m-%d %H:%i') as payTimeStr,
        case when ot.orderSource = 1 then 'APP下单'
        when ot.orderSource = 2 then '扫码下单'
        when ot.orderSource = 3 then '小程序下单'
ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TOrderPrivateCarMapper.xml
@@ -228,6 +228,7 @@
        DATE_FORMAT(ot.travelTime,'%Y-%m-%d %H:%i') as travelTimeStr,
        DATE_FORMAT(ot.boardingTime,'%Y-%m-%d %H:%i') as boardingTimeStr,
        DATE_FORMAT(ot.getoffTime,'%Y-%m-%d %H:%i') as getoffTimeStr,
        DATE_FORMAT(ot.payTime,'%Y-%m-%d %H:%i') as payTimeStr,
        case when ot.orderSource = 1 then 'APP下单'
        when ot.orderSource = 2 then '扫码下单'
        when ot.orderSource = 3 then '小程序下单'
ManagementQYTTravel/guns-admin/src/main/resources/application-dev.yml
@@ -33,7 +33,7 @@
      max-request-size: 500MB
      max-file-size: 500MB
  redis:
    host: 127.0.0.1
    host: 192.168.110.80
    port: 6379
    password: 123456
  session:
@@ -54,7 +54,7 @@
---
spring:
  datasource:
    url: jdbc:mysql://127.0.0.1:3306/qyttravel?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=Asia/Shanghai
    url: jdbc:mysql://192.168.110.85:3306/qyttravel?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=Asia/Shanghai
    username: root
    password: 123456
    db-name: qyttravel #用来搜集数据库的所有表
@@ -65,7 +65,7 @@
spring:
  data:
    mongodb:
      uri: mongodb://127.0.0.1:27017/traveling_track
      uri: mongodb://192.168.110.80:27017/traveling_track
---
@@ -91,13 +91,13 @@
---
qyt:
  chuxing_url: http://127.0.0.1:8010
  daijia_url: http://127.0.0.1:8010
  chuxing_url: http://192.168.110.80:8010
  daijia_url: http://192.168.110.80:8010
#支付回调地址
#正式环境
callbackPath: http://127.0.0.1
callbackPath: http://192.168.110.80
#交通部推送数据功能开关
pushMinistryOfTransport: false
ManagementQYTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_add.html
@@ -95,15 +95,15 @@
                        <fieldset>
                            <label class="col-sm-3 control-label">经营业务:</label>
                            <div class="col-sm-9">
                                <div class="checkbox checkbox-success  checkbox-inline">
                                <div class="checkbox checkbox-success  checkbox-inline" id="check1">
                                    <input id="serverBox1" name="serverBox" type="checkbox" value="1">
                                    <label for="serverBox1"> 快车 </label>
                                </div>
                                <div class="checkbox checkbox-success  checkbox-inline">
                                <div class="checkbox checkbox-success  checkbox-inline" id="check2">
                                    <input type="checkbox" name="serverBox" id="serverBox2" value="2">
                                    <label for="serverBox2"> 出租车 </label>
                                </div>
                                <div class="checkbox checkbox-success  checkbox-inline">
                                <div class="checkbox checkbox-success  checkbox-inline" id="check3">
                                    <input id="serverBox3" name="serverBox" onclick="YesDriverInfoDlg.checkBox()"
                                           type="checkbox" value="3">
                                    <label for="serverBox3"> 跨城出行 </label>
ManagementQYTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_edit.html
@@ -4,6 +4,9 @@
        <div class="form-horizontal" id="yesDriverInfoForm">
            <input type="hidden" id="id" name="id" value="${item.id}">
            <input type="hidden" id="roleType" name="roleType" value="${roleType}">
            <input type="hidden" id="check1_" name="roleType" value="${companyData.isSpe}">
            <input type="hidden" id="check2_" name="roleType" value="${companyData.isTaxi}">
            <input type="hidden" id="check3_" name="roleType" value="${companyData.isCross}">
            <div class="row">
                <div class="col-sm-11">
                    <#input id="name" name="司机姓名" value="${item.name}"/>
@@ -103,15 +106,15 @@
                        <fieldset>
                            <label class="col-sm-3 control-label">经营业务:</label>
                            <div class="col-sm-9">
                                <div class="checkbox checkbox-success  checkbox-inline">
                                <div class="checkbox checkbox-success  checkbox-inline" id="check1">
                                    <input type="checkbox" name="serverBox" id="serverBox1" value="1" ${2 == one ? 'checked=checked' : ''}>
                                    <label for="serverBox1"> 快车 </label>
                                </div>
                                <div class="checkbox checkbox-success  checkbox-inline">
                                <div class="checkbox checkbox-success  checkbox-inline"  id="check2">
                                    <input type="checkbox" name="serverBox" id="serverBox2" value="2" ${2 == two ? 'checked=checked' : ''}>
                                    <label for="serverBox2"> 出租车 </label>
                                </div>
                                <div class="checkbox checkbox-success  checkbox-inline">
                                <div class="checkbox checkbox-success  checkbox-inline"  id="check3">
                                    <input type="checkbox" name="serverBox" id="serverBox3" value="3" ${2 == three ? 'checked=checked' : ''} onclick="YesDriverInfoDlg.checkBox()" >
                                    <label for="serverBox3"> 跨城出行 </label>
                                </div>
@@ -308,6 +311,31 @@
        } else if (2 == companyType){
            $(".companyDiv").show();
        }
        console.log($('#check2_').val(),2323)
        if($('#check1_').val()==1){
            $("#check1").show()
        }else {
            $("#check1").hide()
            console.log(222)
            $("#serverBox1").val('')
        }
        if($('#check2_').val()==1){
            $("#check2").show()
        }else {
            $("#check2").hide()
            $("#serverBox2").val('')
        }
        if($('#check3_').val()==1){
            $("#check3").show()
        }else {
            $("#check3").hide()
            $("#serverBox3").val('')
        }
        YesDriverInfoDlg.listLine()
    });
</script>
@}
ManagementQYTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderCrossCity/tOrderCrossCity_detail.html
@@ -47,6 +47,7 @@
                    <#label id="boardingTimeStr" name="上车时间" value="${item.boardingTimeStr}"/>
                    <#label id="getoffTimeStr" name="下车时间" value="${item.getoffTimeStr}"/>
                    <#label id="lineName" name="线路" value="${item.lineName}"/>
                    <#label id="payTime" name="付款时间" value="${item.payTimeStr}"/>
                </div>
            </div>
ManagementQYTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOrderPrivateCar/tOrderPrivateCar_orderDetail.html
@@ -131,6 +131,11 @@
                    <#label id="companyName" name="车辆所属机构" value="${item.companyName}"/>
                </div>
            </div>
            <div class="row">
                <div class="col-sm-6">
                    <#label id="payTime" name="付款时间" value="${item.payTimeStr}"/>
                </div>
            </div>
            <div class="row" style="margin-top: 30px;">
                <div class="col-sm-4">
                    <h2 class="h3Class" style="font-weight: 700;">费用明细</h2>
ManagementQYTTravel/guns-admin/src/main/webapp/static/modular/system/tDriver/yesDriver_info.js
@@ -437,7 +437,9 @@
    // }
    var serverBox =[];
    $('input[name="serverBox"]:checked').each(function(){
        serverBox.push($(this).val());
        if($(this).val()!=null && $(this).val()!='') {
            serverBox.push($(this).val());
        }
    });
    if (serverBox.length == 0){
        Feng.info("请选择经营业务!");
@@ -553,12 +555,17 @@
    // }
    var serverBox =[];
    $('input[name="serverBox"]:checked').each(function(){
        serverBox.push($(this).val());
        if($(this).val()!=null && $(this).val()!=''){
            serverBox.push($(this).val());
        }
    });
    if (serverBox.length == 0){
        Feng.info("请选择经营业务!");
        return;
    }
    var serverBox3 = $('#serverBox3').prop('checked');
    var subArr=[];
    if (serverBox3){
@@ -653,6 +660,26 @@
    ajax.start();
}
YesDriverInfoDlg.listLine = function () {
    var oneId = $("#oneId").val();
    console.log(4444)
    var ajax = new $ax(Feng.ctxPath + "/tDriver/listLine", function(data){
        $("#selectLineId").val('');
        if(data!=null){
            var content='';
            $.each(data, function(k,v) {
                content += "<option value='"+v.id+"' tag='" + v.code + "'>"+v.name+"</option>";
            });
            $("#selectLineId").empty().append(content);
        }
    });
    ajax.set("oneId",oneId);
    ajax.start();
}
$(function() {
    Feng.initValidator("yesDriverInfoForm", YesDriverInfoDlg.validateFields);
@@ -681,7 +708,21 @@
 * 添加线路操作
 */
YesDriverInfoDlg.addLine = function () {
    var companyType = $("input[name='companyType']:checked").val();
    var oneId = $("#oneId").val()
    if (1 != companyType && (oneId==null || oneId == '')){
        Feng.info("请选择所属公司在添加线路");
        return;
    }
    var selectLineName = $("#selectLineId option:selected").text();
    if ("" == selectLineName || null == selectLineName){
        Feng.info("请选择关联线路");
        return;
    }
    var selectLineId = $("#selectLineId").val();
    if ("" == selectLineId){
        Feng.info("选择关联线路");
@@ -749,13 +790,41 @@
 */
YesDriverInfoDlg.oneChange = function (e) {
    var oneId=$(e).val();
    var ajax = new $ax(Feng.ctxPath + "/tDriver/oneChange", function(data){
        if(data!=null){
    var ajax = new $ax(Feng.ctxPath + "/tDriver/twoChange", function(data1){
        if(data1!=null){
            var data=data1.list;
            var content='<option value="">选择所属加盟商</option>';
            $.each(data, function(k,v) {
                content += "<option value='"+v.id+"'>"+v.name+"</option>";
            });
            $("#twoId").empty().append(content);
            var company = data1.company
            console.log( company,23232)
            if(company.isSpe==1){
                $("#check1").show()
            }else {
                $("#check1").hide()
                $("#serverBox1").val("")
                console.log(222)
            }
            if(company.isTaxi==1){
                $("#check2").show()
            }else {
                $("#check2").hide()
                $("#serverBox2").val("")
            }
            if(company.isCross==1){
                $("#check3").show()
            }else {
                $("#check3").hide()
                $("#serverBox3").val("")
            }
            YesDriverInfoDlg.listLine()
        }
    });
    ajax.set("oneId",oneId);
@@ -797,8 +866,50 @@
    console.log(e)
    if (1 == e){
        $(".companyDiv").hide();
        $("#check1").show()
        $("#check2").show()
        $("#check3").show()
    } else if (2 == e){
        $(".companyDiv").show();
        if($("#oneId").val() !=null && $("#oneId").val() !=''){
            var oneId=$("#oneId").val();
            var ajax = new $ax(Feng.ctxPath + "/tDriver/twoChange", function(data1){
                if(data1!=null){
                    var company = data1.company
                    console.log( company,23232)
                    if(company.isSpe==1){
                        $("#check1").show()
                    }else {
                        $("#check1").hide()
                        $("#serverBox1").val("")
                    }
                    if(company.isTaxi==1){
                        $("#check2").show()
                    }else {
                        $("#check2").hide()
                        $("#serverBox2").val("")
                    }
                    if(company.isCross==1){
                        $("#check3").show()
                    }else {
                        $("#check3").hide()
                        $("#serverBox3").val("")
                    }
                }
                YesDriverInfoDlg.listLine()
            });
            ajax.set("oneId",oneId);
            ajax.start();
        }
    }
}