|
@@ -163,6 +163,13 @@ class Model_logic_order extends Lin_Model {
|
|
|
|
|
|
//根据提交信息 校验一下快递是够满足对应条件
|
|
//根据提交信息 校验一下快递是够满足对应条件
|
|
public function checkEditExpress($post){
|
|
public function checkEditExpress($post){
|
|
|
|
+ $r = $this->checkServerType($post);
|
|
|
|
+ if(!$r){
|
|
|
|
+ return [
|
|
|
|
+ 'code'=>-1,
|
|
|
|
+ "msg"=>"服务类型不符合要求!"
|
|
|
|
+ ];
|
|
|
|
+ }
|
|
if(empty($post['printtype'])){
|
|
if(empty($post['printtype'])){
|
|
return [
|
|
return [
|
|
'code'=>-1,
|
|
'code'=>-1,
|
|
@@ -343,7 +350,13 @@ class Model_logic_order extends Lin_Model {
|
|
|
|
|
|
//根据提交信息 校验一下客户下单是否正确
|
|
//根据提交信息 校验一下客户下单是否正确
|
|
public function checkEditCustomer($post){
|
|
public function checkEditCustomer($post){
|
|
-
|
|
|
|
|
|
+ $r = $this->checkServerType($post);
|
|
|
|
+ if(!$r){
|
|
|
|
+ return [
|
|
|
|
+ 'code'=>-1,
|
|
|
|
+ "msg"=>"服务类型不符合要求!"
|
|
|
|
+ ];
|
|
|
|
+ }
|
|
if(empty($post['printtype'])){
|
|
if(empty($post['printtype'])){
|
|
return [
|
|
return [
|
|
'code'=>-1,
|
|
'code'=>-1,
|
|
@@ -871,9 +884,29 @@ class Model_logic_order extends Lin_Model {
|
|
}
|
|
}
|
|
}else{
|
|
}else{
|
|
return 1;
|
|
return 1;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ /**
|
|
|
|
+ * 修改订单数据替换
|
|
|
|
+ */
|
|
|
|
+ public function checkServerType($post){
|
|
|
|
+ //将快递类型和服务类型相互转化下
|
|
|
|
+ //如果没有服务类型的快递
|
|
|
|
+ //有服务类型的快递
|
|
|
|
+ // 31 fedex-杭州不报关
|
|
|
|
+ if(in_array($post['express'],[31])){
|
|
|
|
+ if($post['js'] != 4){
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+ }else if(in_array($post['express'],[2,64])){ //2 usps-usa 64 USPS-US2
|
|
|
|
+ if(!in_array($post['js'],[0,1,2])){
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+ }else{
|
|
|
|
+ if($post['js'] != 0){
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+ return true;
|
|
}
|
|
}
|
|
}
|
|
}
|