From 503bc89c55d675a27b689419aa906a070ca5cb03 Mon Sep 17 00:00:00 2001
From: luodangjia <luodangjia>
Date: 星期五, 24 五月 2024 09:33:37 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_addFranchisee.html                        |   34 ++
 ManagementNTTravel/guns-admin/src/main/webapp/static/modular/system/tCompany/tCompany_info.js                                 |   80 ++++
 ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCarController.java          |   20 +
 ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java       |    5 
 ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSysReformistController.java |  142 ++++----
 ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCar/tCar_add.html                                          |   15 
 ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_edit.html                                   |    4 
 ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TDriverMapper.xml                   |    5 
 ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tSysReformist/tSysReformist.html                            |  194 ++++++-----
 ManagementNTTravel/guns-admin/src/main/webapp/static/modular/system/tCompany/franchisee_info.js                               |   80 ++++
 ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TInvoice.java                             |   11 
 ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_add.html                                    |    4 
 ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCar/tCar_edit.html                                         |   16 +
 ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_detailFranchisee.html                     |   46 ++
 ManagementNTTravel/guns-admin/src/main/webapp/static/modular/system/tCar/tCar_info.js                                         |   15 
 ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_updateFranchisee.html                     |   46 ++
 ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_detail.html                               |   40 ++
 ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity_add.html                                |   28 +
 ManagementNTTravel/guns-admin/src/main/webapp/static/modular/system/tInvoice/tInvoice.js                                      |   13 
 ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TCompany.java                             |   36 ++
 ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TCarMapper.xml                      |    2 
 ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TSysReformist.java                        |   36 ++
 ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_add.html                                  |   33 ++
 ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_edit.html                                 |   45 ++
 24 files changed, 790 insertions(+), 160 deletions(-)

diff --git a/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCarController.java b/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCarController.java
index 62e2c9e..1b4fe1a 100644
--- a/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCarController.java
+++ b/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TCarController.java
@@ -126,6 +126,8 @@
         model.addAttribute("zcModelList",zcModelList);
         List<TServerCarmodel> kcModelList = itServerCarmodelService.selectList(new EntityWrapper<TServerCarmodel>().eq("type", 2).eq("state", 1));
         model.addAttribute("kcModelList",kcModelList);
+        List<TServerCarmodel> jsjModelList = itServerCarmodelService.selectList(new EntityWrapper<TServerCarmodel>().eq("type", 7).eq("state", 1));
+        model.addAttribute("jsjModelList",jsjModelList);
         return PREFIX + "tCar_add.html";
     }
 
@@ -184,8 +186,10 @@
         Integer four = 1;
         Integer five = 1;
         Integer six = 1;
+        Integer seven = 1;
         Integer zcModel = 0;
         Integer kcModel = 0;
+        Integer jsjModel = 0;
         for (TCarService obj : serviceList){
             if (obj.getType() == 1){
                 one = 2;
@@ -207,6 +211,10 @@
             if (obj.getType() == 6){
                 six = 2;
             }
+            if (obj.getType() == 7){
+                seven = 2;
+                jsjModel = obj.getServerCarModelId();
+            }
         }
         model.addAttribute("one",one);
         model.addAttribute("two",two);
@@ -214,13 +222,17 @@
         model.addAttribute("four",four);
         model.addAttribute("five",five);
         model.addAttribute("six",six);
+        model.addAttribute("seven",seven);
         model.addAttribute("zcModel",zcModel);
         model.addAttribute("kcModel",kcModel);
+        model.addAttribute("jsjModel",jsjModel);
 
         List<TServerCarmodel> zcModelList = itServerCarmodelService.selectList(new EntityWrapper<TServerCarmodel>().eq("type", 1).eq("state", 1));
         model.addAttribute("zcModelList",zcModelList);
         List<TServerCarmodel> kcModelList = itServerCarmodelService.selectList(new EntityWrapper<TServerCarmodel>().eq("type", 2).eq("state", 1));
         model.addAttribute("kcModelList",kcModelList);
+        List<TServerCarmodel> jsjModelList = itServerCarmodelService.selectList(new EntityWrapper<TServerCarmodel>().eq("type", 7).eq("state", 1));
+        model.addAttribute("jsjModelList",jsjModelList);
 
         //车辆品牌
         List<TCarBrand> brandList = tCarBrandService.selectList(new EntityWrapper<TCarBrand>().eq("state", 1));
@@ -393,7 +405,7 @@
      */
     @RequestMapping(value = "/add")
     @ResponseBody
-    public Object add(TCar tCar,@RequestParam String serverBox,Integer roleType,Integer companyType,Integer oneId,Integer twoId,Integer franchiseeId,String zcModel,String kcModel) {
+    public Object add(TCar tCar,@RequestParam String serverBox,Integer roleType,Integer companyType,Integer oneId,Integer twoId,Integer franchiseeId,String zcModel,String kcModel,String jsjModel) {
         if (1 == roleType){  //平台
             if (2 == companyType.intValue()){
                 if (SinataUtil.isNotEmpty(oneId)){
@@ -445,6 +457,8 @@
                 service.setServerCarModelId(Integer.valueOf(zcModel));
             }else if (3 == service.getType()){
                 service.setServerCarModelId(Integer.valueOf(kcModel));
+            }else if (7 == service.getType()){
+                service.setServerCarModelId(Integer.valueOf(jsjModel));
             }
             tCarServiceService.insert(service);
         }
@@ -495,7 +509,7 @@
      */
     @RequestMapping(value = "/update")
     @ResponseBody
-    public Object update(TCar tCar,@RequestParam String serverBox,Integer roleType,Integer companyType,Integer oneId,Integer twoId,Integer franchiseeId,String zcModel,String kcModel) {
+    public Object update(TCar tCar,@RequestParam String serverBox,Integer roleType,Integer companyType,Integer oneId,Integer twoId,Integer franchiseeId,String zcModel,String kcModel,String jsjModel) {
         if (1 == roleType){  //平台
             if (2 == companyType.intValue()){
                 if (SinataUtil.isNotEmpty(oneId)){
@@ -539,6 +553,8 @@
                 service.setServerCarModelId(Integer.valueOf(zcModel));
             }else if (3 == service.getType()){
                 service.setServerCarModelId(Integer.valueOf(kcModel));
+            }else if (7 == service.getType()){
+                service.setServerCarModelId(Integer.valueOf(jsjModel));
             }
             tCarServiceService.insert(service);
         }
diff --git a/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java b/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
index 0026117..f989ac3 100644
--- a/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
+++ b/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
@@ -207,6 +207,7 @@
         Integer four = 1;
         Integer five = 1;
         Integer six = 1;
+        Integer seven = 1;
         for (TDriverService obj : serviceList){
             if (obj.getType() == 1){
                 one = 2;
@@ -226,6 +227,9 @@
             if (obj.getType() == 6){
                 six = 2;
             }
+            if (obj.getType() == 7){
+                seven = 2;
+            }
         }
         model.addAttribute("one",one);
         model.addAttribute("two",two);
@@ -233,6 +237,7 @@
         model.addAttribute("four",four);
         model.addAttribute("five",five);
         model.addAttribute("six",six);
+        model.addAttribute("seven",seven);
 
         //查询线路列表
         List<TLine> lineList = itLineService.selectList(new EntityWrapper<TLine>().eq("state", 1));
diff --git a/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSysReformistController.java b/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSysReformistController.java
index e9fe3e2..f1edc44 100644
--- a/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSysReformistController.java
+++ b/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSysReformistController.java
@@ -73,21 +73,21 @@
         TSysPushOrder zcThree = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("pushType", 1).eq("type", 3));
         model.addAttribute("zcThree",zcThree);
 
-        //出租车推单(第一轮)
-        TSysPushOrder czcOne = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("pushType", 2).eq("type", 1));
-        model.addAttribute("czcOne",czcOne);
-        //出租车推单(第二轮)
-        TSysPushOrder czcTwo = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("pushType", 2).eq("type", 2));
-        model.addAttribute("czcTwo",czcTwo);
-        //出租车推单(第三轮)
-        TSysPushOrder czcThree = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("pushType", 2).eq("type", 3));
-        model.addAttribute("czcThree",czcThree);
+        //接送机推单(第一轮)
+        TSysPushOrder jsjOne = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("pushType", 7).eq("type", 1));
+        model.addAttribute("jsjOne",jsjOne);
+        //接送机推单(第二轮)
+        TSysPushOrder jsjTwo = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("pushType", 7).eq("type", 2));
+        model.addAttribute("jsjTwo",jsjTwo);
+        //接送机推单(第三轮)
+        TSysPushOrder jsjThree = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("pushType", 7).eq("type", 3));
+        model.addAttribute("jsjThree",jsjThree);
 
         //普通取消设置(专车)
         TSysCancleOrder ptCancel1 = tSysCancleOrderService.selectOne(new EntityWrapper<TSysCancleOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 1).eq("orderType", 1));
         model.addAttribute("ptCancel1",ptCancel1);
-        //普通取消设置(出租车)
-        TSysCancleOrder ptCancel2 = tSysCancleOrderService.selectOne(new EntityWrapper<TSysCancleOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 1).eq("orderType", 2));
+        //普通取消设置(接送机)
+        TSysCancleOrder ptCancel2 = tSysCancleOrderService.selectOne(new EntityWrapper<TSysCancleOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 1).eq("orderType", 7));
         model.addAttribute("ptCancel2",ptCancel2);
         //普通取消设置(跨城出行)
         TSysCancleOrder ptCancel3 = tSysCancleOrderService.selectOne(new EntityWrapper<TSysCancleOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 1).eq("orderType", 3));
@@ -96,8 +96,8 @@
         //预约取消设置(专车)
         TSysCancleOrder yyCancel1 = tSysCancleOrderService.selectOne(new EntityWrapper<TSysCancleOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 2).eq("orderType", 1));
         model.addAttribute("yyCancel1",yyCancel1);
-        //预约取消设置(出租车)
-        TSysCancleOrder yyCancel2 = tSysCancleOrderService.selectOne(new EntityWrapper<TSysCancleOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 2).eq("orderType", 2));
+        //预约取消设置(接送机)
+        TSysCancleOrder yyCancel2 = tSysCancleOrderService.selectOne(new EntityWrapper<TSysCancleOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 2).eq("orderType", 7));
         model.addAttribute("yyCancel2",yyCancel2);
 
         //报警电话
@@ -119,22 +119,24 @@
     @RequestMapping(value = "/setUp")
     @ResponseBody
     public Object setUp(@RequestParam BigDecimal one, @RequestParam Integer two, @RequestParam Integer three, @RequestParam Integer openValue,
-                        @RequestParam Integer isSpecialCar,@RequestParam Integer isTaxiCar,
+                        @RequestParam Integer isSpecialCar,@RequestParam Integer isTaxiCar,@RequestParam Integer isTransfer,
                         @RequestParam Double zc1,@RequestParam Integer zc2,@RequestParam Double zc3,
                         @RequestParam Double zc4,@RequestParam Integer zc5,@RequestParam Double zc6,
                         @RequestParam Double zc7,@RequestParam Integer zc8,@RequestParam Double zc9,
-                        @RequestParam Double czc1,@RequestParam Integer czc2,@RequestParam Double czc3,
-                        @RequestParam Double czc4,@RequestParam Integer czc5,@RequestParam Double czc6,
-                        @RequestParam Double czc7,@RequestParam Integer czc8,@RequestParam Double czc9,
+                        @RequestParam Double jsj1,@RequestParam Integer jsj2,@RequestParam Double jsj3,
+                        @RequestParam Double jsj4,@RequestParam Integer jsj5,@RequestParam Double jsj6,
+                        @RequestParam Double jsj7,@RequestParam Integer jsj8,@RequestParam Double jsj9,
                         @RequestParam Integer ptCancel1,@RequestParam BigDecimal ptCancel2,@RequestParam Integer ptCancel3,@RequestParam BigDecimal ptCancel4,@RequestParam Integer ptCancel5,@RequestParam BigDecimal ptCancel6,
                         @RequestParam Integer yyCancel1,@RequestParam BigDecimal yyCancel2,@RequestParam Integer yyCancel3,@RequestParam BigDecimal yyCancel4,
-                        @RequestParam String phone1,@RequestParam String phone2,@RequestParam String phone3) {
+                        @RequestParam String phone1,@RequestParam String phone2,@RequestParam String phone3,@RequestParam String userQrCode,@RequestParam String driverQrCode) {
         //改派设置
         TSysReformist reformist = tSysReformistService.selectOne(new EntityWrapper<TSysReformist>().eq("companyId", ShiroKit.getUser().getObjectId()));
         if (SinataUtil.isNotEmpty(reformist)){
             reformist.setMoney(one);
             reformist.setIsSpecialCar(isSpecialCar);
             reformist.setIsTaxiCar(isTaxiCar);
+            reformist.setUserQrCode(userQrCode);
+            reformist.setDriverQrCode(driverQrCode);
             tSysReformistService.updateById(reformist);
         }else{
             reformist = new TSysReformist();
@@ -142,6 +144,8 @@
             reformist.setMoney(one);
             reformist.setIsSpecialCar(isSpecialCar);
             reformist.setIsTaxiCar(isTaxiCar);
+            reformist.setUserQrCode(userQrCode);
+            reformist.setDriverQrCode(driverQrCode);
             tSysReformistService.insert(reformist);
         }
 
@@ -223,56 +227,56 @@
             tSysPushOrderService.insert(zcThree);
         }
 
-        //出租车推单(第一轮)
-        TSysPushOrder czcOne = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("pushType", 2).eq("type", 1));
-        if (SinataUtil.isNotEmpty(czcOne)){
-            czcOne.setPushDistance(czc1);
-            czcOne.setPushTime(czc2);
-            czcOne.setDriverProportion(czc3);
-            tSysPushOrderService.updateById(czcOne);
+        //接送机推单(第一轮)
+        TSysPushOrder jsjOne = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("pushType", 7).eq("type", 1));
+        if (SinataUtil.isNotEmpty(jsjOne)){
+            jsjOne.setPushDistance(jsj1);
+            jsjOne.setPushTime(jsj2);
+            jsjOne.setDriverProportion(jsj3);
+            tSysPushOrderService.updateById(jsjOne);
         }else{
-            czcOne = new TSysPushOrder();
-            czcOne.setPushDistance(czc1);
-            czcOne.setPushTime(czc2);
-            czcOne.setDriverProportion(czc3);
-            czcOne.setCompanyId(ShiroKit.getUser().getObjectId());
-            czcOne.setPushType(2);
-            czcOne.setType(1);
-            tSysPushOrderService.insert(czcOne);
+            jsjOne = new TSysPushOrder();
+            jsjOne.setPushDistance(jsj1);
+            jsjOne.setPushTime(jsj2);
+            jsjOne.setDriverProportion(jsj3);
+            jsjOne.setCompanyId(ShiroKit.getUser().getObjectId());
+            jsjOne.setPushType(7);
+            jsjOne.setType(1);
+            tSysPushOrderService.insert(jsjOne);
         }
-        //出租车推单(第二轮)
-        TSysPushOrder czcTwo = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("pushType", 2).eq("type", 2));
-        if (SinataUtil.isNotEmpty(czcTwo)){
-            czcTwo.setPushDistance(czc4);
-            czcTwo.setPushTime(czc5);
-            czcTwo.setDriverProportion(czc6);
-            tSysPushOrderService.updateById(czcTwo);
+        //接送机推单(第二轮)
+        TSysPushOrder jsjTwo = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("pushType", 7).eq("type", 2));
+        if (SinataUtil.isNotEmpty(jsjTwo)){
+            jsjTwo.setPushDistance(jsj4);
+            jsjTwo.setPushTime(jsj5);
+            jsjTwo.setDriverProportion(jsj6);
+            tSysPushOrderService.updateById(jsjTwo);
         }else{
-            czcTwo = new TSysPushOrder();
-            czcTwo.setPushDistance(czc4);
-            czcTwo.setPushTime(czc5);
-            czcTwo.setDriverProportion(czc6);
-            czcTwo.setCompanyId(ShiroKit.getUser().getObjectId());
-            czcTwo.setPushType(2);
-            czcTwo.setType(2);
-            tSysPushOrderService.insert(czcTwo);
+            jsjTwo = new TSysPushOrder();
+            jsjTwo.setPushDistance(jsj4);
+            jsjTwo.setPushTime(jsj5);
+            jsjTwo.setDriverProportion(jsj6);
+            jsjTwo.setCompanyId(ShiroKit.getUser().getObjectId());
+            jsjTwo.setPushType(7);
+            jsjTwo.setType(2);
+            tSysPushOrderService.insert(jsjTwo);
         }
-        //出租车推单(第三轮)
-        TSysPushOrder czcThree = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("pushType", 2).eq("type", 3));
-        if (SinataUtil.isNotEmpty(czcThree)){
-            czcThree.setPushDistance(czc7);
-            czcThree.setPushTime(czc8);
-            czcThree.setDriverProportion(czc9);
-            tSysPushOrderService.updateById(czcThree);
+        //接送机推单(第三轮)
+        TSysPushOrder jsjThree = tSysPushOrderService.selectOne(new EntityWrapper<TSysPushOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("pushType", 7).eq("type", 3));
+        if (SinataUtil.isNotEmpty(jsjThree)){
+            jsjThree.setPushDistance(jsj7);
+            jsjThree.setPushTime(jsj8);
+            jsjThree.setDriverProportion(jsj9);
+            tSysPushOrderService.updateById(jsjThree);
         }else{
-            czcThree = new TSysPushOrder();
-            czcThree.setPushDistance(czc7);
-            czcThree.setPushTime(czc8);
-            czcThree.setDriverProportion(czc9);
-            czcThree.setCompanyId(ShiroKit.getUser().getObjectId());
-            czcThree.setPushType(2);
-            czcThree.setType(3);
-            tSysPushOrderService.insert(czcThree);
+            jsjThree = new TSysPushOrder();
+            jsjThree.setPushDistance(jsj7);
+            jsjThree.setPushTime(jsj8);
+            jsjThree.setDriverProportion(jsj9);
+            jsjThree.setCompanyId(ShiroKit.getUser().getObjectId());
+            jsjThree.setPushType(7);
+            jsjThree.setType(3);
+            tSysPushOrderService.insert(jsjThree);
         }
 
         //普通取消设置(专车)
@@ -291,8 +295,8 @@
             tSysCancleOrderService.insert(ptCancelOne);
         }
 
-        //普通取消设置(出租车)
-        TSysCancleOrder ptCancelTwo = tSysCancleOrderService.selectOne(new EntityWrapper<TSysCancleOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 1).eq("orderType", 2));
+        //普通取消设置(接送机)
+        TSysCancleOrder ptCancelTwo = tSysCancleOrderService.selectOne(new EntityWrapper<TSysCancleOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 1).eq("orderType", 7));
         if (SinataUtil.isNotEmpty(ptCancelTwo)){
             ptCancelTwo.setMinuteNum(ptCancel3);
             ptCancelTwo.setMoney(ptCancel4);
@@ -303,7 +307,7 @@
             ptCancelTwo.setMoney(ptCancel4);
             ptCancelTwo.setCompanyId(ShiroKit.getUser().getObjectId());
             ptCancelTwo.setType(1);
-            ptCancelTwo.setOrderType(2);
+            ptCancelTwo.setOrderType(7);
             tSysCancleOrderService.insert(ptCancelTwo);
         }
 
@@ -338,8 +342,8 @@
             yyCancelOne.setOrderType(1);
             tSysCancleOrderService.insert(yyCancelOne);
         }
-        //预约取消设置(出租车)
-        TSysCancleOrder yyCancelTwo = tSysCancleOrderService.selectOne(new EntityWrapper<TSysCancleOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 2).eq("orderType", 2));
+        //预约取消设置(接送机)
+        TSysCancleOrder yyCancelTwo = tSysCancleOrderService.selectOne(new EntityWrapper<TSysCancleOrder>().eq("companyId", ShiroKit.getUser().getObjectId()).eq("type", 2).eq("orderType", 7));
         if (SinataUtil.isNotEmpty(yyCancelTwo)){
             yyCancelTwo.setMinuteNum(yyCancel3);
             yyCancelTwo.setMoney(yyCancel4);
@@ -350,7 +354,7 @@
             yyCancelTwo.setMoney(yyCancel4);
             yyCancelTwo.setCompanyId(ShiroKit.getUser().getObjectId());
             yyCancelTwo.setType(2);
-            yyCancelTwo.setOrderType(2);
+            yyCancelTwo.setOrderType(7);
             tSysCancleOrderService.insert(yyCancelTwo);
         }
 
diff --git a/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TCarMapper.xml b/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TCarMapper.xml
index 42e6e9c..9c7ef43 100644
--- a/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TCarMapper.xml
+++ b/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TCarMapper.xml
@@ -67,6 +67,7 @@
         when type = 4 then '小件物流-同城'
         when type = 5 then '小件物流-跨城'
         when type = 6 then '包车'
+        when type = 7 then '接送机'
         else '' end ) as serverStr,carId from t_car_service GROUP BY carId) as ds on ds.carId = cc.id
         LEFT JOIN (select * from t_driver where flag != 3) AS dd on dd.carId = cc.id) as o
         <where>
@@ -127,6 +128,7 @@
         when type = 4 then '小件物流-同城'
         when type = 5 then '小件物流-跨城'
         when type = 6 then '包车'
+        when type = 7 then '接送机'
         else '' end ) as serverStr,carId from t_car_service GROUP BY carId) as ds on ds.carId = cc.id
         LEFT JOIN (select * from t_driver where flag != 3) AS dd on dd.carId = cc.id) as o
         <where>
diff --git a/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TDriverMapper.xml b/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TDriverMapper.xml
index 0d3ef08..cbb187e 100644
--- a/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TDriverMapper.xml
+++ b/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TDriverMapper.xml
@@ -86,6 +86,7 @@
         when type = 4 then '小件物流-同城'
         when type = 5 then '小件物流-跨城'
         when type = 6 then '包车'
+        when type = 7 then '接送机'
         else '' end ) as serverStr,driverId from t_driver_service GROUP BY driverId) as ds on ds.driverId = dd.id
         ) as o
         <where>
@@ -128,6 +129,7 @@
         when type = 4 then '小件物流-同城'
         when type = 5 then '小件物流-跨城'
         when type = 6 then '包车'
+        when type = 7 then '接送机'
         else '' end SEPARATOR '、') as serverStr,driverId from t_driver_service GROUP BY driverId) as ds on ds.driverId = dd.id
         where dd.id = #{driverId}
     </select>
@@ -147,6 +149,7 @@
         when type = 4 then '小件物流-同城'
         when type = 5 then '小件物流-跨城'
         when type = 6 then '包车'
+        when type = 7 then '接送机'
         else '' end ) as serverStr,driverId from t_driver_service GROUP BY driverId) as ds on ds.driverId = dd.id
         LEFT JOIN (SELECT IFNULL(SUM(fraction)/COUNT(id),0) as evaluateNum,driverId FROM t_order_evaluate GROUP BY driverId) as oe on oe.driverId = dd.id
         LEFT JOIN (SELECT COUNT(id) as taxiNum,driverId FROM t_order_taxi where FIND_IN_SET(state,'7,8,9') GROUP BY driverId) as ot1 on ot1.driverId = dd.id
@@ -211,6 +214,7 @@
         when type = 4 then '小件物流-同城'
         when type = 5 then '小件物流-跨城'
         when type = 6 then '包车'
+        when type = 7 then '接送机'
         else '' end ) as serverStr,carId from t_car_service GROUP BY carId) as ds on ds.carId = ci.id) as o
         <where>
             o.state = 1
@@ -275,6 +279,7 @@
         when type = 4 then '小件物流-同城'
         when type = 5 then '小件物流-跨城'
         when type = 6 then '包车'
+        when type = 7 then '接送机'
         else '' end ) as serverStr,driverId from t_driver_service GROUP BY driverId) as ds on ds.driverId = dd.id
         LEFT JOIN (SELECT IFNULL(SUM(fraction)/COUNT(id),0) as evaluateNum,driverId FROM t_order_evaluate GROUP BY driverId) as oe on oe.driverId = dd.id
         LEFT JOIN (SELECT COUNT(id) as taxiNum,driverId FROM t_order_taxi where FIND_IN_SET(state,'7,8,9') GROUP BY driverId) as ot1 on ot1.driverId = dd.id
diff --git a/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TCompany.java b/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TCompany.java
index fb97a7c..a1f3f31 100644
--- a/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TCompany.java
+++ b/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TCompany.java
@@ -53,6 +53,10 @@
      */
     private Integer isCharter;
     /**
+     * 是否经营接送机(1=是,2=否)
+     */
+    private Integer isTransfer;
+    /**
      * 专车提成方式(1=比例,2=固定)
      */
     private Integer isSpeFixedOrProportional;
@@ -69,6 +73,10 @@
      */
     private Integer isSameLogisticsFixedOrProportional;
     /**
+     * 接送机提成方式(1=比例,2=固定)
+     */
+    private Integer isTransferFixedOrProportional;
+    /**
      * 专车提成数值
      */
     private BigDecimal speMoney;
@@ -84,6 +92,10 @@
      * 同城物流
      */
     private BigDecimal sameLogisticsMoney;
+    /**
+     * 接送机提成数值
+     */
+    private BigDecimal transferMoney;
     /**
      * 是否需要摆渡车(1=是,2=否)
      */
@@ -242,6 +254,30 @@
     //身份证反面
     private String idCardReverse;
 
+    public Integer getIsTransfer() {
+        return isTransfer;
+    }
+
+    public void setIsTransfer(Integer isTransfer) {
+        this.isTransfer = isTransfer;
+    }
+
+    public Integer getIsTransferFixedOrProportional() {
+        return isTransferFixedOrProportional;
+    }
+
+    public void setIsTransferFixedOrProportional(Integer isTransferFixedOrProportional) {
+        this.isTransferFixedOrProportional = isTransferFixedOrProportional;
+    }
+
+    public BigDecimal getTransferMoney() {
+        return transferMoney;
+    }
+
+    public void setTransferMoney(BigDecimal transferMoney) {
+        this.transferMoney = transferMoney;
+    }
+
     public String getIdCardPositive() {
         return idCardPositive;
     }
diff --git a/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TInvoice.java b/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TInvoice.java
index 89ec877..a8d6751 100644
--- a/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TInvoice.java
+++ b/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TInvoice.java
@@ -32,6 +32,10 @@
      */
     private Integer type;
     /**
+     * 发票金额 1=普票 2=专票
+     */
+    private Integer invoiceType;
+    /**
      * 抬头名称(公司名称/个人姓名)
      */
     private String name;
@@ -72,6 +76,13 @@
      */
     private Date insertTime;
 
+    public Integer getInvoiceType() {
+        return invoiceType;
+    }
+
+    public void setInvoiceType(Integer invoiceType) {
+        this.invoiceType = invoiceType;
+    }
 
     public Integer getId() {
         return id;
diff --git a/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TSysReformist.java b/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TSysReformist.java
index 22b47d4..d01793f 100644
--- a/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TSysReformist.java
+++ b/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/TSysReformist.java
@@ -41,6 +41,42 @@
      * 出租车改派  1=否 2=是
      */
     private Integer isTaxiCar;
+    /**
+     * 接送机改派  1=否 2=是
+     */
+    private Integer isTransfer;
+    /**
+     * 用户端客服二维码
+     */
+    private String userQrCode;
+    /**
+     * 司机端客服二维码
+     */
+    private String driverQrCode;
+
+    public String getUserQrCode() {
+        return userQrCode;
+    }
+
+    public void setUserQrCode(String userQrCode) {
+        this.userQrCode = userQrCode;
+    }
+
+    public String getDriverQrCode() {
+        return driverQrCode;
+    }
+
+    public void setDriverQrCode(String driverQrCode) {
+        this.driverQrCode = driverQrCode;
+    }
+
+    public Integer getIsTransfer() {
+        return isTransfer;
+    }
+
+    public void setIsTransfer(Integer isTransfer) {
+        this.isTransfer = isTransfer;
+    }
 
     public Integer getIsSpecialCar() {
         return isSpecialCar;
diff --git a/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCar/tCar_add.html b/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCar/tCar_add.html
index 71442af..715e344 100644
--- a/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCar/tCar_add.html
+++ b/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCar/tCar_add.html
@@ -73,6 +73,10 @@
                                     <input type="checkbox" name="serverBox" id="serverBox6" value="6">
                                     <label for="serverBox6"> 包车 </label>
                                 </div>
+                                <div class="checkbox checkbox-success  checkbox-inline">
+                                    <input type="checkbox" name="serverBox" id="serverBox7" value="7" onclick="TCarInfoDlg.jsjServerClick()">
+                                    <label for="serverBox7"> 接送机 </label>
+                                </div>
                             </div>
                         </fieldset>
                     </div>
@@ -98,6 +102,17 @@
                             </select>
                         </div>
                     </div>
+                    <div class="form-group" style="display: none;" id="jsjModelDiv">
+                        <label class="col-sm-3 control-label">接送机车型:</label>
+                        <div class="col-sm-9">
+                            <select class="form-control" id="jsjModel" name="jsjModel">
+                                <option value="">选择车型</option>
+                                @for(obj in jsjModelList){
+                                <option value="${obj.id}">${obj.name}</option>
+                                @}
+                            </select>
+                        </div>
+                    </div>
 
                     <#select id="carBrandId" name="车辆品牌:" onchange="TCarInfoDlg.brandChange(this)">
                         <option value="">选择车辆品牌</option>
diff --git a/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCar/tCar_edit.html b/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCar/tCar_edit.html
index 3c685d5..098308d 100644
--- a/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCar/tCar_edit.html
+++ b/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCar/tCar_edit.html
@@ -75,6 +75,10 @@
                                     <input type="checkbox" name="serverBox" id="serverBox6" value="6" ${2 == six ? 'checked=checked' : ''}>
                                     <label for="serverBox6"> 包车 </label>
                                 </div>
+                                <div class="checkbox checkbox-success  checkbox-inline">
+                                    <input type="checkbox" name="serverBox" id="serverBox7" value="7" ${2 == seven ? 'checked=checked' : ''} onclick="TCarInfoDlg.jsjServerClick()">
+                                    <label for="serverBox7"> 接送机 </label>
+                                </div>
                             </div>
                         </fieldset>
                     </div>
@@ -96,6 +100,17 @@
                                 <option value="">选择车型</option>
                                 @for(obj in kcModelList){
                                 <option value="${obj.id}" ${obj.id == kcModel ? 'selected=selected' : ''}>${obj.name}</option>
+                                @}
+                            </select>
+                        </div>
+                    </div>
+                    <div class="form-group" id="jsjModelDiv">
+                        <label class="col-sm-3 control-label">接送机车型:</label>
+                        <div class="col-sm-9">
+                            <select class="form-control" id="jsjModel" name="jsjModel">
+                                <option value="">选择车型</option>
+                                @for(obj in jsjModelList){
+                                <option value="${obj.id}" ${obj.id == jsjModel ? 'selected=selected' : ''}>${obj.name}</option>
                                 @}
                             </select>
                         </div>
@@ -214,6 +229,7 @@
 
         TCarInfoDlg.zcServerClick();
         TCarInfoDlg.kcServerClick();
+        TCarInfoDlg.jsjServerClick();
 
     });
 </script>
diff --git a/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_add.html b/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_add.html
index 5dfdbe7..3cd587b 100644
--- a/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_add.html
+++ b/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_add.html
@@ -191,6 +191,39 @@
                                         包车
                                     </label>
                                 </div>
+
+                                <div class="checkbox checkbox-success">
+                                    <input name="checkbox" id="checkbox7" type="checkbox" value="7" onclick="TCompanyInfoDlg.checkbox7()">
+                                    <label for="checkbox7">
+                                        接送机
+                                    </label>
+                                    <fieldset>
+                                        <div class="row" style="display: none;" id="jsjDiv">
+                                            <div class="col-sm-6">
+                                                <div class="checkbox checkbox-circle" >
+                                                    <input type="radio" name="jsj" id="jsj1" value="1" checked="">
+                                                    <label for="jsj1" >
+                                                        <div style="position: relative;top: -8px;">
+                                                            <span>按比例抽成,每笔订单抽取</span>
+                                                            <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="jsjPercent" name="jsjPercent">
+                                                            <span>%</span>
+                                                        </div>
+                                                    </label>
+                                                </div>
+                                                <div class="checkbox checkbox-circle">
+                                                    <input type="radio" name="jsj" id="jsj2" value="2">
+                                                    <label for="jsj2">
+                                                        <div style="position: relative;top: -8px;">
+                                                            <span>按固定金额抽成,每笔订单抽取</span>
+                                                            <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="jsjMoney" name="jsjMoney">
+                                                            <span>元</span>
+                                                        </div>
+                                                    </label>
+                                                </div>
+                                            </div>
+                                        </div>
+                                    </fieldset>
+                                </div>
                             </fieldset>
                         </div>
                     </div>
diff --git a/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_addFranchisee.html b/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_addFranchisee.html
index 6096eb0..0e8af23 100644
--- a/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_addFranchisee.html
+++ b/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_addFranchisee.html
@@ -172,6 +172,40 @@
                                         包车
                                     </label>
                                 </div>
+
+                                <div class="checkbox checkbox-success">
+                                    <input name="checkbox" id="checkbox7" type="checkbox" value="7" onclick="FranchiseeInfoDlg.checkbox7()">
+                                    <label for="checkbox7">
+                                        接送机
+                                    </label>
+                                    <fieldset>
+                                        <div class="row" style="display: none;" id="jsjDiv">
+                                            <div class="col-sm-6">
+                                                <div class="checkbox checkbox-circle">
+                                                    <input type="radio" name="jsj" id="jsj1" value="1" checked="">
+                                                    <label for="jsj1">
+                                                        <div style="position: relative;top: -8px;">
+                                                            <span>按比例抽成,每笔订单抽取</span>
+                                                            <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="jsjPercent" name="jsjPercent">
+                                                            <span>%</span>
+                                                        </div>
+                                                    </label>
+                                                </div>
+                                                <div class="checkbox checkbox-circle">
+                                                    <input type="radio" name="jsj" id="jsj2" value="2">
+                                                    <label for="jsj2">
+                                                        <div style="position: relative;top: -8px;">
+                                                            <span>按固定金额抽成,每笔订单抽取</span>
+                                                            <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="jsjMoney" name="jsjMoney">
+                                                            <span>元</span>
+                                                        </div>
+                                                    </label>
+                                                </div>
+                                            </div>
+                                        </div>
+                                    </fieldset>
+                                </div>
+
                             </fieldset>
                         </div>
                     </div>
diff --git a/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_detail.html b/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_detail.html
index 5a74cf3..5478db4 100644
--- a/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_detail.html
+++ b/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_detail.html
@@ -264,6 +264,46 @@
                                         包车
                                     </label>
                                 </div>
+                                <div class="checkbox checkbox-success">
+                                    <input name="checkbox" id="checkbox7" type="checkbox" disabled value="7" ${1 == item.isTransfer ? 'checked=checked' : ''} >
+                                    <label for="checkbox7">
+                                        接送机
+                                    </label>
+                                    <fieldset>
+                                        <div class="row" style="display: none;" id="jsjDiv">
+                                            <div class="col-sm-6">
+                                                <div class="checkbox checkbox-circle">
+                                                    <input type="radio" name="jsj" id="jsj1" disabled value="1" ${1 == item.isTransferFixedOrProportional ? 'checked=checked' : ''}>
+                                                    <label for="jsj1">
+                                                        <div style="position: relative;top: -8px;">
+                                                            <span>按比例抽成,每笔订单抽取</span>
+                                                            <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="jsjPercent" name="jsjPercent" disabled
+                                                                   @if(1 == item.isTransferFixedOrProportional){
+                                                                   value="${item.transferMoney}"
+                                                                   @}
+                                                            >
+                                                            <span>%</span>
+                                                        </div>
+                                                    </label>
+                                                </div>
+                                                <div class="checkbox checkbox-circle">
+                                                    <input type="radio" name="jsj" id="jsj2" disabled value="2" ${2 == item.isTransferFixedOrProportional ? 'checked=checked' : ''}>
+                                                    <label for="jsj2">
+                                                        <div style="position: relative;top: -8px;">
+                                                            <span>按固定金额抽成,每笔订单抽取</span>
+                                                            <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="jsjMoney" name="jsjMoney" disabled
+                                                                   @if(2 == item.isTransferFixedOrProportional){
+                                                                   value="${item.transferMoney}"
+                                                                   @}
+                                                            >
+                                                            <span>元</span>
+                                                        </div>
+                                                    </label>
+                                                </div>
+                                            </div>
+                                        </div>
+                                    </fieldset>
+                                </div>
                             </fieldset>
                         </div>
                     </div>
diff --git a/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_detailFranchisee.html b/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_detailFranchisee.html
index cae5bf7..22dce82 100644
--- a/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_detailFranchisee.html
+++ b/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_detailFranchisee.html
@@ -196,6 +196,47 @@
                                     包车
                                 </label>
                             </div>
+
+                            <div class="checkbox checkbox-success">
+                                <input name="checkbox" id="checkbox7" disabled type="checkbox" value="7" ${1 == item.isTransfer ? 'checked=checked' : ''} >
+                                <label for="checkbox7">
+                                    接送机
+                                </label>
+                                <fieldset>
+                                    <div class="row" style="display: none;" id="jsjDiv">
+                                        <div class="col-sm-6">
+                                            <div class="checkbox checkbox-circle">
+                                                <input type="radio" disabled name="jsj" id="jsj1" value="1" ${1 == item.isTransferFixedOrProportional ? 'checked=checked' : ''}>
+                                                <label for="jsj1">
+                                                    <div style="position: relative;top: -8px;">
+                                                        <span>按比例抽成,每笔订单抽取</span>
+                                                        <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="jsjPercent" name="jsjPercent"
+                                                               @if(1 == item.isTransferFixedOrProportional){
+                                                               value="${item.transferMoney}"
+                                                               @}
+                                                        >
+                                                        <span>%</span>
+                                                    </div>
+                                                </label>
+                                            </div>
+                                            <div class="checkbox checkbox-circle">
+                                                <input type="radio" disabled name="jsj" id="jsj2" value="2" ${2 == item.isTransferFixedOrProportional ? 'checked=checked' : ''}>
+                                                <label for="jsj2">
+                                                    <div style="position: relative;top: -8px;">
+                                                        <span>按固定金额抽成,每笔订单抽取</span>
+                                                        <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="jsjMoney" name="jsjMoney"
+                                                               @if(2 == item.isTransferFixedOrProportional){
+                                                               value="${item.transferMoney}"
+                                                               @}
+                                                        >
+                                                        <span>元</span>
+                                                    </div>
+                                                </label>
+                                            </div>
+                                        </div>
+                                    </div>
+                                </fieldset>
+                            </div>
                         </fieldset>
                     </div>
                 </div>
@@ -228,14 +269,19 @@
         FranchiseeInfoDlg.checkbox4();
         FranchiseeInfoDlg.checkbox5();
         FranchiseeInfoDlg.checkbox6();
+        FranchiseeInfoDlg.checkbox7();
 
         var zc = $("input[name='zc']:checked").val();
+        var jsj = $("input[name='jsj']:checked").val();
         var cz = $("input[name='cz']:checked").val();
         var tcx = $("input[name='tcx']:checked").val();
         var kcx = $("input[name='kcx']:checked").val();
         if (zc == "" || zc == null || zc == undefined){
             $("#zc1").attr("checked","checked")
         }
+        if (jsj == "" || jsj == null || jsj == undefined){
+            $("#jsj1").attr("checked","checked")
+        }
         if (cz == "" || cz == null || cz == undefined){
             $("#cz1").attr("checked","checked")
         }
diff --git a/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_edit.html b/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_edit.html
index 27d93c9..059679b 100644
--- a/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_edit.html
+++ b/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_edit.html
@@ -223,6 +223,46 @@
                                         包车
                                     </label>
                                 </div>
+                                <div class="checkbox checkbox-success">
+                                    <input name="checkbox" id="checkbox7" type="checkbox" value="7" ${1 == item.isTransfer ? 'checked=checked' : ''} onclick="TCompanyInfoDlg.checkbox7()">
+                                    <label for="checkbox7">
+                                        接送机
+                                    </label>
+                                    <fieldset>
+                                        <div class="row" style="display: none;" id="jsjDiv">
+                                            <div class="col-sm-6">
+                                                <div class="checkbox checkbox-circle">
+                                                    <input type="radio" name="jsj" id="jsj1" value="1" ${1 == item.isTransferFixedOrProportional ? 'checked=checked' : ''}>
+                                                    <label for="jsj1">
+                                                        <div style="position: relative;top: -8px;">
+                                                            <span>按比例抽成,每笔订单抽取</span>
+                                                            <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="jsjPercent" name="jsjPercent"
+                                                                   @if(1 == item.isTransferFixedOrProportional){
+                                                                   value="${item.transferMoney}"
+                                                                   @}
+                                                            >
+                                                            <span>%</span>
+                                                        </div>
+                                                    </label>
+                                                </div>
+                                                <div class="checkbox checkbox-circle">
+                                                    <input type="radio" name="jsj" id="jsj2" value="2" ${2 == item.isTransferFixedOrProportional ? 'checked=checked' : ''}>
+                                                    <label for="jsj2">
+                                                        <div style="position: relative;top: -8px;">
+                                                            <span>按固定金额抽成,每笔订单抽取</span>
+                                                            <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="jsjMoney" name="jsjMoney"
+                                                                   @if(2 == item.isTransferFixedOrProportional){
+                                                                   value="${item.transferMoney}"
+                                                                   @}
+                                                            >
+                                                            <span>元</span>
+                                                        </div>
+                                                    </label>
+                                                </div>
+                                            </div>
+                                        </div>
+                                    </fieldset>
+                                </div>
                             </fieldset>
                         </div>
                     </div>
@@ -354,14 +394,19 @@
         TCompanyInfoDlg.checkbox4();
         TCompanyInfoDlg.checkbox5();
         TCompanyInfoDlg.checkbox6();
+        TCompanyInfoDlg.checkbox7();
 
         var zc = $("input[name='zc']:checked").val();
+        var jsj = $("input[name='jsj']:checked").val();
         var cz = $("input[name='cz']:checked").val();
         var tcx = $("input[name='tcx']:checked").val();
         var kcx = $("input[name='kcx']:checked").val();
         if (zc == "" || zc == null || zc == undefined){
             $("#zc1").attr("checked","checked")
         }
+        if (jsj == "" || jsj == null || jsj == undefined){
+            $("#jsj1").attr("checked","checked")
+        }
         if (cz == "" || cz == null || cz == undefined){
             $("#cz1").attr("checked","checked")
         }
diff --git a/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_updateFranchisee.html b/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_updateFranchisee.html
index 2cf6ba1..1dca659 100644
--- a/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_updateFranchisee.html
+++ b/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_updateFranchisee.html
@@ -204,6 +204,47 @@
                                         包车
                                     </label>
                                 </div>
+
+                                <div class="checkbox checkbox-success">
+                                    <input name="checkbox" id="checkbox7" type="checkbox" value="7" ${1 == item.isTransfer ? 'checked=checked' : ''} onclick="FranchiseeInfoDlg.checkbox7()">
+                                    <label for="checkbox7">
+                                        接送机
+                                    </label>
+                                    <fieldset>
+                                        <div class="row" style="display: none;" id="jsjDiv">
+                                            <div class="col-sm-6">
+                                                <div class="checkbox checkbox-circle">
+                                                    <input type="radio" name="jsj" id="jsj1" value="1" ${1 == item.isTransferFixedOrProportional ? 'checked=checked' : ''}>
+                                                    <label for="jsj1">
+                                                        <div style="position: relative;top: -8px;">
+                                                            <span>按比例抽成,每笔订单抽取</span>
+                                                            <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="jsjPercent" name="jsjPercent"
+                                                                   @if(1 == item.isTransferFixedOrProportional){
+                                                                   value="${item.transferMoney}"
+                                                                   @}
+                                                            >
+                                                            <span>%</span>
+                                                        </div>
+                                                    </label>
+                                                </div>
+                                                <div class="checkbox checkbox-circle">
+                                                    <input type="radio" name="jsj" id="jsj2" value="2" ${2 == item.isTransferFixedOrProportional ? 'checked=checked' : ''}>
+                                                    <label for="jsj2">
+                                                        <div style="position: relative;top: -8px;">
+                                                            <span>按固定金额抽成,每笔订单抽取</span>
+                                                            <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="jsjMoney" name="jsjMoney"
+                                                                   @if(2 == item.isTransferFixedOrProportional){
+                                                                   value="${item.transferMoney}"
+                                                                   @}
+                                                            >
+                                                            <span>元</span>
+                                                        </div>
+                                                    </label>
+                                                </div>
+                                            </div>
+                                        </div>
+                                    </fieldset>
+                                </div>
                             </fieldset>
                         </div>
                     </div>
@@ -260,14 +301,19 @@
         FranchiseeInfoDlg.checkbox4();
         FranchiseeInfoDlg.checkbox5();
         FranchiseeInfoDlg.checkbox6();
+        FranchiseeInfoDlg.checkbox7();
 
         var zc = $("input[name='zc']:checked").val();
+        var jsj = $("input[name='jsj']:checked").val();
         var cz = $("input[name='cz']:checked").val();
         var tcx = $("input[name='tcx']:checked").val();
         var kcx = $("input[name='kcx']:checked").val();
         if (zc == "" || zc == null || zc == undefined){
             $("#zc1").attr("checked","checked")
         }
+        if (jsj == "" || jsj == null || jsj == undefined){
+            $("#jsj1").attr("checked","checked")
+        }
         if (cz == "" || cz == null || cz == undefined){
             $("#cz1").attr("checked","checked")
         }
diff --git a/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_add.html b/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_add.html
index 104ef2e..29eb75b 100644
--- a/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_add.html
+++ b/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_add.html
@@ -94,6 +94,10 @@
                                     <input type="checkbox" name="serverBox" id="serverBox6" value="6">
                                     <label for="serverBox6"> 包车 </label>
                                 </div>
+                                <div class="checkbox checkbox-success  checkbox-inline">
+                                    <input type="checkbox" name="serverBox" id="serverBox7" value="7">
+                                    <label for="serverBox7"> 接送机 </label>
+                                </div>
                             </div>
                         </fieldset>
                     </div>
diff --git a/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_edit.html b/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_edit.html
index 46f6b93..addcfa6 100644
--- a/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_edit.html
+++ b/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_edit.html
@@ -97,6 +97,10 @@
                                     <input type="checkbox" name="serverBox" id="serverBox6" value="6" ${2 == six ? 'checked=checked' : ''}>
                                     <label for="serverBox6"> 包车 </label>
                                 </div>
+                                <div class="checkbox checkbox-success  checkbox-inline">
+                                    <input type="checkbox" name="serverBox" id="serverBox7" value="7" ${2 == seven ? 'checked=checked' : ''}>
+                                    <label for="serverBox7"> 接送机 </label>
+                                </div>
                             </div>
                         </fieldset>
                     </div>
diff --git a/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity_add.html b/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity_add.html
index 0c1898c..bea9b39 100644
--- a/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity_add.html
+++ b/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity_add.html
@@ -62,6 +62,34 @@
                         </div>
                     </div>
 
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label">机场/动车站点:</label>
+                        <div class="col-sm-3" >
+                            <#input id="businessSort" name=" " value="" />
+                        </div>
+                        <div class="col-sm-2">
+                            <#button btnCss="info" name="添加站点" id="ensure" icon="fa-check" clickFun="addBusinessType()"/>
+                        </div>
+                    </div>
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label">已添加站点列表:</label>
+                        <div class="col-sm-9">
+                            <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;">
+                                <table class="table table-striped table-bordered table-hover table-condensed">
+                                    <thead>
+                                    <tr>
+                                        <th style="width: 300px;">添加时间</th>
+                                        <th style="width: 300px;">经营业务</th>
+                                        <th style="width: 300px;">排序</th>
+                                        <th style="width: 100px;">操作</th>
+                                    </tr>
+                                    </thead>
+                                    <tbody id="site">
+                                    </tbody>
+                                </table>
+                            </div>
+                        </div>
+                    </div>
                 </div>
             </div>
 
diff --git a/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tSysReformist/tSysReformist.html b/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tSysReformist/tSysReformist.html
index 6bcc3b3..6288814 100644
--- a/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tSysReformist/tSysReformist.html
+++ b/ManagementNTTravel/guns-admin/src/main/webapp/WEB-INF/view/system/tSysReformist/tSysReformist.html
@@ -68,7 +68,7 @@
                         </div>
                     </div>
 
-                    <div class="form-group">
+                   <!-- <div class="form-group">
                         <label class="col-sm-2 control-label">专车改派:</label>
                         <div class="col-sm-10">
                             <div class="form-group">
@@ -82,28 +82,26 @@
                             </div>
                         </div>
                     </div>
-                    <!--
                     <div class="form-group">
-                        <label class="col-sm-2 control-label">出租车改派:</label>
+                        <label class="col-sm-2 control-label">接送机改派:</label>
                         <div class="col-sm-10">
                             <div class="form-group">
                                 <div class="col-sm-9">
-                                    <input type="checkbox" class="js-switch1" id="isTaxiCar"
+                                    <input type="checkbox" class="js-switch1" id="isTransfer"
                                            @if(isNotEmpty(reformist)){
-                                           ${1 == reformist.isTaxiCar ? '' : 'checked=checked'}
+                                           ${1 == reformist.isTransfer ? '' : 'checked=checked'}
                                     @}
                                     />
                                 </div>
                             </div>
                         </div>
-                    </div>
-                    -->
+                    </div>-->
 
                     <div class="ibox-title" >
                         <h3>推单设置:</h3>
                     </div>
                     <div class="form-group">
-                        <label class="col-sm-2 control-label">推单:</label>
+                        <label class="col-sm-2 control-label">专车推单:</label>
                         <div class="col-sm-10">
                             第一轮推单:推单距离为&nbsp;<input type="text" oninput="checkIsDouble(this)"
                                                     @if(isNotEmpty(zcOne)){
@@ -175,81 +173,79 @@
                             <br/>
                         </div>
                     </div>
-                    <!--
                     <div class="form-group">
-                        <label class="col-sm-2 control-label">出租车推单:</label>
+                        <label class="col-sm-2 control-label">接送机推单:</label>
                         <div class="col-sm-10">
                             第一轮推单:推单距离为&nbsp;<input type="text" oninput="checkIsDouble(this)"
-                                                    @if(isNotEmpty(czcOne)){
-                                                    value="${czcOne.pushDistance}"
+                                                    @if(isNotEmpty(jsjOne)){
+                                                    value="${jsjOne.pushDistance}"
                                                     @}else{
                                                     value=""
                                                     @}
-                                                    name="czc1" id="czc1" class="form-control newWidth" />&nbsp;公里,
+                                                    name="jsj1" id="jsj1" class="form-control newWidth" />&nbsp;公里,
                             推单时间为&nbsp;<input type="text" oninput="checkIsInt(this)"
-                                              @if(isNotEmpty(czcOne)){
-                                              value="${czcOne.pushTime}"
+                                              @if(isNotEmpty(jsjOne)){
+                                              value="${jsjOne.pushTime}"
                                               @}else{
                                               value=""
                                               @}
-                                              name="czc2" id="czc2" class="form-control newWidth" />&nbsp;秒钟;
+                                              name="jsj2" id="jsj2" class="form-control newWidth" />&nbsp;秒钟;
                             每次推所有司机的&nbsp;<input type="text" oninput="checkIsDouble(this)"
-                                                 @if(isNotEmpty(czcOne)){
-                                                 value="${czcOne.driverProportion}"
+                                                 @if(isNotEmpty(jsjOne)){
+                                                 value="${jsjOne.driverProportion}"
                                                  @}else{
                                                  value=""
                                                  @}
-                                                 name="czc3" id="czc3" class="form-control newWidth" />&nbsp;%
+                                                 name="jsj3" id="jsj3" class="form-control newWidth" />&nbsp;%
                             <br/>
                             <br/>
                             第二轮推单:推单距离为&nbsp;<input type="text" oninput="checkIsDouble(this)"
-                                                    @if(isNotEmpty(czcTwo)){
-                                                    value="${czcTwo.pushDistance}"
+                                                    @if(isNotEmpty(jsjTwo)){
+                                                    value="${jsjTwo.pushDistance}"
                                                     @}else{
                                                     value=""
                                                     @}
-                                                    name="czc4" id="czc4" class="form-control newWidth" />&nbsp;公里,
+                                                    name="jsj4" id="jsj4" class="form-control newWidth" />&nbsp;公里,
                             推单时间为&nbsp;<input type="text" oninput="checkIsInt(this)"
-                                              @if(isNotEmpty(czcTwo)){
-                                              value="${czcTwo.pushTime}"
+                                              @if(isNotEmpty(jsjTwo)){
+                                              value="${jsjTwo.pushTime}"
                                               @}else{
                                               value=""
                                               @}
-                                              name="czc5" id="czc5" class="form-control newWidth" />&nbsp;秒钟;
+                                              name="jsj5" id="jsj5" class="form-control newWidth" />&nbsp;秒钟;
                             每次推所有司机的&nbsp;<input type="text" oninput="checkIsDouble(this)"
-                                                 @if(isNotEmpty(czcTwo)){
-                                                 value="${czcTwo.driverProportion}"
+                                                 @if(isNotEmpty(jsjTwo)){
+                                                 value="${jsjTwo.driverProportion}"
                                                  @}else{
                                                  value=""
                                                  @}
-                                                 name="czc6" id="czc6" class="form-control newWidth" />&nbsp;%
+                                                 name="jsj6" id="jsj6" class="form-control newWidth" />&nbsp;%
                             <br/>
                             <br/>
                             第三轮推单:推单距离为&nbsp;<input type="text" oninput="checkIsDouble(this)"
-                                                    @if(isNotEmpty(czcThree)){
-                                                    value="${czcThree.pushDistance}"
+                                                    @if(isNotEmpty(jsjThree)){
+                                                    value="${jsjThree.pushDistance}"
                                                     @}else{
                                                     value=""
                                                     @}
-                                                    name="czc7" id="czc7" class="form-control newWidth" />&nbsp;公里,
+                                                    name="jsj7" id="jsj7" class="form-control newWidth" />&nbsp;公里,
                             推单时间为&nbsp;<input type="text" oninput="checkIsInt(this)"
-                                              @if(isNotEmpty(czcThree)){
-                                              value="${czcThree.pushTime}"
+                                              @if(isNotEmpty(jsjThree)){
+                                              value="${jsjThree.pushTime}"
                                               @}else{
                                               value=""
                                               @}
-                                              name="czc8" id="czc8" class="form-control newWidth" />&nbsp;秒钟;
+                                              name="jsj8" id="jsj8" class="form-control newWidth" />&nbsp;秒钟;
                             每次推所有司机的&nbsp;<input type="text" oninput="checkIsDouble(this)"
-                                                 @if(isNotEmpty(czcThree)){
-                                                 value="${czcThree.driverProportion}"
+                                                 @if(isNotEmpty(jsjThree)){
+                                                 value="${jsjThree.driverProportion}"
                                                  @}else{
                                                  value=""
                                                  @}
-                                                 name="czc9" id="czc9" class="form-control newWidth" />&nbsp;%
+                                                 name="jsj9" id="jsj9" class="form-control newWidth" />&nbsp;%
                             <br/>
                         </div>
                     </div>
-                    -->
                     <div class="form-group">
                         <label class="col-sm-2 control-label">取消设置:</label>
                         <div class="col-sm-10">
@@ -268,9 +264,8 @@
                                                @}
                                                name="ptCancel2" id="ptCancel2" class="form-control newWidth" />&nbsp;元取消费用;
                             <br/>
-                            <!--
                             <br/>
-                            出租车订单取消规则:出租车订单在司机接单&nbsp;<input type="text" oninput="checkIsInt(this)"
+                            接送机订单取消规则:接送机订单在司机接单&nbsp;<input type="text" oninput="checkIsInt(this)"
                                                              @if(isNotEmpty(ptCancel2)){
                                                              value="${ptCancel2.minuteNum}"
                                                              @}else{
@@ -285,7 +280,6 @@
                                                @}
                                                name="ptCancel4" id="ptCancel4" class="form-control newWidth" />&nbsp;元取消费用;
                             <br/>
-                            -->
                         </div>
                     </div>
                     <div class="form-group">
@@ -306,9 +300,8 @@
                                                @}
                                                name="yyCancel2" id="yyCancel2" class="form-control newWidth" />&nbsp;元取消费用;
                             <br/>
-                            <!--
                             <br/>
-                            出租车订单取消规则:出租车订单在司机接单&nbsp;<input type="text" oninput="checkIsInt(this)"
+                            接送机订单取消规则:接送机订单在司机接单&nbsp;<input type="text" oninput="checkIsInt(this)"
                                                              @if(isNotEmpty(yyCancel2)){
                                                              value="${yyCancel2.minuteNum}"
                                                              @}else{
@@ -323,12 +316,11 @@
                                                @}
                                                name="yyCancel4" id="yyCancel4" class="form-control newWidth" />&nbsp;元取消费用;
                             <br/>
-                            -->
                         </div>
                     </div>
                     <div class="form-group">
                         <label class="col-sm-2 control-label">电话设置:</label>
-                        <div class="col-sm-10">
+                        <div class="col-sm-3">
                             报警电话:&nbsp;<input type="text"
                                               @if(isNotEmpty(phone1)){
                                               value="${phone1.phone}"
@@ -356,6 +348,12 @@
                                               name="phone3" id="phone3" class="form-control newWidth" />&nbsp;
                             <br/>
                         </div>
+                        <div class="col-sm-3">
+                            <#avatar id="userQrCode" name="用户端客服二维码" avatarImg="${reformist.userQrCode}"/>
+                        </div>
+                        <div class="col-sm-3">
+                            <#avatar id="driverQrCode" name="司机端客服二维码" avatarImg="${reformist.driverQrCode}"/>
+                        </div>
                     </div>
                 </div>
             </div>
@@ -381,6 +379,16 @@
             $("#three1").attr("checked","checked");
         }
         threeClick($("input[name='three']:checked").val());
+
+
+        // 初始化图片上传
+        var userQrCode = new $WebUpload("userQrCode");
+        userQrCode.setUploadBarId("progressBar");
+        userQrCode.init();
+        var driverQrCode = new $WebUpload("driverQrCode");
+        driverQrCode.setUploadBarId("progressBar");
+        driverQrCode.init();
+
     });
 
     //人脸识别打开按钮被点击
@@ -418,18 +426,25 @@
         var three = $("input[name='three']:checked").val();
         var openValue = $("#openValue").val();
 
-        var isSpecialCar = $("#isSpecialCar").is(":checked");
-        if (isSpecialCar){
-            isSpecialCar = 2;
-        } else {
-            isSpecialCar = 1;
-        }
+        // var isSpecialCar = $("#isSpecialCar").is(":checked");
+        // if (isSpecialCar){
+        //     isSpecialCar = 2;
+        // } else {
+        //     isSpecialCar = 1;
+        // }
         var isTaxiCar = $("#isTaxiCar").is(":checked");
         if (isTaxiCar){
             isTaxiCar = 2;
         } else {
             isTaxiCar = 1;
         }
+
+        // var isTransfer = $("#isTransfer").is(":checked");
+        // if (isTransfer){
+        //     isTransfer = 2;
+        // } else {
+        //     isTransfer = 1;
+        // }
 
         var zc1 = $("#zc1").val().trim();
         var zc2 = $("#zc2").val().trim();
@@ -441,37 +456,39 @@
         var zc8 = $("#zc8").val().trim();
         var zc9 = $("#zc9").val().trim();
 
-        // var czc1 = $("#czc1").val().trim();
-        // var czc2 = $("#czc2").val().trim();
-        // var czc3 = $("#czc3").val().trim();
-        // var czc4 = $("#czc4").val().trim();
-        // var czc5 = $("#czc5").val().trim();
-        // var czc6 = $("#czc6").val().trim();
-        // var czc7 = $("#czc7").val().trim();
-        // var czc8 = $("#czc8").val().trim();
-        // var czc9 = $("#czc9").val().trim();
+        var jsj1 = $("#jsj1").val().trim();
+        var jsj2 = $("#jsj2").val().trim();
+        var jsj3 = $("#jsj3").val().trim();
+        var jsj4 = $("#jsj4").val().trim();
+        var jsj5 = $("#jsj5").val().trim();
+        var jsj6 = $("#jsj6").val().trim();
+        var jsj7 = $("#jsj7").val().trim();
+        var jsj8 = $("#jsj8").val().trim();
+        var jsj9 = $("#jsj9").val().trim();
 
         var ptCancel1 = $("#ptCancel1").val().trim();
         var ptCancel2 = $("#ptCancel2").val().trim();
-        // var ptCancel3 = $("#ptCancel3").val().trim();
-        // var ptCancel4 = $("#ptCancel4").val().trim();
+        var ptCancel3 = $("#ptCancel3").val().trim();
+        var ptCancel4 = $("#ptCancel4").val().trim();
         // var ptCancel5 = $("#ptCancel5").val().trim();
         // var ptCancel6 = $("#ptCancel6").val().trim();
 
         var yyCancel1 = $("#yyCancel1").val().trim();
         var yyCancel2 = $("#yyCancel2").val().trim();
-        // var yyCancel3 = $("#yyCancel3").val().trim();
-        // var yyCancel4 = $("#yyCancel4").val().trim();
+        var yyCancel3 = $("#yyCancel3").val().trim();
+        var yyCancel4 = $("#yyCancel4").val().trim();
 
         var phone1 = $("#phone1").val().trim();
         var phone2 = $("#phone2").val().trim();
         var phone3 = $("#phone3").val().trim();
+        var userQrCode = $("#userQrCode").val().trim();
+        var driverQrCode = $("#driverQrCode").val().trim();
 
         if ("" == one || "" == two || "" == three
             || "" == zc1 || "" == zc2 || "" == zc3 || "" == zc4 || "" == zc5 || "" == zc6 || "" == zc7 || "" == zc8 || "" == zc9
-            /*|| "" == czc1 || "" == czc2 || "" == czc3 || "" == czc4 || "" == czc5 || "" == czc6 || "" == czc7 || "" == czc8 || "" == czc9
-            || "" == ptCancel1 || "" == ptCancel2 || "" == ptCancel3 || "" == ptCancel4 || "" == ptCancel5 || "" == ptCancel6*/
-            || "" == yyCancel1 || "" == yyCancel2 /*|| "" == yyCancel3 || "" == yyCancel4*/
+            || "" == jsj1 || "" == jsj2 || "" == jsj3 || "" == jsj4 || "" == jsj5 || "" == jsj6 || "" == jsj7 || "" == jsj8 || "" == jsj9
+            || "" == ptCancel1 || "" == ptCancel2 || "" == ptCancel3 || "" == ptCancel4 /*|| "" == ptCancel5 || "" == ptCancel6*/
+            || "" == yyCancel1 || "" == yyCancel2 || "" == yyCancel3 || "" == yyCancel4
             || "" == phone1 || "" == phone2 ) {
             Feng.info("输入框不能为空!");
             return;
@@ -489,12 +506,12 @@
             || !regDouble.test(zc4) || !regInt.test(zc5) || !regDouble.test(zc6)
             || !regDouble.test(zc7) || !regInt.test(zc8) || !regDouble.test(zc9)
 
-            // || !regDouble.test(czc1) || !regInt.test(czc2) || !regDouble.test(czc3)
-            // || !regDouble.test(czc4) || !regInt.test(czc5) || !regDouble.test(czc6)
-            // || !regDouble.test(czc7) || !regInt.test(czc8) || !regDouble.test(czc9)
+            || !regDouble.test(jsj1) || !regInt.test(jsj2) || !regDouble.test(jsj3)
+            || !regDouble.test(jsj4) || !regInt.test(jsj5) || !regDouble.test(jsj6)
+            || !regDouble.test(jsj7) || !regInt.test(jsj8) || !regDouble.test(jsj9)
 
-            || !regInt.test(ptCancel1) || !regDouble.test(ptCancel2)  /*|| !regInt.test(ptCancel3) || !regDouble.test(ptCancel4)|| !regInt.test(ptCancel5) || !regDouble.test(ptCancel6)*/
-            || !regInt.test(yyCancel1) || !regDouble.test(yyCancel2) /*|| !regInt.test(yyCancel3) || !regDouble.test(yyCancel4)*/) {
+            || !regInt.test(ptCancel1) || !regDouble.test(ptCancel2)  || !regInt.test(ptCancel3) || !regDouble.test(ptCancel4) /*|| !regInt.test(ptCancel5) || !regDouble.test(ptCancel6)*/
+            || !regInt.test(yyCancel1) || !regDouble.test(yyCancel2) || !regInt.test(yyCancel3) || !regDouble.test(yyCancel4)) {
             Feng.info("格式不正确!");
             return ;
         }
@@ -515,8 +532,9 @@
             ajax.set("openValue",0);
         }
 
-        ajax.set("isSpecialCar", isSpecialCar);
-        ajax.set("isTaxiCar", isTaxiCar);
+        ajax.set("isSpecialCar", 0);
+        ajax.set("isTaxiCar", 0);
+        ajax.set("isTransfer", 0);
 
         ajax.set("zc1", zc1);
         ajax.set("zc2", zc2);
@@ -528,31 +546,33 @@
         ajax.set("zc8", zc8);
         ajax.set("zc9", zc9);
 
-        ajax.set("czc1", 0);
-        ajax.set("czc2", 0);
-        ajax.set("czc3", 0);
-        ajax.set("czc4", 0);
-        ajax.set("czc5", 0);
-        ajax.set("czc6", 0);
-        ajax.set("czc7", 0);
-        ajax.set("czc8", 0);
-        ajax.set("czc9", 0);
+        ajax.set("jsj1", jsj1);
+        ajax.set("jsj2", jsj2);
+        ajax.set("jsj3", jsj3);
+        ajax.set("jsj4", jsj4);
+        ajax.set("jsj5", jsj5);
+        ajax.set("jsj6", jsj6);
+        ajax.set("jsj7", jsj7);
+        ajax.set("jsj8", jsj8);
+        ajax.set("jsj9", jsj9);
 
         ajax.set("ptCancel1", ptCancel1);
         ajax.set("ptCancel2", ptCancel2);
-        ajax.set("ptCancel3", 0);
-        ajax.set("ptCancel4", 0);
+        ajax.set("ptCancel3", ptCancel3);
+        ajax.set("ptCancel4", ptCancel4);
         ajax.set("ptCancel5", 0);
         ajax.set("ptCancel6", 0);
 
         ajax.set("yyCancel1", yyCancel1);
         ajax.set("yyCancel2", yyCancel2);
-        ajax.set("yyCancel3", 0);
-        ajax.set("yyCancel4", 0);
+        ajax.set("yyCancel3", yyCancel3);
+        ajax.set("yyCancel4", yyCancel4);
 
         ajax.set("phone1", phone1);
         ajax.set("phone2", phone2);
         ajax.set("phone3", phone3);
+        ajax.set("userQrCode", userQrCode);
+        ajax.set("driverQrCode", driverQrCode);
         ajax.start();
 
     }
diff --git a/ManagementNTTravel/guns-admin/src/main/webapp/static/modular/system/tCar/tCar_info.js b/ManagementNTTravel/guns-admin/src/main/webapp/static/modular/system/tCar/tCar_info.js
index d0a86cd..2fe8973 100644
--- a/ManagementNTTravel/guns-admin/src/main/webapp/static/modular/system/tCar/tCar_info.js
+++ b/ManagementNTTravel/guns-admin/src/main/webapp/static/modular/system/tCar/tCar_info.js
@@ -375,6 +375,7 @@
     ajax.set("serverBox",serverBox.toString());
     ajax.set("zcModel",$("#zcModel").val());
     ajax.set("kcModel",$("#kcModel").val());
+    ajax.set("jsjModel",$("#jsjModel").val());
     ajax.set("roleType",roleType);
     if (1 == roleType){
         ajax.set("companyType",companyType);
@@ -446,6 +447,7 @@
     ajax.set("serverBox",serverBox.toString());
     ajax.set("zcModel",$("#zcModel").val());
     ajax.set("kcModel",$("#kcModel").val());
+    ajax.set("jsjModel",$("#jsjModel").val());
     ajax.set("roleType",roleType);
     if (1 == roleType){
         ajax.set("companyType",companyType);
@@ -548,3 +550,16 @@
         $("#kcModelDiv").hide();
     }
 }
+
+
+/**
+ * 接送机服务被点击
+ */
+TCarInfoDlg.jsjServerClick = function () {
+    var serverBox7 = $('#serverBox7').prop('checked');
+    if (serverBox7){
+        $("#jsjModelDiv").show();
+    } else {
+        $("#jsjModelDiv").hide();
+    }
+}
diff --git a/ManagementNTTravel/guns-admin/src/main/webapp/static/modular/system/tCompany/franchisee_info.js b/ManagementNTTravel/guns-admin/src/main/webapp/static/modular/system/tCompany/franchisee_info.js
index 26cf6d9..4b7d170 100644
--- a/ManagementNTTravel/guns-admin/src/main/webapp/static/modular/system/tCompany/franchisee_info.js
+++ b/ManagementNTTravel/guns-admin/src/main/webapp/static/modular/system/tCompany/franchisee_info.js
@@ -275,6 +275,29 @@
         }
     }
     var checkbox6 = $('#checkbox6').prop('checked');
+    var checkbox7 = $('#checkbox7').prop('checked');
+    if (checkbox7) {
+        var jsj = $("input[name='jsj']:checked").val();
+        if (1 == jsj){
+            var jsjPercent = $("#jsjPercent").val();
+            if ("" == jsjPercent){
+                Feng.info("接送机比例抽成不能为空!");
+                return;
+            }else if (!regDouble.test(jsjPercent)) {
+                Feng.info("接送机比例抽成格式不正确!");
+                return;
+            }
+        }else if (2 == jsj){
+            var jsjMoney = $("#jsjMoney").val();
+            if ("" == jsjMoney){
+                Feng.info("接送机固定金额抽成不能为空!");
+                return;
+            }else if (!regDouble.test(jsjMoney)) {
+                Feng.info("接送机固定金额抽成格式不正确!");
+                return;
+            }
+        }
+    }
 
     var isNeedFerry = $("input[name='isNeedFerry']:checked").val();
     //提交信息
@@ -347,6 +370,18 @@
         ajax.set("isCharter",1);
     }else{
         ajax.set("isCharter",2);
+    }
+    if (checkbox7){
+        var jsj = $("input[name='jsj']:checked").val();
+        ajax.set("isTransferFixedOrProportional",jsj);
+        if (1 == jsj){
+            ajax.set("transferMoney",$("#jsjPercent").val());
+        }else if (2 == jsj) {
+            ajax.set("transferMoney",$("#jsjMoney").val());
+        }
+        ajax.set("isTransfer",1);
+    }else{
+        ajax.set("isTransfer",2);
     }
     ajax.set("isNeedFerry",isNeedFerry);
     ajax.set("account",$("#account").val());
@@ -466,7 +501,29 @@
         }
     }
     var checkbox6 = $('#checkbox6').prop('checked');
-
+    var checkbox7 = $('#checkbox7').prop('checked');
+    if (checkbox7) {
+        var jsj = $("input[name='jsj']:checked").val();
+        if (1 == jsj){
+            var jsjPercent = $("#jsjPercent").val();
+            if ("" == jsjPercent){
+                Feng.info("接送机比例抽成不能为空!");
+                return;
+            }else if (!regDouble.test(jsjPercent)) {
+                Feng.info("接送机比例抽成格式不正确!");
+                return;
+            }
+        }else if (2 == jsj){
+            var jsjMoney = $("#jsjMoney").val();
+            if ("" == jsjMoney){
+                Feng.info("接送机固定金额抽成不能为空!");
+                return;
+            }else if (!regDouble.test(jsjMoney)) {
+                Feng.info("接送机固定金额抽成格式不正确!");
+                return;
+            }
+        }
+    }
     var isNeedFerry = $("input[name='isNeedFerry']:checked").val();
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tCompany/updateFranchisee", function(data){
@@ -539,6 +596,18 @@
     }else{
         ajax.set("isCharter",2);
     }
+    if (checkbox7){
+        var jsj = $("input[name='jsj']:checked").val();
+        ajax.set("isTransferFixedOrProportional",jsj);
+        if (1 == jsj){
+            ajax.set("transferMoney",$("#jsjPercent").val());
+        }else if (2 == jsj) {
+            ajax.set("transferMoney",$("#jsjMoney").val());
+        }
+        ajax.set("isTransfer",1);
+    }else{
+        ajax.set("isTransfer",2);
+    }
     ajax.set("isNeedFerry",isNeedFerry);
     ajax.set("account",$("#account").val());
     ajax.set("password",$("#password").val());
@@ -604,3 +673,12 @@
         $("#bcDiv").hide();
     }
 }
+//接送机
+FranchiseeInfoDlg.checkbox7 = function () {
+    var checkbox7 = $('#checkbox7').prop('checked');
+    if (checkbox7){
+        $("#jsjDiv").show();
+    } else {
+        $("#jsjDiv").hide();
+    }
+}
diff --git a/ManagementNTTravel/guns-admin/src/main/webapp/static/modular/system/tCompany/tCompany_info.js b/ManagementNTTravel/guns-admin/src/main/webapp/static/modular/system/tCompany/tCompany_info.js
index 1e3d9a5..56e1699 100644
--- a/ManagementNTTravel/guns-admin/src/main/webapp/static/modular/system/tCompany/tCompany_info.js
+++ b/ManagementNTTravel/guns-admin/src/main/webapp/static/modular/system/tCompany/tCompany_info.js
@@ -268,6 +268,29 @@
         }
     }
     var checkbox6 = $('#checkbox6').prop('checked');
+    var checkbox7 = $('#checkbox7').prop('checked');
+    if (checkbox7) {
+        var jsj = $("input[name='jsj']:checked").val();
+        if (1 == jsj){
+            var jsjPercent = $("#jsjPercent").val();
+            if ("" == jsjPercent){
+                Feng.info("接送机比例抽成不能为空!");
+                return;
+            }else if (!regDouble.test(jsjPercent)) {
+                Feng.info("接送机比例抽成格式不正确!");
+                return;
+            }
+        }else if (2 == jsj){
+            var jsjMoney = $("#jsjMoney").val();
+            if ("" == jsjMoney){
+                Feng.info("接送机固定金额抽成不能为空!");
+                return;
+            }else if (!regDouble.test(jsjMoney)) {
+                Feng.info("接送机固定金额抽成格式不正确!");
+                return;
+            }
+        }
+    }
 
     var subArr=[];
     $(".timeClass").each(function () {
@@ -353,6 +376,18 @@
         ajax.set("isCharter",1);
     }else{
         ajax.set("isCharter",2);
+    }
+    if (checkbox7){
+        var jsj = $("input[name='jsj']:checked").val();
+        ajax.set("isTransferFixedOrProportional",jsj);
+        if (1 == jsj){
+            ajax.set("transferMoney",$("#jsjPercent").val());
+        }else if (2 == jsj) {
+            ajax.set("transferMoney",$("#jsjMoney").val());
+        }
+        ajax.set("isTransfer",1);
+    }else{
+        ajax.set("isTransfer",2);
     }
     ajax.set("isNeedFerry",isNeedFerry);
 
@@ -474,7 +509,29 @@
         }
     }
     var checkbox6 = $('#checkbox6').prop('checked');
-
+    var checkbox7 = $('#checkbox7').prop('checked');
+    if (checkbox7) {
+        var jsj = $("input[name='jsj']:checked").val();
+        if (1 == jsj){
+            var jsjPercent = $("#jsjPercent").val();
+            if ("" == jsjPercent){
+                Feng.info("接送机比例抽成不能为空!");
+                return;
+            }else if (!regDouble.test(jsjPercent)) {
+                Feng.info("接送机比例抽成格式不正确!");
+                return;
+            }
+        }else if (2 == jsj){
+            var jsjMoney = $("#jsjMoney").val();
+            if ("" == jsjMoney){
+                Feng.info("接送机固定金额抽成不能为空!");
+                return;
+            }else if (!regDouble.test(jsjMoney)) {
+                Feng.info("接送机固定金额抽成格式不正确!");
+                return;
+            }
+        }
+    }
     var subArr=[];
     $(".timeClass").each(function () {
         subArr.push({
@@ -560,6 +617,18 @@
     }else{
         ajax.set("isCharter",2);
     }
+    if (checkbox7){
+        var jsj = $("input[name='jsj']:checked").val();
+        ajax.set("isTransferFixedOrProportional",jsj);
+        if (1 == jsj){
+            ajax.set("transferMoney",$("#jsjPercent").val());
+        }else if (2 == jsj) {
+            ajax.set("transferMoney",$("#jsjMoney").val());
+        }
+        ajax.set("isTransfer",1);
+    }else{
+        ajax.set("isTransfer",2);
+    }
     ajax.set("isNeedFerry",isNeedFerry);
 
     ajax.set("subArr",JSON.stringify(subArr));
@@ -634,6 +703,15 @@
         $("#bcDiv").hide();
     }
 }
+//接送机
+TCompanyInfoDlg.checkbox7 = function () {
+    var checkbox7 = $('#checkbox7').prop('checked');
+    if (checkbox7){
+        $("#jsjDiv").show();
+    } else {
+        $("#jsjDiv").hide();
+    }
+}
 //省改变
 TCompanyInfoDlg.provinceChange = function (e) {
     var provinceCode=$(e).val();
diff --git a/ManagementNTTravel/guns-admin/src/main/webapp/static/modular/system/tInvoice/tInvoice.js b/ManagementNTTravel/guns-admin/src/main/webapp/static/modular/system/tInvoice/tInvoice.js
index 269c576..bca7775 100644
--- a/ManagementNTTravel/guns-admin/src/main/webapp/static/modular/system/tInvoice/tInvoice.js
+++ b/ManagementNTTravel/guns-admin/src/main/webapp/static/modular/system/tInvoice/tInvoice.js
@@ -25,6 +25,19 @@
                 return btn;
             }
         },
+        {title: '发票类型', field: 'invoiceType', visible: true, align: 'center', valign: 'middle',
+            formatter: function (value, row) {
+                var btn = "";
+                if(row.invoiceType != '' && row.invoiceType != null) {
+                    if (row.invoiceType == 1){
+                        btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="个人发票" onfocus="TUser.tooltip()">普票</p>']
+                    } else if (row.invoiceType == 2){
+                        btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="单位发票" onfocus="TUser.tooltip()">专票</p>']
+                    }
+                }
+                return btn;
+            }
+        },
         {title: '抬头类型', field: 'type', visible: true, align: 'center', valign: 'middle',
             formatter: function (value, row) {
                 var btn = "";

--
Gitblit v1.7.1