diff --git a/src/router/global.rs b/src/router/global.rs index 93cd239..9724f1f 100644 --- a/src/router/global.rs +++ b/src/router/global.rs @@ -116,8 +116,8 @@ pub fn error_resp() -> HttpResponse { pub fn give_item(master_item_id: i64, amount: i64, user: &mut JsonValue) { let mut has = false; for (_j, dataa) in user["item_list"].members_mut().enumerate() { - has = true; if dataa["master_item_id"].as_i64().unwrap() == master_item_id { + has = true; dataa["amount"] = (dataa["amount"].as_i64().unwrap() + amount).into(); } break; diff --git a/src/router/live.rs b/src/router/live.rs index 7b53013..8b502d2 100644 --- a/src/router/live.rs +++ b/src/router/live.rs @@ -265,8 +265,8 @@ pub fn end(req: HttpRequest, body: String) -> HttpResponse { let mut has = false; for (_j, data) in user["point_list"].members_mut().enumerate() { - has = true; if data["type"].as_i64().unwrap() == 1 { + has = true; data["amount"] = (data["amount"].as_i64().unwrap() + 5000).into(); } break;