-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathorder_function.cpp
More file actions
70 lines (64 loc) · 2.95 KB
/
order_function.cpp
File metadata and controls
70 lines (64 loc) · 2.95 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
//
// Created by wangh on 2023/6/24.
//
# include <iostream>
# include <string>
# include <fstream>
# include <vector>
# include <iomanip>
# include <algorithm>
# include "menu.h"
# include "config.h"
using namespace std;
extern int U_id; // 用户id
extern int C_id; // 商品id
extern int O_id; // 订单id
extern vector<User> v; // 用户信息
extern vector<Commodity> v1; // 商品信息
extern vector<Order> v2; // 订单信息
void ShowMyBuyOrder(string user_id)
{
system("cls");
cout << "=======================================================================================================" << endl;
cout << "== 我的购买订单 ==" << endl;
cout << "=======================================================================================================" << endl;
cout << left << setw(15) << "订单编号" << setw(15) << "商品编号" << setw(20) << "商品名称" << setw(15) << "商品价格" << setw(15) << "卖家" << setw(20) << "订单时间" << endl;
for (auto it = v2.begin(); it != v2.end(); it++)
{
if (it->buyer == user_id)
{
for (auto it1 = v1.begin(); it1 != v1.end(); it1++)
{
if (it->commodity_id == it1->id)
{
cout << left << setw(15) << it->order_id << setw(15) << it->commodity_id << setw(20) << it1->name << setw(15) << fixed << setprecision(2) << it->price << setw(15) << it->seller << setw(20) << it->order_time << endl;
}
}
}
}
cout << "=======================================================================================================" << endl;
return;
}
void ShowMySellOrder(string user_id)
{
system("cls");
cout << "=======================================================================================================" << endl;
cout << "== 我的出售订单 ==" << endl;
cout << "=======================================================================================================" << endl;
cout << left << setw(15) << "订单编号" << setw(15) << "商品编号" << setw(20) << "商品名称" << setw(15) << "商品价格" << setw(15) << "买家" << setw(20) << "订单时间" << endl;
for (auto it = v2.begin(); it != v2.end(); it++)
{
if (it->seller == user_id)
{
for (auto it1 = v1.begin(); it1 != v1.end(); it1++)
{
if (it->commodity_id == it1->id)
{
cout << left << setw(15) << it->order_id << setw(15) << it->commodity_id << setw(20) << it1->name << setw(15) << fixed << setprecision(2) <<it->price << setw(15) << it->buyer << setw(20) << it->order_time << endl;
}
}
}
}
cout << "=======================================================================================================" << endl;
return;
}