测试脚本-创建店长工资测试数据.sh
3.77 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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
#!/bin/bash
# 店长工资计算测试数据创建脚本
# 门店ID:1649328471923847172(绿纤华润店)
# 员工ID:13881949169(易春梅)
TOKEN="Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJVc2VySWQiOiJhZG1pbiIsIkFjY291bnQiOiJhZG1pbiIsIlVzZXJOYW1lIjoi566h55CG5ZGYIiwiQWRtaW5pc3RyYXRvciI6MSwiVGVuYW50SWQiOiJkYiIsIlRlbmFudERiTmFtZSI6ImxxZXJwX3Rlc3QiLCJpYXQiOjE3NjUzNDA4ODYsIm5iZiI6MTc2NTM0MDg4NiwiZXhwIjoxNzY1Mzk0ODg2LCJpc3MiOiJ5aW5tYWlzb2Z0IiwiYXVkIjoieWlubWFpc29mdCJ9.s6IjmTLVCF_Dmho3rXWiL1FE-wimA4ZTUYt_W8h4URk"
STORE_ID="1649328471923847172"
STORE_NAME="绿纤华润店"
APPROVER_ID="13032810387"
LAUNDRY_SUPPLIER_ID="764256388720362757"
EXPENSE_CATEGORY_ID="11156146041171400"
echo "=== 1. 创建合作成本数据(2025年11月)==="
curl -s -X POST "http://localhost:2011/api/Extend/LqCooperationCost" \
-H "Authorization: ${TOKEN}" \
-H "Content-Type: application/json" \
-d "{
\"storeId\": \"${STORE_ID}\",
\"storeName\": \"${STORE_NAME}\",
\"year\": 2025,
\"month\": \"202511\",
\"totalAmount\": 3000.00,
\"remarks\": \"测试数据-合作成本\"
}" | jq .
echo ""
echo "=== 2. 创建店内支出数据(2025年11月)==="
curl -s -X POST "http://localhost:2011/api/Extend/LqStoreExpense" \
-H "Authorization: ${TOKEN}" \
-H "Content-Type: application/json" \
-d "{
\"storeId\": \"${STORE_ID}\",
\"storeName\": \"${STORE_NAME}\",
\"expenseCategoryId\": \"${EXPENSE_CATEGORY_ID}\",
\"expenseCategoryName\": \"日常支出\",
\"expenseDate\": \"2025-11-15T00:00:00\",
\"unitPrice\": 2000.00,
\"quantity\": 1,
\"amount\": 2000.00,
\"memo\": \"测试数据-店内支出\"
}" | jq .
echo ""
echo "=== 3. 创建洗毛巾费用数据(2025年11月,送出)==="
curl -s -X POST "http://localhost:2011/api/Extend/LqLaundryFlow/Send" \
-H "Authorization: ${TOKEN}" \
-H "Content-Type: application/json" \
-d "{
\"storeId\": \"${STORE_ID}\",
\"productType\": \"毛巾\",
\"laundrySupplierId\": \"${LAUNDRY_SUPPLIER_ID}\",
\"quantity\": 100,
\"remark\": \"测试数据-洗毛巾\"
}" | jq .
echo ""
echo "=== 4. 创建产品物料数据(2025年10月,用于11月工资计算)==="
# 先查询一个产品ID
PRODUCT_ID=$(curl -s -X GET "http://localhost:2011/api/Extend/LqProduct?currentPage=1&pageSize=1" \
-H "Authorization: ${TOKEN}" | jq -r '.data.list[0].id // empty')
if [ -z "$PRODUCT_ID" ]; then
echo "警告:未找到产品,跳过产品物料数据创建"
else
echo "使用产品ID: ${PRODUCT_ID}"
curl -s -X POST "http://localhost:2011/api/Extend/LqInventoryUsage/BatchCreate" \
-H "Authorization: ${TOKEN}" \
-H "Content-Type: application/json" \
-d "{
\"approverId\": \"${APPROVER_ID}\",
\"applicationStoreId\": \"${STORE_ID}\",
\"remarks\": \"测试数据-产品物料(10月)\",
\"usageItems\": [
{
\"productId\": \"${PRODUCT_ID}\",
\"storeId\": \"${STORE_ID}\",
\"usageTime\": \"2025-10-15T00:00:00\",
\"usageQuantity\": 10
}
]
}" | jq .
fi
echo ""
echo "=== 5. 重新计算2025年11月店长工资 ==="
curl -s -X POST "http://localhost:2011/api/Extend/LqStoreManagerSalary/calculate/store-manager?year=2025&month=11" \
-H "Authorization: ${TOKEN}" | jq .
echo ""
echo "=== 6. 查询计算结果 ==="
curl -s -X GET "http://localhost:2011/api/Extend/LqStoreManagerSalary/store-manager?Year=2025&Month=11¤tPage=1&pageSize=5" \
-H "Authorization: ${TOKEN}" | jq '.data.list[0] | {
StoreName,
EmployeeName,
SalesPerformance,
ProductMaterial,
CooperationCost,
StoreExpense,
LaundryCost,
GrossProfit,
BaseSalary,
ActualBaseSalary,
CommissionRate,
CommissionAmount,
GrossSalary,
IsNewStore,
StoreCategory,
StoreType
}'