Exemple #1
0
 public function act_judgeAuditRecordsInSkus($omOrderId, $skuinfos)
 {
     $data = OrderRecordModel::judgeAuditRecordsInSkus($omOrderId, $skuinfos);
     self::$errCode = OrderRecordModel::$errCode;
     self::$errMsg = OrderRecordModel::$errMsg;
     return $data;
 }
Exemple #2
0
 public function act_overWeightSplit()
 {
     $omOrderIds = isset($_POST['omOrderIds']) ? $_POST['omOrderIds'] : '';
     //选中要拆分的订单
     //var_dump($omOrderIds); exit;
     if (empty($omOrderIds)) {
         self::$errCode = '0061';
         self::$errMsg = "empty omOrderIds";
         return false;
     }
     $omOrderIdArr = array_filter(explode(',', $omOrderIds));
     if (empty($omOrderIdArr)) {
         self::$errCode = '0062';
         self::$errMsg = "error moOrderIdArr";
         return false;
     }
     try {
         $OrderindexAct = new OrderindexAct();
         $OrderRecordAct = new OrderRecordAct();
         //BaseModel :: begin();
         foreach ($omOrderIdArr as $omOrderId) {
             $skuinfos = $OrderindexAct->act_getRealskulist($omOrderId);
             //var_dump($skuinfos); echo "<br>";
             $issend = $OrderRecordAct->act_judgeAuditRecordsInSkus($omOrderId, $skuinfos);
             //var_dump($issend); exit;
             if (!$issend) {
                 $flag = SplitOrderModel::overWeightSplit($omOrderId);
                 //拆分订单
                 if (!$flag) {
                     self::$errCode = SplitOrderModel::$errCode;
                     self::$errMsg = SplitOrderModel::$errMsg;
                     return false;
                 }
             }
         }
         self::$errCode = SplitOrderModel::$errCode;
         self::$errMsg = SplitOrderModel::$errMsg;
         return true;
     } catch (Exception $e) {
         self::$errCode = '404';
         self::$errMsg = "split in ones error";
         return $flag;
         //返回splitOverWeightOrderForOne中的错误return值
     }
 }