diff --git a/application/third_party/trainsystem/controllers/addorders.php b/application/third_party/trainsystem/controllers/addorders.php
index 445c5b42..33ccfb2b 100644
--- a/application/third_party/trainsystem/controllers/addorders.php
+++ b/application/third_party/trainsystem/controllers/addorders.php
@@ -302,13 +302,21 @@ class addorders extends CI_Controller{
$autoUse = "ctrip"; //默认携程
$wl = $this->BIZ_train_model->get_operatorInfo($coli_id);
$lastChar = substr($coli_id, -1);
- if ($lastChar!="M"){
+ $firstChar = strtoupper(substr(trim($coli_id), 0, 1)); //订单首字母
+ if ($firstChar=="N"){
if(!empty($wl)){
- if($wl[0]->OPI_Name=="陈媛明"){
+ if($wl[0]->OPI_Name=="陈媛明" || $wl[0]->OPI_Name=="杜芳"){
$autoUse = "lanhai";
}
}
}
+ // if ($lastChar!="M"){
+ // if(!empty($wl)){
+ // if($wl[0]->OPI_Name=="陈媛明"){
+ // $autoUse = "lanhai";
+ // }
+ // }
+ // }
//$string .= '
| 接口使用:'.$coli_id.'('.$cold_sn.')'.$autoUse.' |
';
$this->booktickets($cold_sn,$bpe_sn,'',$autoUse); //调用出票
//$string .= '| 汉特订单号:'.$coli_id.'('.$cold_sn.')可以自动出票 |
';
diff --git a/application/third_party/trainsystem/controllers/lanhaiticket.php b/application/third_party/trainsystem/controllers/lanhaiticket.php
index 79af8a51..b4e498bd 100644
--- a/application/third_party/trainsystem/controllers/lanhaiticket.php
+++ b/application/third_party/trainsystem/controllers/lanhaiticket.php
@@ -194,17 +194,49 @@ class LanHaiTicket extends CI_Controller
break;
}
}
- $acceptSeatRemark = "优先出【同排ABCDF座】,无法满足可出任意座位,不接受站票";
- if (($AdultNum + $ChildNum) > 1) {
- //多人时
- if (strstr($seatName, "卧")) {
- $acceptSeatRemark = "客人想要2张下铺,最好在同一房间。下铺不足时,至少保证在同一房间,否则不要出票";
+
+ //---行程座席要求规则 begin------------
+ $acceptSeatRemark = "所有乘客必须在同一车厢,无法满足则设置无票"; //默认
+ $countNum = $AdultNum+$ChildNum;
+ if ($countNum>1){
+ if ($data['train']->FlightsNo!==null && is_string($data['train']->FlightsNo)){
+ $flightNO_First= $data['train']->FlightsNo; //车次
+ $TrainTypeFirst = strtoupper(substr(trim($flightNO_First), 0, 1)); //获取车次的第一个大写字母
+ $Aircraft = trim($data['train']->Aircraft); //座位类型
+ if ($TrainTypeFirst=="T" || $TrainTypeFirst == "K" || $TrainTypeFirst=="Z"){ //普通车
+ if ($Aircraft=="1"){ //硬座
+ $acceptSeatRemark = "必须连座(以尾号012、567、34、89为连座标准";
+ }else if ($Aircraft == "4" || $Aircraft == "S"){ //软卧
+ $acceptSeatRemark = "必须同包厢(席位1、2、3、4是同包厢,以此类推)";
+ }else if ($Aircraft == "3" || $Aircraft == "6"){ //硬卧,高级软卧
+ $acceptSeatRemark = "必须同隔间(席位1和2是同隔间,3和4是同隔间,以此类推)";
+ }
+ }else if($TrainTypeFirst == "D" || $TrainTypeFirst == "G"){ //动车高铁
+ if (($Aircraft=="O" || $Aircraft == "8") && $countNum==2){ //二等座
+ $acceptSeatRemark = "必须出同排DF、AB或BC,无法满足请无票,出错会造成赔款!";
+ }else if(($Aircraft=="M" || $Aircraft == "7") && $countNum==2){ //一等座
+ $acceptSeatRemark = "必须出同排AC或DF,无法满足请无票,出错会造成赔款!";
+ }else if( $Aircraft == "9" && $countNum==2){ //商务座
+ $acceptSeatRemark = "必须出同排AC,无法满足请无票,出错会造成赔款!";
+ }
+ }
+
}
- } else {
- //单人时
}
+
+
+ // if (($AdultNum + $ChildNum) > 1) {
+ // //多人时
+ // if (strstr($seatName, "卧")) {
+ // $acceptSeatRemark = "客人想要2张下铺,最好在同一房间。下铺不足时,至少保证在同一房间,否则不要出票";
+ // }
+ // } else {
+ // //单人时
+ // }
$PostData->ticketsItems['0']->acceptSeatRemark = $acceptSeatRemark; //行程坐席要求
+ //-----行程座席要求 end----------
+
$PostData->ticketsItems['0']->ticketType = 1;
$PostData->ticketsItems['0']->passengerInfos = $passagersdata;
@@ -216,7 +248,7 @@ class LanHaiTicket extends CI_Controller
$aesUnit = new Security();
$resultData = $aesUnit->encryptData(json_encode($PostData));
- //$resultData = $aesUnit->decryptData($resultData); //测试加解密是否正常。
+ $resultData = $aesUnit->decryptData($resultData); //测试加解密是否正常。
if ($aes == "false") {
//加个明文显示判断,用来检查数据