|
|
@@ -265,14 +265,19 @@ class PriceModelController extends Controller
|
|
|
"priority" => $request->input("priority"),
|
|
|
"remark" => $request->input("remark"),
|
|
|
"feature" => $request->input("feature"),
|
|
|
- "discount_count" => request("discount_count"),
|
|
|
+ "discount_count" => request("discount_count") ? implode(",",request("discount_count")) : null,
|
|
|
"total_price" => request("total_price"),
|
|
|
- "total_discount_price"=> request("total_discount_price") ?? null,
|
|
|
+ "total_discount_price"=> request("total_discount_price") ? implode(",",request("total_discount_price")) : null,
|
|
|
]);
|
|
|
if ($request->input("items")){
|
|
|
//录入子表
|
|
|
$insert = [];
|
|
|
foreach ($request->input("items") as $rule){
|
|
|
+ if ($rule["discount_price"] ?? false){
|
|
|
+ foreach ($rule["discount_price"] as $index=>$item){
|
|
|
+ if ($index!=0 && !$item)$rule["discount_price"][$index] = $rule["discount_price"][$index-1];
|
|
|
+ }
|
|
|
+ }
|
|
|
$insert[] = [
|
|
|
"owner_price_operation_id" => $ownerPriceOperation->id,
|
|
|
"amount" => $rule["amount"],
|
|
|
@@ -281,7 +286,7 @@ class PriceModelController extends Controller
|
|
|
"strategy" => $rule["strategy"],
|
|
|
"feature" => $rule["feature"],
|
|
|
"priority" => $rule["priority"],
|
|
|
- "discount_price" => $rule["discount_price"] ?? null,
|
|
|
+ "discount_price" => implode(",",$rule["discount_price"]),
|
|
|
];
|
|
|
}
|
|
|
$service->insertItem($insert);
|
|
|
@@ -318,9 +323,9 @@ class PriceModelController extends Controller
|
|
|
"priority" => $request->input("priority"),
|
|
|
"remark" => $request->input("remark"),
|
|
|
"feature" => $request->input("feature"),
|
|
|
- "discount_count" => request("discount_count"),
|
|
|
+ "discount_count" => implode(",",request("discount_count")),
|
|
|
"total_price" => request("total_price"),
|
|
|
- "total_discount_price"=> request("total_discount_price") ?? null,
|
|
|
+ "total_discount_price"=> implode(",",request("total_discount_price")) ?? null,
|
|
|
]);
|
|
|
$service->destroyItem($id);
|
|
|
if ($request->input("items")){
|
|
|
@@ -335,7 +340,7 @@ class PriceModelController extends Controller
|
|
|
"strategy" => $rule["strategy"],
|
|
|
"feature" => $rule["feature"],
|
|
|
"priority" => $rule["priority"],
|
|
|
- "discount_price" => $rule["discount_price"] ?? null,
|
|
|
+ "discount_price" => implode(",",$rule["discount_price"]) ?? null,
|
|
|
];
|
|
|
}
|
|
|
$service->insertItem($insert);
|
|
|
@@ -1105,7 +1110,7 @@ class PriceModelController extends Controller
|
|
|
unset($item["type"]);
|
|
|
}
|
|
|
app("OwnerPriceOperationItemService")->insert($params["items"]);
|
|
|
- DB::insert(DB::raw("INSERT INTO owner_price_operation_owner VALUES(?,?)"),[$model->id,request("owner_id")]);
|
|
|
+ DB::insert(DB::raw("INSERT INTO owner_price_operation_owner(owner_price_operation_id,owner_id) VALUES(?,?)"),[$model->id,request("owner_id")]);
|
|
|
DB::commit();
|
|
|
});
|
|
|
}
|