| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- #!/bin/bash
- # 工单排产 API 测试脚本
- # 使用方法: ./test-workorder-schedule-api.sh
- BASE_URL="http://localhost:48080"
- TOKEN="your_token_here" # 需要先登录获取 token
- echo "=========================================="
- echo "工单排产 API 测试"
- echo "=========================================="
- # 1. 测试列表查询
- echo -e "\n1. 测试工单排产列表查询..."
- curl -X GET "${BASE_URL}/admin-api/product/work-order-schedule/page?pageNo=1&pageSize=10" \
- -H "Authorization: Bearer ${TOKEN}" \
- -H "Content-Type: application/json"
- # 2. 测试详情查询
- echo -e "\n\n2. 测试工单详情查询(ID=1)..."
- curl -X GET "${BASE_URL}/admin-api/product/work-order-schedule/get?id=1" \
- -H "Authorization: Bearer ${TOKEN}" \
- -H "Content-Type: application/json"
- # 3. 测试更新工单
- echo -e "\n\n3. 测试更新工单..."
- curl -X PUT "${BASE_URL}/admin-api/product/work-order-schedule/update" \
- -H "Authorization: Bearer ${TOKEN}" \
- -H "Content-Type: application/json" \
- -d '{
- "id": 1,
- "remark": "测试更新备注"
- }'
- # 4. 测试生产排产
- echo -e "\n\n4. 测试生产排产..."
- curl -X POST "${BASE_URL}/admin-api/product/work-order-schedule/production-schedule" \
- -H "Authorization: Bearer ${TOKEN}" \
- -H "Content-Type: application/json" \
- -d '{
- "ids": [1],
- "planDate": "2026-02-10"
- }'
- # 5. 测试同步物料
- echo -e "\n\n5. 测试同步物料..."
- curl -X POST "${BASE_URL}/admin-api/product/work-order-schedule/sync-material" \
- -H "Authorization: Bearer ${TOKEN}" \
- -H "Content-Type: application/json" \
- -d '{
- "workOrd": "WO202602040001"
- }'
- # 6. 测试同步工艺路线
- echo -e "\n\n6. 测试同步工艺路线..."
- curl -X POST "${BASE_URL}/admin-api/product/work-order-schedule/sync-routing" \
- -H "Authorization: Bearer ${TOKEN}" \
- -H "Content-Type: application/json" \
- -d '{
- "workOrd": "WO202602040001"
- }'
- # 7. 测试设置加急
- echo -e "\n\n7. 测试设置加急..."
- curl -X POST "${BASE_URL}/admin-api/product/work-order-schedule/set-urgent" \
- -H "Authorization: Bearer ${TOKEN}" \
- -H "Content-Type: application/json" \
- -d '{
- "ids": [1],
- "urgent": 1
- }'
- # 8. 测试关闭工单
- echo -e "\n\n8. 测试关闭工单..."
- curl -X POST "${BASE_URL}/admin-api/product/work-order-schedule/close" \
- -H "Authorization: Bearer ${TOKEN}" \
- -H "Content-Type: application/json" \
- -d '{
- "ids": [1]
- }'
- echo -e "\n\n=========================================="
- echo "测试完成!"
- echo "=========================================="
|