Exemplo n.º 1
0
 function act_getOpenAccountList()
 {
     $res = userCacheModel::getOpenSysApi("om.omAccount", array("1100"));
     self::$errCode = userCacheModel::$errCode;
     self::$errMsg = userCacheModel::$errMsg;
     $res = json_decode($res);
     return $res;
 }
Exemplo n.º 2
0
 function act_otherCheck()
 {
     $data = array();
     $typeid = $_POST['typeid'];
     $id = $_POST['id'];
     $num = $_POST['num'];
     $sku = $_POST['sku'];
     $spu = $_POST['spu'];
     $check_num = $_POST['check_num'];
     $rejects_num = $_POST['rejects_num'];
     $checkTypeID = $_POST['checkTypeID'];
     $bad_reason = post_check($_POST['bad_reason']);
     $sample_info = WhStandardModel::getNowWhList('*', ' where id = ' . $id);
     if ($sample_info[0][typeId] != 3) {
         self::$errCode = "001";
         self::$errMsg = "此条记录不是属于退件检测的!请勿用退件检测!";
         return false;
     }
     $ichibanNum = $num - $rejects_num;
     $msg = userCacheModel::updateWhOrderBackichibanNum($sample_info[0]['printBatch'], $sku, $ichibanNum);
     if (!empty($rejects_num)) {
         $set = "SET infoId='{$id}',sku='{$sku}',spu='{$spu}',defectiveNum='{$rejects_num}',note='{$bad_reason}',startTime=" . time() . " ";
         $res = DefectiveProductsModel::addDefectiveProducts($set);
         if ($res) {
             $data = array('detectorId' => $_SESSION['sysUserId'], 'detectStartTime' => time(), 'detectStatus' => 3, 'typeId' => $typeid, 'ichibanNum' => $num - $rejects_num);
             if (WhStandardModel::update($data, "and id='{$id}'")) {
                 $c_data = array('sku' => $sku, 'goodsName' => $sample_info[0]['goodsName'], 'arrivalNum' => $num, 'checkNum' => $check_num, 'rejectsNum' => $rejects_num, 'rejectsReason' => $bad_reason, 'checkUser' => $_SESSION['sysUserId'], 'checkTime' => time(), 'skuTypeCheckID' => 1, 'checkTypeID' => $checkTypeID, 'sellerId' => 1);
                 IqcCompleteInfoModel::insertRow($c_data);
                 if ($checkTypeID == 3) {
                     $data = UserCacheModel::qccenterUpdateErpGoodscount($sku, $rejects_num);
                 }
                 self::$errMsg = "提交成功,请检测下一料号";
                 return $data;
             } else {
                 self::$errCode = "003";
                 self::$errMsg = "提交失败,请重试";
                 return false;
             }
         } else {
             self::$errCode = "003";
             self::$errMsg = "提交失败,请重试";
             return false;
         }
     } else {
         $data = array('detectorId' => $_SESSION['sysUserId'], 'detectStartTime' => time(), 'detectStatus' => 4, 'typeId' => $typeid, 'ichibanNum' => $num);
         if (WhStandardModel::update($data, "and id='{$id}'")) {
             $c_data = array('sku' => $sku, 'goodsName' => $sample_info[0]['goodsName'], 'arrivalNum' => $num, 'checkNum' => $check_num, 'rejectsNum' => $rejects_num, 'rejectsReason' => $bad_reason, 'checkUser' => $_SESSION['sysUserId'], 'checkTime' => time(), 'skuTypeCheckID' => 1, 'checkTypeID' => $checkTypeID, 'sellerId' => 1);
             IqcCompleteInfoModel::insertRow($c_data);
             self::$errMsg = "提交成功,请检测下一料号";
             return true;
         } else {
             self::$errCode = "003";
             self::$errMsg = "提交失败,请重试";
             return false;
         }
     }
 }