|
|
@@ -238,6 +238,50 @@ class IssueService extends BaseService
|
|
|
return ['code' => self::YES, 'msg' => '封盘成功'];
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @description: 开奖失败
|
|
|
+ * @param {*} $id
|
|
|
+ * @return {*}
|
|
|
+ */
|
|
|
+ public static function lotteryDrawFail($id)
|
|
|
+ {
|
|
|
+
|
|
|
+ $result = false;
|
|
|
+ $msg['code'] = self::NOT;
|
|
|
+ $msg['msg'] = '';
|
|
|
+ DB::beginTransaction();
|
|
|
+ try {
|
|
|
+
|
|
|
+ // 更新
|
|
|
+ $info = self::findOne(['id' => $id]);
|
|
|
+ if (!$info) {
|
|
|
+ $msg['msg'] = '期号不存在!';
|
|
|
+ } else {
|
|
|
+ $params['status'] = self::model()::STATUS_FAIL;
|
|
|
+ $result = $info->update($params);
|
|
|
+
|
|
|
+ BetService::betFail($info->issue_no);
|
|
|
+ }
|
|
|
+
|
|
|
+ DB::commit();
|
|
|
+ return ['code' => self::YES, 'msg' => '投注已退回'];
|
|
|
+ } catch (\Exception $e) {
|
|
|
+ DB::rollBack();
|
|
|
+ return ['code' => self::NOT, 'msg' => '投注退回失败'];
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ if ($result) {
|
|
|
+ $msg['code'] = self::YES;
|
|
|
+ $msg['msg'] = '设置成功';
|
|
|
+ } else {
|
|
|
+ $msg['msg'] = empty($msg['msg']) ? '操作失败' : $msg['msg'];
|
|
|
+ }
|
|
|
+
|
|
|
+ return $msg;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* @description: 开奖
|
|
|
* @param {*} $id
|
|
|
@@ -253,7 +297,7 @@ class IssueService extends BaseService
|
|
|
return ['code' => self::NOT, 'msg' => '期号不存在'];
|
|
|
}
|
|
|
|
|
|
- if ($info->status != self::model()::STATUS_CLOSE) {
|
|
|
+ if ($info->status == self::model()::STATUS_DRAW) {
|
|
|
return ['code' => self::NOT, 'msg' => '期号状态不正确'];
|
|
|
}
|
|
|
|