22 lines
1.1 KiB
Bash
22 lines
1.1 KiB
Bash
#!/bin/bash
|
||
cd /var/www/onebot
|
||
JAR=/tmp/ob80.txt
|
||
rm -f $JAR
|
||
BODY=$(curl -s -c $JAR http://127.0.0.1:8081/auth/login)
|
||
CSRF=$(echo "$BODY" | grep -oE 'name="csrf-token" content="[^"]*"' | sed 's/.*content="//;s/"//')
|
||
curl -s -b $JAR -c $JAR -X POST http://127.0.0.1:8081/auth/login \
|
||
-d "username=ruiguo_wang@163.com" -d "password=wrg521113.." -d "_token=$CSRF" \
|
||
-H "X-CSRF-TOKEN: $CSRF" -o /dev/null
|
||
|
||
echo "=== 测试保存 BOM1 第一条明细(itemId=251,改 partNo 为测试值) ==="
|
||
curl -s -b $JAR -X POST http://127.0.0.1:8081/bom/api/1/item \
|
||
-H "Content-Type: application/json" -H "X-CSRF-TOKEN: $CSRF" \
|
||
-d '{"itemId":251,"seq":0,"partNo":"TEST-SAVE-1","partName":"测试保存","material":"","spec":"","qtyPerUnit":"","unit":"","process":"","remark":"","项目":"1","零件代号":"PR4391-"}'
|
||
echo ""
|
||
|
||
echo "=== 验证数据库是否写入 ==="
|
||
mysql -uonebot -p'OneBot_Db_7xKpQ9z' -h127.0.0.1 onebot -e "SELECT id, partNo, partName FROM zp_bom_item WHERE id=251;" 2>/dev/null
|
||
|
||
echo "=== 恢复原值 ==="
|
||
mysql -uonebot -p'OneBot_Db_7xKpQ9z' -h127.0.0.1 onebot -e "UPDATE zp_bom_item SET partNo='', partName='' WHERE id=251;" 2>/dev/null
|