コード例 #1
0
ファイル: common.php プロジェクト: yunsite/nuomituan
function showDealStatus($status)
{
    $deal_status = getDealStatus();
    switch ($status) {
        case $deal_status['unstart']:
            return "未开始";
            break;
        case $deal_status['unsuccess']:
            return "未成功";
            break;
        case $deal_status['success']:
            return "已成功";
            break;
    }
}
コード例 #2
0
 protected function updateDeal($detail)
 {
     $deal_model = M("Deal");
     $deal_order_model = M("DealOrder");
     $deal_order_detail_model = M("DealOrderDetail");
     $uid = getUserId();
     //更新购买数量
     $orders = $deal_order_model->where('uid', $uid)->field('id')->select();
     foreach ($orders as $key => $value) {
         $orders[$key] = $value['id'];
     }
     $ids = implode("','", $orders);
     $count = $deal_order_detail_model->where("oid in ('{$ids}') and did={$detail['did']}")->count();
     $deal = $deal_model->where("id={$detail['did']}")->field("id,user_count,brought_count,status,min_brought,max_brought")->find();
     print_r($count);
     if (!$count) {
         $deal['user_count']++;
     }
     //更新订单状态
     $deal_status = getDealStatus();
     $deal['brought_count'] += $detail['count'];
     if ($deal['status'] == $deal_status['unsuccess'] && $deal['brought_count'] > $deal['min_brought']) {
         $deal['status'] = $deal_status['success'];
         $deal['success_time'] = time();
     } else {
         if ($deal['status'] == $deal_status['success'] && $deal['brought_count'] > $deal['max_brought']) {
             $deal['status'] = $deal_status['saleout'];
         }
     }
     $deal_model->save($deal);
     return;
 }