|
@@ -3,6 +3,7 @@
|
|
|
namespace App\Http\Controllers\api;
|
|
namespace App\Http\Controllers\api;
|
|
|
|
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use App\Http\Controllers\Controller;
|
|
|
|
|
+use App\Models\Issue;
|
|
|
use App\Models\LhcOrder;
|
|
use App\Models\LhcOrder;
|
|
|
use App\Models\LhcOrderItem;
|
|
use App\Models\LhcOrderItem;
|
|
|
use App\Models\PcIssue;
|
|
use App\Models\PcIssue;
|
|
@@ -17,10 +18,6 @@ class Settle extends Controller
|
|
|
{
|
|
{
|
|
|
public function inject(Request $request)
|
|
public function inject(Request $request)
|
|
|
{
|
|
{
|
|
|
- if (!app()->environment('local')) {
|
|
|
|
|
- abort(404);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
$issue_no = $request->input('issue_no');
|
|
$issue_no = $request->input('issue_no');
|
|
|
$member_id = $request->input('member_id');
|
|
$member_id = $request->input('member_id');
|
|
|
$keywords = $request->input('keywords');
|
|
$keywords = $request->input('keywords');
|
|
@@ -38,7 +35,8 @@ class Settle extends Controller
|
|
|
return response()->json(['code' => 400, 'msg' => 'missing params']);
|
|
return response()->json(['code' => 400, 'msg' => 'missing params']);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- $issue = PcIssue::where('issue_no', $issue_no)->first();
|
|
|
|
|
|
|
+ $issueModel = ($game === 'ca28') ? Issue::class : PcIssue::class;
|
|
|
|
|
+ $issue = $issueModel::where('issue_no', $issue_no)->first();
|
|
|
if (!$issue) {
|
|
if (!$issue) {
|
|
|
return response()->json(['code' => 404, 'msg' => 'issue not found']);
|
|
return response()->json(['code' => 404, 'msg' => 'issue not found']);
|
|
|
}
|
|
}
|
|
@@ -67,7 +65,8 @@ class Settle extends Controller
|
|
|
|
|
|
|
|
DB::beginTransaction();
|
|
DB::beginTransaction();
|
|
|
try {
|
|
try {
|
|
|
- $order = LhcOrder::create([
|
|
|
|
|
|
|
+ $order = new LhcOrder();
|
|
|
|
|
+ $order->fill([
|
|
|
'amount' => $amount,
|
|
'amount' => $amount,
|
|
|
'number' => $keywords,
|
|
'number' => $keywords,
|
|
|
'member_id' => $member_id,
|
|
'member_id' => $member_id,
|
|
@@ -79,20 +78,25 @@ class Settle extends Controller
|
|
|
'win_amount' => $win_amount,
|
|
'win_amount' => $win_amount,
|
|
|
'profit_and_loss' => $yl,
|
|
'profit_and_loss' => $yl,
|
|
|
'total_amount' => $amount,
|
|
'total_amount' => $amount,
|
|
|
- 'created_at' => $bet_ts,
|
|
|
|
|
- 'updated_at' => $bet_ts,
|
|
|
|
|
]);
|
|
]);
|
|
|
|
|
+ $order->timestamps = false;
|
|
|
|
|
+ $order->created_at = $bet_ts;
|
|
|
|
|
+ $order->updated_at = $bet_ts;
|
|
|
|
|
+ $order->save();
|
|
|
|
|
|
|
|
- LhcOrderItem::create([
|
|
|
|
|
|
|
+ $orderItem = new LhcOrderItem();
|
|
|
|
|
+ $orderItem->fill([
|
|
|
'ordernum' => $order->ordernum,
|
|
'ordernum' => $order->ordernum,
|
|
|
'number' => $keywords,
|
|
'number' => $keywords,
|
|
|
'member_id' => $member_id,
|
|
'member_id' => $member_id,
|
|
|
'lottery_status' => LhcOrder::STATUS_WIN,
|
|
'lottery_status' => LhcOrder::STATUS_WIN,
|
|
|
'win_amount' => $win_amount,
|
|
'win_amount' => $win_amount,
|
|
|
'profit_and_loss' => $yl,
|
|
'profit_and_loss' => $yl,
|
|
|
- 'created_at' => $bet_ts,
|
|
|
|
|
- 'updated_at' => $bet_ts,
|
|
|
|
|
]);
|
|
]);
|
|
|
|
|
+ $orderItem->timestamps = false;
|
|
|
|
|
+ $orderItem->created_at = $bet_ts;
|
|
|
|
|
+ $orderItem->updated_at = $bet_ts;
|
|
|
|
|
+ $orderItem->save();
|
|
|
|
|
|
|
|
$walletInfo = WalletService::findOne(['member_id' => $member_id]);
|
|
$walletInfo = WalletService::findOne(['member_id' => $member_id]);
|
|
|
if (!$walletInfo) {
|
|
if (!$walletInfo) {
|