Example #1
0
 /** 修改点货备注信息**/
 public static function update_note($id, $note)
 {
     self::initDB();
     $id = intval(trim($id));
     $note = trim($note);
     if ($id) {
         $sql = "update wh_inventory_records set remark = '{$note}' where id = '{$id}'";
         $query = self::$dbConn->query($sql);
         if ($query) {
             return TRUE;
         } else {
             self::$errCode = "003";
             self::$errMsg = "error";
             return FALSE;
         }
     } else {
         self::$errCode = "003";
         self::$errMsg = "error";
         return FALSE;
     }
 }
Example #2
0
 /**
  * InventoryAct::act_editInventoryNote()
  * 修改点货备注信息
  * @return void
  */
 public function act_editInventoryNote()
 {
     $ids = array_map('trim', $_POST['ids']);
     $notes = array_map('trim', $_POST['notes']);
     foreach ($notes as $k => $note) {
         if (!$note) {
             continue;
         }
         $id = intval($ids[$k]);
         if ($id) {
             InvRecordModel::update_note($id, $note);
         }
     }
     self::$errCode = 0;
     self::$errMsg = "更新备注成功";
     return TRUE;
 }
Example #3
0
 public function act_markUnusual1()
 {
     $userId = $_SESSION['userId'];
     $orderids = isset($_POST['orderids']) ? $_POST['orderids'] : '';
     if (empty($orderids)) {
         self::$errCode = 0;
         self::$errMsg = '请选择发货单号!';
         return;
     }
     if (!is_numeric($orderids)) {
         $tracknumber = $orderids;
         $info = orderWeighingModel::selectOrderId($tracknumber);
         if (!$info) {
             self::$errCode = 501;
             self::$errMsg = "此跟踪号不存在!";
             return false;
         }
         $orderids = $info[0]['shipOrderId'];
     }
     $order_arr = explode(',', $orderids);
     OmAvailableModel::begin();
     $po_obj = new PackingOrderModel();
     $qresult = $po_obj->changeStatusToUnusual($orderids);
     if ($qresult) {
         foreach ($order_arr as $order) {
             $order_info = orderWeighingModel::selectOrderDetail($order);
             foreach ($order_info as $o_info) {
                 $data = array();
                 $sku_info = InvRecordModel::getSkuInfo($o_info['sku']);
                 $data = array('sku' => $o_info['sku'], 'applicantId' => $userId, 'applicantionTime' => time(), 'invReasonId' => 4, 'invStatus' => 0, 'systemNums' => $sku_info['actualStock']);
                 $insertid = WaitInventoryModel::insertRow($data);
                 if (!$insertid) {
                     self::$errCode = 0;
                     self::$errMsg = '标记异常发货单失败!';
                     OmAvailableModel::rollback();
                     return false;
                 }
             }
         }
         self::$errCode = 200;
         self::$errMsg = '标记异常发货单成功!';
         OmAvailableModel::commit();
         return true;
     } else {
         self::$errCode = 0;
         self::$errMsg = '标记异常发货单失败!';
         return false;
     }
 }