123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453 |
- [2025-05-13 13:31:31,354][wms.boundBill.post():325] [INFO] 入库单生成成功 | billId: 2 -> boundCode: BC01-2025-04-0002
- [2025-06-04 13:01:36,004][wms.boundBill.post():87] [INFO] 生产入库申请请求 | 原始数据: {"billId": 2, "number": "BC01-2025-04-0002", "type": 2, "date": "2025-04-27 17:51:08", "business_type": "B01", "department": "D01", "warehouse": "W01", "creater": "洪敏", "totalCount": 2, "materials": [{"entryIds": 71, "production_batch": "QBF03-20250401", "goods_code": "B000345", "goods_name": "二水槲皮素颗粒(QBF03)", "plan_qty": 600, "goods_unit": "kg", "note": ""}, {"entryIds": 72, "production_batch": "QBF03-20250402", "goods_code": "B000345", "goods_name": "二水槲皮素颗粒(QBF03)", "plan_qty": 900, "goods_unit": "kg", "note": ""}]}
- [2025-06-04 13:01:36,065][wms.boundBill.success():43] [INFO] 成功响应 | 数据: {"billId": 2, "number": "BC01-2025-04-0002", "type": 2, "date": "2025-04-27 17:51:08", "department": "D01", "warehouse": "W01", "creater": "洪敏", "totalCount": 2, "materials": [{"entryIds": 71, "production_batch": "QBF03-20250401", "goods_code": "B000345", "goods_name": "二水槲皮素颗粒(QBF03)", "plan_qty": 600, "goods_unit": "kg", "note": ""}, {"entryIds": 72, "production_batch": "QBF03-20250402", "goods_code": "B000345", "goods_name": "二水槲皮素颗粒(QBF03)", "plan_qty": 900, "goods_unit": "kg", "note": ""}]}
- [2025-06-04 13:01:55,333][wms.boundBill.validate_and_lock():359] [INFO] 锁定原始单据成功 | billId: 2
- [2025-06-04 13:01:55,334][wms.boundBill.validate_and_lock():360] [INFO] 原始单据状态: 0
- [2025-06-04 13:01:55,351][wms.boundBill.post():317] [INFO] 创建出入库主单成功 | bound_code: BC01-2025-04-0002
- [2025-06-04 13:01:55,367][wms.boundBill.post():325] [INFO] 入库单生成成功 | billId: 2 -> boundCode: BC01-2025-04-0002
- [2025-06-04 13:11:05,817][wms.boundBill.post():721] [INFO] 生产出库申请请求 | 原始数据: {"billId": 2, "number": "B01-2025-04-0002", "type": 1, "type_code": "B01", "date": "2025-04-27 17:51:08", "business_type": "B01", "department": "D01", "warehouse": "W01", "creater": "洪敏", "note": "出库备注", "totalCount": 2, "materials": [{"entryIds": 52, "goods_code": "B000345", "goods_name": "二水槲皮素颗粒(QBF03)", "production_batch": "QBF03-20250401", "goods_out_qty": 5, "goods_unit": "kg/袋", "note": ""}, {"entryIds": 53, "goods_code": "B000345", "goods_name": "二水槲皮素颗粒(QBF03)", "production_batch": "QBF03-20250402", "goods_out_qty": 5, "goods_unit": "kg/袋", "note": ""}]}
- [2025-06-04 13:11:05,873][wms.boundBill.success():43] [INFO] 成功响应 | 数据: {"billId": 2, "number": "B01-2025-04-0002", "type": 1, "date": "2025-04-27 17:51:08", "department": "D01", "warehouse": "W01", "creater": "洪敏", "note": "出库备注", "totalCount": 2, "materials": [{"entryIds": 52, "goods_code": "B000345", "goods_name": "二水槲皮素颗粒(QBF03)", "production_batch": "QBF03-20250401", "goods_out_qty": 5, "goods_unit": "kg/袋", "note": ""}, {"entryIds": 53, "goods_code": "B000345", "goods_name": "二水槲皮素颗粒(QBF03)", "production_batch": "QBF03-20250402", "goods_out_qty": 5, "goods_unit": "kg/袋", "note": ""}]}
- [2025-06-04 13:11:20,191][wms.boundBill.validate_and_lock():568] [INFO] 锁定原始单据成功 | billId: 2
- [2025-06-04 13:11:20,192][wms.boundBill.validate_and_lock():569] [INFO] 原始单据状态: 0
- [2025-06-04 13:11:20,199][wms.boundBill.post():527] [INFO] 创建出入库主单成功 | bound_code: B01-2025-04-0002
- [2025-06-04 13:11:20,209][wms.boundBill.post():535] [INFO] 出库单生成成功 | billId: 2 -> boundCode: B01-2025-04-0002
- [2025-06-05 14:46:27,275][wms.boundBill.post():87] [INFO] 生产入库申请请求 | 原始数据: {"date": "2025-06-05 14:43:46", "number": "GDHB-20250605-000014", "materials": [{"goods_name": "新橙皮甙(D/NAF01)", "entryIds": 2230580330316743680, "goods_unit": "kg", "plan_qty": 100.0, "goods_code": "DG00001", "production_batch": "111111", "goods_std": "标准一"}], "billId": 2230579745622378496, "creater": "刘清", "totalCount": 1, "type": "1", "warehouse": "W01"}
- [2025-06-05 14:46:27,315][wms.boundBill.success():43] [INFO] 成功响应 | 数据: {"billId": 2230579745622378496, "number": "GDHB-20250605-000014", "type": 1, "date": "2025-06-05 14:43:46", "warehouse": "W01", "creater": "刘清", "totalCount": 1, "materials": [{"goods_name": "新橙皮甙(D/NAF01)", "entryIds": 2230580330316743680, "goods_unit": "kg", "plan_qty": 100.0, "goods_code": "DG00001", "production_batch": "111111", "goods_std": "标准一"}]}
- [2025-06-05 14:51:05,308][wms.boundBill.get_token():1175] [INFO] 获取access_token成功 | access_token: OPENAPIAUTH_MjE1NDcxOTUxMDEwNjQ3NDQ5Nl90MmtpYVJqbVBkUTEyYzExZnk4bFJRZnFvQkJWa3lEaU9tNksyNzFocmFpbHBiM1V4cGpMM1U4UFM3RzRaYXJFVExuMUY3bUVjelNjbUdvZ2tPVzlhSVFvcWt0SEhIMWoxMjFJMDY=
- [2025-06-05 14:51:05,885][wms.boundBill.process_erp_response():1288] [INFO] ERP审核响应:
- [2025-06-05 14:51:54,923][wms.boundBill.post():1090] [WARNING] Material processing failed: {"note": "", "entryIds": 2230580330316743680, "billId": 2230579745622378496, "status": "passing"} | Error: UnboundLocalError: local variable "bill_obj" referenced before assignment
- [2025-06-05 14:56:52,648][wms.boundBill.post():1090] [WARNING] Material processing failed: {'entryIds': 2230580330316743680, 'billId': 2230579745622378496, 'status': 'passing'} | Error: UnboundLocalError: local variable 'bill_obj' referenced before assignment
- [2025-06-05 14:57:58,699][wms.boundBill.post():1090] [WARNING] Material processing failed: {'entryIds': 2230580330316743680, 'billId': 2230579745622378496, 'status': 'passing'} | Error: UnboundLocalError: local variable 'bill_obj' referenced before assignment
- [2025-06-05 14:58:55,550][wms.boundBill.post():1090] [WARNING] Material processing failed: {'entryIds': 2230580330316743680, 'billId': 2230579745622378496, 'status': 'passing'} | Error: UnboundLocalError: local variable 'bill_obj' referenced before assignment
- [2025-06-05 15:03:13,413][wms.boundBill.post():1090] [WARNING] Material processing failed: {'entryIds': 2230580330316743680, 'billId': 2230579745622378496, 'status': 'passing'} | Error: UnboundLocalError: local variable 'bill_obj' referenced before assignment
- [2025-06-05 15:08:09,415][wms.boundBill.post():1083] [INFO] [1]入库单号GDHB-20250605-000014,物料明细2230580330316743680,更新状态,审核通过1
- [2025-06-05 15:08:09,415][wms.boundBill.post():1084] [INFO] [2]入库单号GDHB-20250605-000014,物料明细2230580330316743680,更新状态,审核通过1
- [2025-06-05 15:08:09,423][wms.boundBill.success():43] [INFO] 成功响应 | 数据: []
- [2025-06-05 15:08:11,250][wms.boundBill.post():1083] [INFO] [1]入库单号GDHB-20250605-000014,物料明细2230580330316743680,更新状态,审核通过1
- [2025-06-05 15:08:11,250][wms.boundBill.post():1084] [INFO] [2]入库单号GDHB-20250605-000014,物料明细2230580330316743680,更新状态,审核通过1
- [2025-06-05 15:08:11,259][wms.boundBill.success():43] [INFO] 成功响应 | 数据: []
- [2025-06-05 15:08:37,903][wms.boundBill.post():1083] [INFO] [1]入库单号GDHB-20250605-000014,物料明细2230580330316743680,更新状态,审核通过WGRK-20250605-000010
- [2025-06-05 15:08:37,903][wms.boundBill.post():1084] [INFO] [2]入库单号GDHB-20250605-000014,物料明细2230580330316743680,更新状态,审核通过WGRK-20250605-000010
- [2025-06-05 15:08:37,916][wms.boundBill.success():43] [INFO] 成功响应 | 数据: []
- [2025-06-05 15:18:30,771][wms.boundBill.get_token():1178] [INFO] 获取access_token成功 | access_token: OPENAPIAUTH_MjE1NDcxOTUxMDEwNjQ3NDQ5Nl9ZNTVMY29ObUNlbUg2bGE5aXBrWVYzYktIWHlETTJDeFNWQVY0QTZSQXcySzFKa1UzYTJtOXBXRDZRbng4UktlNmRLRnRxODlCc1U0TDU2RjV0SnhWREtJNDlJUU45am9KN1cwMDc=
- [2025-06-05 15:18:33,114][wms.boundBill.process_erp_response():1291] [INFO] ERP审核响应:
- [2025-06-05 15:29:12,036][wms.boundBill.post():87] [INFO] 生产入库申请请求 | 原始数据: {'date': '2025-06-05 00:00:00', 'number': 'CGSL-250605-000001', 'materials': [{'goods_name': '不锈钢快装球阀', 'note': '', 'entryIds': 2230601900665910272, 'goods_unit': '个', 'plan_qty': 20.0, 'goods_code': 'P0200519', 'production_batch': '', 'goods_std': '∮51'}, {'goods_name': '不锈钢卡盘硅胶垫', 'note': '', 'entryIds': 2230601900665910273, 'goods_unit': '个', 'plan_qty': 30.0, 'goods_code': 'P0200521', 'production_batch': '', 'goods_std': '∮19-∮38'}], 'billId': 2230601691705691136, 'creater': '刘清', 'department': 'okyy0101', 'totalCount': 2, 'type': '2', 'warehouse': 'W01'}
- [2025-06-05 15:29:12,069][wms.boundBill.success():43] [INFO] 成功响应 | 数据: {'billId': 2230601691705691136, 'number': 'CGSL-250605-000001', 'type': 2, 'date': '2025-06-05 00:00:00', 'department': 'okyy0101', 'warehouse': 'W01', 'creater': '刘清', 'totalCount': 2, 'materials': [{'goods_name': '不锈钢快装球阀', 'note': '', 'entryIds': 2230601900665910272, 'goods_unit': '个', 'plan_qty': 20.0, 'goods_code': 'P0200519', 'production_batch': '', 'goods_std': '∮51'}, {'goods_name': '不锈钢卡盘硅胶垫', 'note': '', 'entryIds': 2230601900665910273, 'goods_unit': '个', 'plan_qty': 30.0, 'goods_code': 'P0200521', 'production_batch': '', 'goods_std': '∮19-∮38'}]}
- [2025-06-05 15:29:56,758][wms.boundBill.process_erp_response():1320] [INFO] ERP审核响应:
- [2025-06-05 15:36:22,715][wms.boundBill.get_token():1178] [INFO] 获取access_token成功 | access_token: OPENAPIAUTH_MjE1NDcxOTUxMDEwNjQ3NDQ5Nl9xV2F5RmVFSmlyMkxpRkNMT0hPR3EwU3g1eWQzcm5rc0pmT0NuVWFqcjh0cHdKR2Zsb0llRGxOUzRwTGJmY0dMSFFVN0pjSkNjRHFOUkQ0QmVTRDNTbkY2WU5KRkt0OWNWVzRaMDc=
- [2025-06-05 15:36:23,202][wms.boundBill.process_erp_response():1468] [INFO] ERP审核响应:
- [2025-06-05 15:54:08,419][wms.boundBill.get_token():1178] [INFO] 获取access_token成功 | access_token: OPENAPIAUTH_MjE1NDcxOTUxMDEwNjQ3NDQ5Nl90ZXhRR1VUQmNqMWpmUmJTeTlIOEpQNHRNUXhkem1weDhTOWdITjlRQ3A1VTNoSWtXVlQyaUtJODlFazRJeHdrSjk0czJYYXI1VDJXd2FUNmJpSlhycmZRVzh0eGRPNjYxR3ZUMDc=
- [2025-06-05 15:57:35,758][wms.boundBill.get_token():1178] [INFO] 获取access_token成功 | access_token: OPENAPIAUTH_MjE1NDcxOTUxMDEwNjQ3NDQ5Nl9wNkNjNXBiUXpENXgxdmYzaGc1cnBJaUwyUWpDVXA4OERwak9VT2xPZEpyZTh3U3ZDY25QN1UyTnpCd001YjBEMWduaXQ1bGY4VzUxWDBoRkhUREF2dHA4Tkp0SUo2bnZXUno2MDc=
- [2025-06-05 15:57:36,137][wms.boundBill.process_erp_response():1468] [INFO] ERP审核响应:
- [2025-06-05 16:00:03,088][wms.boundBill._save():1620] [INFO] [单据ID]:2230601691705691136
- [2025-06-05 16:00:03,414][wms.boundBill.get_token():1178] [INFO] 获取access_token成功 | access_token: OPENAPIAUTH_MjE1NDcxOTUxMDEwNjQ3NDQ5Nl9Gd0t3ZXl5TWV2OUNidzJjZFJKc2tySjJEZVY4c1RyaWY2UFluUFhUQWlWNDVUUnpnNnRnaXdPNlpiM3dNdFJpaEk1TzJFOXhFdjVDRkc5TDlDUHMzYW04d1BqM1ZySERERTVaMDg=
- [2025-06-05 16:00:03,833][wms.boundBill.process_erp_response():1468] [INFO] ERP审核响应:
- [2025-06-05 16:00:58,929][wms.boundBill._save():1620] [INFO] [单据ID]:2230601691705691136
- [2025-06-05 16:05:16,054][wms.boundBill.process_erp_response():1468] [INFO] ERP审核响应:
- [2025-06-05 16:13:44,532][wms.boundBill._save():1620] [INFO] [单据ID]:2230601691705691136
- [2025-06-05 16:13:44,945][wms.boundBill.get_token():1178] [INFO] 获取access_token成功 | access_token: OPENAPIAUTH_MjE1NDcxOTUxMDEwNjQ3NDQ5Nl9Cb2NKQmRJQXNUOFpINE43R3d5WG1nUm5FRFZyN0hlSmp5YW94cTRQVE5PcXRyMFlWazczM2dpSkVRN2g0eEczNzB1NnF4SHZVVEtSR3NYUTdNbEJta3p1RzJGV1M4czN6WWVXMDg=
- [2025-06-05 16:13:50,855][wms.boundBill.process_erp_response():1468] [INFO] ERP审核响应:
- [2025-06-05 16:21:39,049][wms.boundBill._save():1620] [INFO] [单据ID]:2230601691705691136
- [2025-06-05 16:21:41,065][wms.boundBill.process_erp_response():1468] [INFO] ERP审核响应:
- [2025-06-05 16:22:53,872][wms.boundBill._save():1620] [INFO] [单据ID]:2230601691705691136
- [2025-06-05 16:32:35,761][wms.boundBill.process_erp_response():1468] [INFO] ERP审核响应:
- [2025-06-05 16:33:54,876][wms.boundBill.post():87] [INFO] 生产入库申请请求 | 原始数据: {'date': '2025-06-05 00:00:00', 'number': 'CGSL-250605-000002', 'materials': [{'goods_name': 'PP折叠滤芯', 'note': '', 'entryIds': 2230635062242627584, 'goods_unit': '支', 'plan_qty': 10, 'goods_code': 'P1300071', 'production_batch': '', 'goods_std': '20寸 3um M30接口平封'}], 'billId': 2230634759925576704, 'creater': '刘清', 'department': 'okyy0101', 'totalCount': 1, 'type': '2', 'warehouse': 'W01'}
- [2025-06-05 16:33:54,934][wms.boundBill.success():43] [INFO] 成功响应 | 数据: {'billId': 2230634759925576704, 'number': 'CGSL-250605-000002', 'type': 2, 'date': '2025-06-05 00:00:00', 'department': 'okyy0101', 'warehouse': 'W01', 'creater': '刘清', 'totalCount': 1, 'materials': [{'goods_name': 'PP折叠滤芯', 'note': '', 'entryIds': 2230635062242627584, 'goods_unit': '支', 'plan_qty': 10, 'goods_code': 'P1300071', 'production_batch': '', 'goods_std': '20寸 3um M30接口平封'}]}
- [2025-06-05 16:34:27,316][wms.boundBill.get_token():1178] [INFO] 获取access_token成功 | access_token: OPENAPIAUTH_MjE1NDcxOTUxMDEwNjQ3NDQ5Nl9DNnNSN3NaaVdSM1IzY09CakxTT0ZrQUN0bksyMkQzbTFtQmlRODNqM2U1Y0pxWUJJTFcxNUxIamEzOHVBbDFXS0t2NnlLS2xFYkoyY01VSzkwNlVzOEFFTlBJUHJZMWFmYnFOMDg=
- [2025-06-05 16:34:28,139][wms.boundBill.process_erp_response():1320] [INFO] ERP审核响应:
- [2025-06-05 16:34:37,534][wms.boundBill._save():1620] [INFO] [单据ID]:2230634759925576704
- [2025-06-05 16:34:47,732][wms.boundBill.execute_sync():1258] [ERROR] ERP接口请求失败 第1次重试 | 单据:CGSL-250605-000002
- [2025-06-05 16:34:51,042][wms.boundBill.process_erp_response():1468] [INFO] ERP审核响应:
- [2025-06-05 16:43:02,883][wms.boundBill.post():87] [INFO] 生产入库申请请求 | 原始数据: {'date': '2025-06-05 00:00:00', 'number': 'QTRK-250605-000001', 'materials': [{'goods_name': '芦丁(Y0103)', 'note': '', 'entryIds': 2230639649116700672, 'goods_unit': 'kg', 'plan_qty': 2.0, 'goods_code': 'YH00003', 'production_batch': '123', 'goods_std': '标准三'}], 'billId': 2230639649116701696, 'creater': '刘清', 'department': 'okyy01030201', 'totalCount': 1, 'type': '3', 'warehouse': 'W01'}
- [2025-06-05 16:43:03,039][wms.boundBill.success():43] [INFO] 成功响应 | 数据: {'billId': 2230639649116701696, 'number': 'QTRK-250605-000001', 'type': 3, 'date': '2025-06-05 00:00:00', 'department': 'okyy01030201', 'warehouse': 'W01', 'creater': '刘清', 'totalCount': 1, 'materials': [{'goods_name': '芦丁(Y0103)', 'note': '', 'entryIds': 2230639649116700672, 'goods_unit': 'kg', 'plan_qty': 2.0, 'goods_code': 'YH00003', 'production_batch': '123', 'goods_std': '标准三'}]}
- [2025-06-05 16:44:11,650][wms.boundBill.process_erp_response():1349] [INFO] ERP审核响应:
- [2025-06-05 16:46:57,848][wms.boundBill.post():87] [INFO] 生产入库申请请求 | 原始数据: {'date': '2025-06-05 00:00:00', 'number': 'ZJDB-250605-000001', 'materials': [{'goods_name': '芦丁(Y0103)', 'note': '', 'entryIds': 2230641715927104512, 'goods_unit': 'kg', 'plan_qty': 1.0, 'goods_code': 'YH00003', 'production_batch': '123', 'goods_std': '标准三'}], 'billId': 2230641715927103488, 'creater': '刘清', 'department': 'okyy01030201', 'totalCount': 1, 'type': '4', 'warehouse': 'W01'}
- [2025-06-05 16:46:57,963][wms.boundBill.success():43] [INFO] 成功响应 | 数据: {'billId': 2230641715927103488, 'number': 'ZJDB-250605-000001', 'type': 4, 'date': '2025-06-05 00:00:00', 'department': 'okyy01030201', 'warehouse': 'W01', 'creater': '刘清', 'totalCount': 1, 'materials': [{'goods_name': '芦丁(Y0103)', 'note': '', 'entryIds': 2230641715927104512, 'goods_unit': 'kg', 'plan_qty': 1.0, 'goods_code': 'YH00003', 'production_batch': '123', 'goods_std': '标准三'}]}
- [2025-06-05 16:47:19,241][wms.boundBill.process_erp_response():1379] [INFO] ERP审核响应:
- [2025-06-05 18:10:01,362][wms.boundBill.post():721] [INFO] 生产出库申请请求 | 原始数据: {'date': '2025-06-05 00:00:00', 'number': 'QTCK-250605-000001', 'materials': [{'goods_name': '芦丁(Y0102)', 'note': '', 'entryIds': 2230683126349182976, 'goods_out_qty': 1.0, 'goods_unit': 'kg', 'goods_code': 'YH00002', 'production_batch': '芦丁'}], 'billId': 2230683126349228032, 'creater': '刘清', 'totalCount': 1, 'type': '3', 'warehouse': 'W01'}
- [2025-06-05 18:10:01,403][wms.boundBill.save_or_update_material_detail():914] [INFO] 出库单号QTCK-250605-000001,创建——物料明细不存在
- [2025-06-05 18:10:01,412][wms.boundBill.success():43] [INFO] 成功响应 | 数据: {'billId': 2230683126349228032, 'number': 'QTCK-250605-000001', 'type': 3, 'date': '2025-06-05 00:00:00', 'department': '空', 'warehouse': 'W01', 'creater': '刘清', 'totalCount': 1, 'materials': [{'goods_name': '芦丁(Y0102)', 'note': '', 'entryIds': 2230683126349182976, 'goods_out_qty': 1.0, 'goods_unit': 'kg', 'goods_code': 'YH00002', 'production_batch': '芦丁'}]}
- [2025-06-05 18:19:14,273][wms.boundBill.get_token():1178] [INFO] 获取access_token成功 | access_token: OPENAPIAUTH_MjE1NDcxOTUxMDEwNjQ3NDQ5Nl9iak1rMVBXYzRVNkFCNDhyNnJiV1FiYWpTWFFuN0E4WHhQM2JRSFZpY0JDQjQ1a1RCUTQ4TUpuR0xwM1JIdXBrZHV0b0E1eTlsWFd0MjI3NDEwc0FoMVVvUjFBOThSSjEzSDVDMTA=
- [2025-06-05 18:19:21,370][wms.boundBill.process_erp_response():1408] [INFO] ERP审核响应:
- [2025-06-05 18:28:54,874][wms.boundBill.post():721] [INFO] 生产出库申请请求 | 原始数据: {'date': '2025-06-05 00:00:00', 'number': 'SCLL-20250605-000014', 'materials': [{'goods_name': '活性炭(F0301)', 'note': '', 'entryIds': 2230692694580065280, 'goods_out_qty': 2000.0, 'goods_unit': 'kg', 'goods_code': 'FW00003', 'production_batch': '123'}], 'billId': 2230692415725904896, 'creater': '刘清', 'totalCount': 1, 'type': '2', 'warehouse': 'W01'}
- [2025-06-05 18:28:54,938][wms.boundBill.save_or_update_material_detail():914] [INFO] 出库单号SCLL-20250605-000014,创建——物料明细不存在
- [2025-06-05 18:28:54,948][wms.boundBill.success():43] [INFO] 成功响应 | 数据: {'billId': 2230692415725904896, 'number': 'SCLL-20250605-000014', 'type': 2, 'date': '2025-06-05 00:00:00', 'department': '空', 'warehouse': 'W01', 'creater': '刘清', 'totalCount': 1, 'materials': [{'goods_name': '活性炭(F0301)', 'note': '', 'entryIds': 2230692694580065280, 'goods_out_qty': 2000.0, 'goods_unit': 'kg', 'goods_code': 'FW00003', 'production_batch': '123'}]}
- [2025-06-05 18:32:55,971][wms.boundBill.post():721] [INFO] 生产出库申请请求 | 原始数据: {'date': '2025-06-05 00:00:00', 'number': 'FHTZ-250605-000001', 'materials': [{'goods_name': '芦丁(Y0103)', 'note': '1', 'entryIds': 2230694495354102784, 'goods_out_qty': 1.0, 'goods_unit': 'kg', 'goods_code': 'YH00003', 'production_batch': '123'}], 'billId': 2230694073054851072, 'creater': '刘清', 'department': 'okyy0101', 'totalCount': 1, 'type': '1', 'warehouse': 'W01'}
- [2025-06-05 18:32:56,058][wms.boundBill.success():43] [INFO] 成功响应 | 数据: {'billId': 2230694073054851072, 'number': 'FHTZ-250605-000001', 'type': 1, 'date': '2025-06-05 00:00:00', 'department': 'okyy0101', 'warehouse': 'W01', 'creater': '刘清', 'totalCount': 1, 'materials': [{'goods_name': '芦丁(Y0103)', 'note': '1', 'entryIds': 2230694495354102784, 'goods_out_qty': 1.0, 'goods_unit': 'kg', 'goods_code': 'YH00003', 'production_batch': '123'}]}
- [2025-06-05 18:33:20,504][wms.boundBill.process_erp_response():1498] [INFO] ERP审核响应:
- [2025-06-05 18:35:49,534][wms.boundBill.get_token():1178] [INFO] 获取access_token成功 | access_token: OPENAPIAUTH_MjE1NDcxOTUxMDEwNjQ3NDQ5Nl9GbVNjWUZIYURFZHRrVVhvc3pjejlQd2QxYTMyMVJuaTE5a05YUDZJZ2VJZmRKMGtWQVFCT0ZuU1dGNTRwTkNOc3M1R2lBeFZVTjJYUmVDNVB1RkV5elZDSjdCR1Y4cGpBMm1jMTA=
- [2025-06-05 18:36:00,083][wms.boundBill.process_erp_response():1498] [INFO] ERP审核响应:
- OPENAPIAUTH_MjE1NDcxOTUxMDEwNjQ3NDQ5Nl90ZXhRR1VUQmNqMWpmUmJTeTlIOEpQNHRNUXhkem1weDhTOWdITjlRQ3A1VTNoSWtXVlQyaUtJODlFazRJeHdrSjk0czJYYXI1VDJXd2FUNmJpSlhycmZRVzh0eGRPNjYxR3ZUMDc[2025-06-05 18:42:04,232][wms.boundBill.post():87] [INFO] 生产入库申请请求 | 原始数据: {'date': '2025-06-05 18:41:23', 'number': 'GDHB-20250605-000015', 'materials': [{'goods_name': '芦丁(Y0106)', 'entryIds': 2230699525943653376, 'goods_unit': 'kg', 'plan_qty': 100.0, 'goods_code': 'YH00006', 'production_batch': '芦丁3', 'goods_std': ''}], 'billId': 2230699342367355904, 'creater': '刘清', 'totalCount': 1, 'type': '1', 'warehouse': 'W01'}
- [2025-06-05 18:42:04,315][wms.boundBill.success():43] [INFO] 成功响应 | 数据: {'billId': 2230699342367355904, 'number': 'GDHB-20250605-000015', 'type': 1, 'date': '2025-06-05 18:41:23', 'warehouse': 'W01', 'creater': '刘清', 'totalCount': 1, 'materials': [{'goods_name': '芦丁(Y0106)', 'entryIds': 2230699525943653376, 'goods_unit': 'kg', 'plan_qty': 100.0, 'goods_code': 'YH00006', 'production_batch': '芦丁3', 'goods_std': ''}]}
- [2025-06-05 18:43:04,447][wms.boundBill.post():1083] [INFO] [1]入库单号GDHB-20250605-000015,物料明细2230699525943653376,更新状态,审核通过WGRK-20250605-000011
- [2025-06-05 18:43:04,448][wms.boundBill.post():1084] [INFO] [2]入库单号GDHB-20250605-000015,物料明细2230699525943653376,更新状态,审核通过WGRK-20250605-000011
- [2025-06-05 18:43:04,478][wms.boundBill.success():43] [INFO] 成功响应 | 数据: []
- [2025-06-05 18:43:13,051][wms.boundBill.get_token():1178] [INFO] 获取access_token成功 | access_token: OPENAPIAUTH_MjE1NDcxOTUxMDEwNjQ3NDQ5Nl9xRDRSTzIzY2NnR0c2Z1pNTm5lVk92Q0dqd082b1lwSTZBN21hRkxVNlU4bzUyYnNhVDhDdFAyNWpRT3pXUVJPN2trc1h5RXE4ZFJIYkdzbmE5U1dQZ09kaGdORzZLZ2VHT0gyMTA=
- [2025-06-05 18:43:14,829][wms.boundBill.process_erp_response():1291] [INFO] ERP审核响应:
- [2025-06-05 18:44:05,955][wms.boundBill.post():87] [INFO] 生产入库申请请求 | 原始数据: {'date': '2025-06-05 00:00:00', 'number': 'QTRK-250605-000003', 'materials': [{'goods_name': '新橙皮甙(D/NAF01)', 'note': '', 'entryIds': 2230700690836051968, 'goods_unit': 'kg', 'plan_qty': 10.0, 'goods_code': 'DG00001', 'production_batch': 'B0408-241202', 'goods_std': '标准一'}], 'billId': 2230700690836052992, 'creater': '刘清', 'department': 'okyy0102', 'totalCount': 1, 'type': '3', 'warehouse': 'W01'}
- [2025-06-05 18:44:06,060][wms.boundBill.success():43] [INFO] 成功响应 | 数据: {'billId': 2230700690836052992, 'number': 'QTRK-250605-000003', 'type': 3, 'date': '2025-06-05 00:00:00', 'department': 'okyy0102', 'warehouse': 'W01', 'creater': '刘清', 'totalCount': 1, 'materials': [{'goods_name': '新橙皮甙(D/NAF01)', 'note': '', 'entryIds': 2230700690836051968, 'goods_unit': 'kg', 'plan_qty': 10.0, 'goods_code': 'DG00001', 'production_batch': 'B0408-241202', 'goods_std': '标准一'}]}
- [2025-06-05 18:46:00,511][wms.boundBill.post():87] [INFO] 生产入库申请请求 | 原始数据: {'date': '2025-06-05 00:00:00', 'number': 'ZJDB-250605-000002', 'materials': [{'goods_name': '芦丁(Y0103)', 'note': '', 'entryIds': 2230701652589942784, 'goods_unit': 'kg', 'plan_qty': 2.0, 'goods_code': 'YH00003', 'production_batch': '123', 'goods_std': '标准三'}], 'billId': 2230701652589943808, 'creater': '刘清', 'department': 'okyy01030201', 'totalCount': 1, 'type': '4', 'warehouse': 'W01'}
- [2025-06-05 18:46:00,625][wms.boundBill.success():43] [INFO] 成功响应 | 数据: {'billId': 2230701652589943808, 'number': 'ZJDB-250605-000002', 'type': 4, 'date': '2025-06-05 00:00:00', 'department': 'okyy01030201', 'warehouse': 'W01', 'creater': '刘清', 'totalCount': 1, 'materials': [{'goods_name': '芦丁(Y0103)', 'note': '', 'entryIds': 2230701652589942784, 'goods_unit': 'kg', 'plan_qty': 2.0, 'goods_code': 'YH00003', 'production_batch': '123', 'goods_std': '标准三'}]}
- [2025-06-05 18:46:19,209][wms.boundBill.get_token():1178] [INFO] 获取access_token成功 | access_token: OPENAPIAUTH_MjE1NDcxOTUxMDEwNjQ3NDQ5Nl9relB0Y2VncWE1NnVSczlKN2ZQTVRlQ2pmRUozazlIYXVNeEdGek0xM0hDcDQyUGMwVEtXWVgxU1I1N1gxQ3VmcmRFYnFCbEE2NWUyY1RYQ21uMFV2RFpTMmRNTXFDM3BIbmRzMTA=
- [2025-06-05 18:46:20,215][wms.boundBill.process_erp_response():1379] [INFO] ERP审核响应:
- [2025-06-05 18:50:57,056][wms.boundBill.post():87] [INFO] 生产入库申请请求 | 原始数据: {'date': '2025-06-05 00:00:00', 'number': 'CGSL-250605-000003', 'materials': [{'goods_name': 'PP折叠滤芯', 'note': '', 'entryIds': 2230704135416641536, 'goods_unit': '支', 'plan_qty': 10, 'goods_code': 'P1300071', 'production_batch': '', 'goods_std': '20寸 3um M30接口平封'}, {'goods_name': '不锈钢快装球阀', 'note': '', 'entryIds': 2230704135416641537, 'goods_unit': '个', 'plan_qty': 20.0, 'goods_code': 'P0200519', 'production_batch': '', 'goods_std': '∮51'}, {'goods_name': '不锈钢卡盘硅胶垫', 'note': '', 'entryIds': 2230704135416641538, 'goods_unit': '个', 'plan_qty': 30.0, 'goods_code': 'P0200521', 'production_batch': '', 'goods_std': '∮19-∮38'}], 'billId': 2230703797020151808, 'creater': '刘清', 'department': 'okyy0101', 'totalCount': 3, 'type': '2', 'warehouse': 'W01'}
- [2025-06-05 18:50:57,148][wms.boundBill.success():43] [INFO] 成功响应 | 数据: {'billId': 2230703797020151808, 'number': 'CGSL-250605-000003', 'type': 2, 'date': '2025-06-05 00:00:00', 'department': 'okyy0101', 'warehouse': 'W01', 'creater': '刘清', 'totalCount': 3, 'materials': [{'goods_name': 'PP折叠滤芯', 'note': '', 'entryIds': 2230704135416641536, 'goods_unit': '支', 'plan_qty': 10, 'goods_code': 'P1300071', 'production_batch': '', 'goods_std': '20寸 3um M30接口平封'}, {'goods_name': '不锈钢快装球阀', 'note': '', 'entryIds': 2230704135416641537, 'goods_unit': '个', 'plan_qty': 20.0, 'goods_code': 'P0200519', 'production_batch': '', 'goods_std': '∮51'}, {'goods_name': '不锈钢卡盘硅胶垫', 'note': '', 'entryIds': 2230704135416641538, 'goods_unit': '个', 'plan_qty': 30.0, 'goods_code': 'P0200521', 'production_batch': '', 'goods_std': '∮19-∮38'}]}
- [2025-06-05 18:51:23,323][wms.boundBill.process_erp_response():1320] [INFO] ERP审核响应:
- [2025-06-05 18:51:49,235][wms.boundBill._save():1620] [INFO] [单据ID]:2230703797020151808
- [2025-06-05 18:52:41,793][wms.boundBill.post():721] [INFO] 生产出库申请请求 | 原始数据: {'date': '2025-06-05 00:00:00', 'number': 'QTCK-250605-000002', 'materials': [{'goods_name': '芦丁(Y0102)', 'note': '', 'entryIds': 2230705018586011648, 'goods_out_qty': 1.0, 'goods_unit': 'kg', 'goods_code': 'YH00002', 'production_batch': '芦丁'}], 'billId': 2230705018586012672, 'creater': '刘清', 'totalCount': 1, 'type': '3', 'warehouse': 'W01'}
- [2025-06-05 18:52:41,869][wms.boundBill.save_or_update_material_detail():914] [INFO] 出库单号QTCK-250605-000002,创建——物料明细不存在
- [2025-06-05 18:52:41,879][wms.boundBill.success():43] [INFO] 成功响应 | 数据: {'billId': 2230705018586012672, 'number': 'QTCK-250605-000002', 'type': 3, 'date': '2025-06-05 00:00:00', 'department': '空', 'warehouse': 'W01', 'creater': '刘清', 'totalCount': 1, 'materials': [{'goods_name': '芦丁(Y0102)', 'note': '', 'entryIds': 2230705018586011648, 'goods_out_qty': 1.0, 'goods_unit': 'kg', 'goods_code': 'YH00002', 'production_batch': '芦丁'}]}
- [2025-06-05 18:53:00,510][wms.boundBill.process_erp_response():1408] [INFO] ERP审核响应:
- [2025-06-05 18:54:54,042][wms.boundBill.post():721] [INFO] 生产出库申请请求 | 原始数据: {'date': '2025-06-05 00:00:00', 'number': 'SCLL-20250605-000015', 'materials': [{'goods_name': '碳酸钠(F0501)', 'note': '', 'entryIds': 2230706069150126080, 'goods_out_qty': 2000.0, 'goods_unit': 'kg', 'goods_code': 'FW00008', 'production_batch': '碳酸钠(F0501)'}], 'billId': 2230705807391987712, 'creater': '刘清', 'totalCount': 1, 'type': '2', 'warehouse': 'W01'}
- [2025-06-05 18:54:54,122][wms.boundBill.save_or_update_material_detail():914] [INFO] 出库单号SCLL-20250605-000015,创建——物料明细不存在
- [2025-06-05 18:54:54,139][wms.boundBill.success():43] [INFO] 成功响应 | 数据: {'billId': 2230705807391987712, 'number': 'SCLL-20250605-000015', 'type': 2, 'date': '2025-06-05 00:00:00', 'department': '空', 'warehouse': 'W01', 'creater': '刘清', 'totalCount': 1, 'materials': [{'goods_name': '碳酸钠(F0501)', 'note': '', 'entryIds': 2230706069150126080, 'goods_out_qty': 2000.0, 'goods_unit': 'kg', 'goods_code': 'FW00008', 'production_batch': '碳酸钠(F0501)'}]}
- [2025-06-05 18:56:09,163][wms.boundBill.post():721] [INFO] 生产出库申请请求 | 原始数据: {'date': '2025-06-05 00:00:00', 'number': 'FHTZ-250605-000002', 'materials': [{'goods_name': '新橙皮甙(D/NAF01)', 'note': '1', 'entryIds': 2230706551125988352, 'goods_out_qty': 100.0, 'goods_unit': 'kg', 'goods_code': 'DG00001', 'production_batch': 'qqq'}], 'billId': 2230706480368067584, 'creater': '刘清', 'department': 'okyy0101', 'totalCount': 1, 'type': '1', 'warehouse': 'W01'}
- [2025-06-05 18:56:09,228][wms.boundBill.save_or_update_material_detail():914] [INFO] 出库单号FHTZ-250605-000002,创建——物料明细不存在
- [2025-06-05 18:56:09,236][wms.boundBill.success():43] [INFO] 成功响应 | 数据: {'billId': 2230706480368067584, 'number': 'FHTZ-250605-000002', 'type': 1, 'date': '2025-06-05 00:00:00', 'department': 'okyy0101', 'warehouse': 'W01', 'creater': '刘清', 'totalCount': 1, 'materials': [{'goods_name': '新橙皮甙(D/NAF01)', 'note': '1', 'entryIds': 2230706551125988352, 'goods_out_qty': 100.0, 'goods_unit': 'kg', 'goods_code': 'DG00001', 'production_batch': 'qqq'}]}
- [2025-06-05 18:56:25,598][wms.boundBill.process_erp_response():1498] [INFO] ERP审核响应:
- [2025-06-09 22:12:00,670][wms.boundBill.post():87] [INFO] 生产入库申请请求 | 原始数据: {'billId': 2, 'number': 'BC01-2025-04-0002', 'type': 2, 'date': '2025-04-27 17:51:08', 'business_type': 'B01', 'department': 'D01', 'warehouse': 'W01', 'creater': '洪敏', 'totalCount': 2, 'materials': [{'entryIds': 71, 'production_batch': 'QBF03-20250401', 'goods_code': 'B000345', 'goods_name': '二水槲皮素颗粒(QBF03)', 'plan_qty': 600, 'goods_unit': 'kg', 'note': ''}, {'entryIds': 72, 'production_batch': 'QBF03-20250402', 'goods_code': 'B000345', 'goods_name': '二水槲皮素颗粒(QBF03)', 'plan_qty': 900, 'goods_unit': 'kg', 'note': ''}]}
- [2025-06-09 22:12:00,715][wms.boundBill.success():43] [INFO] 成功响应 | 数据: {'billId': 2, 'number': 'BC01-2025-04-0002', 'type': 2, 'date': '2025-04-27 17:51:08', 'department': 'D01', 'warehouse': 'W01', 'creater': '洪敏', 'totalCount': 2, 'materials': [{'entryIds': 71, 'production_batch': 'QBF03-20250401', 'goods_code': 'B000345', 'goods_name': '二水槲皮素颗粒(QBF03)', 'plan_qty': 600, 'goods_unit': 'kg', 'note': ''}, {'entryIds': 72, 'production_batch': 'QBF03-20250402', 'goods_code': 'B000345', 'goods_name': '二水槲皮素颗粒(QBF03)', 'plan_qty': 900, 'goods_unit': 'kg', 'note': ''}]}
- [2025-06-09 22:14:50,662][wms.boundBill.post():87] [INFO] 生产入库申请请求 | 原始数据: {'billId': 2, 'number': 'BC01-2025-04-0002', 'type': 2, 'date': '2025-04-27 17:51:08', 'business_type': 'B01', 'department': 'D01', 'warehouse': 'W01', 'creater': '洪敏', 'totalCount': 2, 'materials': [{'entryIds': 71, 'production_batch': 'QBF03-20250401', 'goods_code': 'B000345', 'goods_name': '二水槲皮素颗粒(QBF03)', 'plan_qty': 600, 'goods_unit': 'kg', 'note': ''}, {'entryIds': 72, 'production_batch': 'QBF03-20250402', 'goods_code': 'B000345', 'goods_name': '二水槲皮素颗粒(QBF03)', 'plan_qty': 900, 'goods_unit': 'kg', 'note': ''}]}
- [2025-06-09 22:14:50,701][wms.boundBill.success():43] [INFO] 成功响应 | 数据: {'billId': 2, 'number': 'BC01-2025-04-0002', 'type': 2, 'date': '2025-04-27 17:51:08', 'department': 'D01', 'warehouse': 'W01', 'creater': '洪敏', 'totalCount': 2, 'materials': [{'entryIds': 71, 'production_batch': 'QBF03-20250401', 'goods_code': 'B000345', 'goods_name': '二水槲皮素颗粒(QBF03)', 'plan_qty': 600, 'goods_unit': 'kg', 'note': ''}, {'entryIds': 72, 'production_batch': 'QBF03-20250402', 'goods_code': 'B000345', 'goods_name': '二水槲皮素颗粒(QBF03)', 'plan_qty': 900, 'goods_unit': 'kg', 'note': ''}]}
- [2025-06-09 22:29:12,108][wms.boundBill.get_token():1178] [INFO] 获取access_token成功 | access_token: OPENAPIAUTH_MjE1NDcxOTUxMDEwNjQ3NDQ5Nl9EUnQ1cG1lZ3I4MUtYNEhWVEhBUEhMaDNWd3dWNGxtekFpeHEyNHdFc1hYR2k3TnhWb3FuWENob1RqQ2ZGb1FYVlNuNnp0NmtDTlJCeU5wNUNibHRIQ1JwMTVRUThzdHpxYzE0MTQ=
- [2025-06-09 22:29:13,186][wms.boundBill.process_erp_response():1320] [INFO] ERP审核响应:
- [2025-06-10 00:14:29,457][wms.boundBill.get_token():1178] [INFO] 获取access_token成功 | access_token: OPENAPIAUTH_MjE1NDcxOTUxMDEwNjQ3NDQ5Nl84QVhMODVTVTZWU2xmSkZvZnFPZDNZT3ZtUkZqQUpCcEpnUnRZQ3NrRzg3R21idTdYZE9DNTRJMk1WYmdHZFY2Nkp3VUFwOUxCRlBrTnA1UHo2MmlFM0xUazVDZGx1elJiRFV3MTY=
- [2025-06-10 00:14:30,253][wms.boundBill.process_erp_response():1320] [INFO] ERP审核响应:
- [2025-06-10 00:14:35,091][wms.boundBill._save():1622] [INFO] [单据ID]:2
- [2025-06-10 01:37:51,488][wms.boundBill.post():721] [INFO] 生产出库申请请求 | 原始数据: {'billId': 2, 'number': 'B01-2025-04-0002', 'type': 1, 'type_code': 'B01', 'date': '2025-04-27 17:51:08', 'business_type': 'B01', 'department': 'D01', 'warehouse': 'W01', 'creater': '洪敏', 'note': '出库备注', 'totalCount': 2, 'materials': [{'entryIds': 52, 'goods_code': 'B000345', 'goods_name': '二水槲皮素颗粒(QBF03)', 'production_batch': 'QBF03-20250401', 'goods_out_qty': 5, 'goods_unit': 'kg/袋', 'note': ''}, {'entryIds': 53, 'goods_code': 'B000345', 'goods_name': '二水槲皮素颗粒(QBF03)', 'production_batch': 'QBF03-20250402', 'goods_out_qty': 5, 'goods_unit': 'kg/袋', 'note': ''}]}
- [2025-06-10 01:37:51,539][wms.boundBill.success():43] [INFO] 成功响应 | 数据: {'billId': 2, 'number': 'B01-2025-04-0002', 'type': 1, 'date': '2025-04-27 17:51:08', 'department': 'D01', 'warehouse': 'W01', 'creater': '洪敏', 'note': '出库备注', 'totalCount': 2, 'materials': [{'entryIds': 52, 'goods_code': 'B000345', 'goods_name': '二水槲皮素颗粒(QBF03)', 'production_batch': 'QBF03-20250401', 'goods_out_qty': 5, 'goods_unit': 'kg/袋', 'note': ''}, {'entryIds': 53, 'goods_code': 'B000345', 'goods_name': '二水槲皮素颗粒(QBF03)', 'production_batch': 'QBF03-20250402', 'goods_out_qty': 5, 'goods_unit': 'kg/袋', 'note': ''}]}
- [2025-06-10 01:38:13,991][wms.boundBill.get_token():1178] [INFO] 获取access_token成功 | access_token: OPENAPIAUTH_MjE1NDcxOTUxMDEwNjQ3NDQ5Nl91dDUwd3JZNjcyNDhOcDlHT2RSUnJFUDJMcHRLT3R1TWszMk1FU3ZRQ1JPZTNJd2NHcDFLaW55ZmkyYjdpUGJqNHFYZWhTSzFNTkgzTXV2TXNhNERWaW9INE01dTBkbXk3bU9SMTc=
- [2025-06-10 01:38:17,804][wms.boundBill.process_erp_response():1500] [INFO] ERP审核响应:
- [2025-06-12 10:10:24,109][wms.boundBill.validate_and_lock():359] [INFO] 锁定原始单据成功 | billId: 2234788886242963456
- [2025-06-12 10:10:24,109][wms.boundBill.validate_and_lock():360] [INFO] 原始单据状态: 1
- [2025-06-12 10:10:24,109][wms.boundBill.validate_and_lock():363] [WARNING] 单据已生成过入库单 | status: 1
- [2025-06-12 10:10:24,110][wms.boundBill.post():345] [ERROR] 入库单生成异常 | billId: 2234788886242963456
- Traceback (most recent call last):
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 312, in post
- bill_obj, bound_list = self.validate_and_lock(bill_id)
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 364, in validate_and_lock
- raise Exception("该单据已生成过入库单")
- Exception: 该单据已生成过入库单
- [2025-06-12 13:59:55,695][wms.boundBill.validate_and_lock():587] [INFO] 锁定原始单据成功 | billId: 2234784318872404992
- [2025-06-12 13:59:55,695][wms.boundBill.validate_and_lock():588] [INFO] 原始单据状态: 1
- [2025-06-12 13:59:55,696][wms.boundBill.validate_and_lock():591] [WARNING] 单据已生成过出库单 | status: 1
- [2025-06-12 13:59:55,696][wms.boundBill.post():573] [ERROR] 出库单生成异常 | billId: 2234784318872404992
- Traceback (most recent call last):
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 541, in post
- bill_obj, bound_list = self.validate_and_lock(bill_id)
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 592, in validate_and_lock
- raise Exception("该单据已生成过出库单")
- Exception: 该单据已生成过出库单
- [2025-06-12 14:04:00,663][wms.boundBill.validate_and_lock():359] [INFO] 锁定原始单据成功 | billId: 2234780719127776256
- [2025-06-12 14:04:00,664][wms.boundBill.validate_and_lock():360] [INFO] 原始单据状态: 1
- [2025-06-12 14:04:00,664][wms.boundBill.validate_and_lock():363] [WARNING] 单据已生成过入库单 | status: 1
- [2025-06-12 14:04:00,664][wms.boundBill.post():345] [ERROR] 入库单生成异常 | billId: 2234780719127776256
- Traceback (most recent call last):
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 312, in post
- bill_obj, bound_list = self.validate_and_lock(bill_id)
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 364, in validate_and_lock
- raise Exception("该单据已生成过入库单")
- Exception: 该单据已生成过入库单
- [2025-06-12 14:04:08,080][wms.boundBill.validate_and_lock():359] [INFO] 锁定原始单据成功 | billId: 2234788886242963456
- [2025-06-12 14:04:08,081][wms.boundBill.validate_and_lock():360] [INFO] 原始单据状态: 1
- [2025-06-12 14:04:08,081][wms.boundBill.validate_and_lock():363] [WARNING] 单据已生成过入库单 | status: 1
- [2025-06-12 14:04:08,082][wms.boundBill.post():345] [ERROR] 入库单生成异常 | billId: 2234788886242963456
- Traceback (most recent call last):
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 312, in post
- bill_obj, bound_list = self.validate_and_lock(bill_id)
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 364, in validate_and_lock
- raise Exception("该单据已生成过入库单")
- Exception: 该单据已生成过入库单
- [2025-06-12 14:22:54,069][wms.boundBill.validate_and_lock():359] [INFO] 锁定原始单据成功 | billId: 2234788886242963456
- [2025-06-12 14:22:54,071][wms.boundBill.validate_and_lock():360] [INFO] 原始单据状态: 1
- [2025-06-12 14:22:54,071][wms.boundBill.validate_and_lock():363] [WARNING] 单据已生成过入库单 | status: 1
- [2025-06-12 14:22:54,071][wms.boundBill.post():345] [ERROR] 入库单生成异常 | billId: 2234788886242963456
- Traceback (most recent call last):
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 312, in post
- bill_obj, bound_list = self.validate_and_lock(bill_id)
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 364, in validate_and_lock
- raise Exception("该单据已生成过入库单")
- Exception: 该单据已生成过入库单
- [2025-06-12 14:22:57,398][wms.boundBill.validate_and_lock():359] [INFO] 锁定原始单据成功 | billId: 2234780719127776256
- [2025-06-12 14:22:57,399][wms.boundBill.validate_and_lock():360] [INFO] 原始单据状态: 1
- [2025-06-12 14:22:57,399][wms.boundBill.validate_and_lock():363] [WARNING] 单据已生成过入库单 | status: 1
- [2025-06-12 14:22:57,399][wms.boundBill.post():345] [ERROR] 入库单生成异常 | billId: 2234780719127776256
- Traceback (most recent call last):
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 312, in post
- bill_obj, bound_list = self.validate_and_lock(bill_id)
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 364, in validate_and_lock
- raise Exception("该单据已生成过入库单")
- Exception: 该单据已生成过入库单
- [2025-06-12 14:23:03,645][wms.boundBill.validate_and_lock():359] [INFO] 锁定原始单据成功 | billId: 2234770311557986304
- [2025-06-12 14:23:03,646][wms.boundBill.validate_and_lock():360] [INFO] 原始单据状态: 1
- [2025-06-12 14:23:03,646][wms.boundBill.validate_and_lock():363] [WARNING] 单据已生成过入库单 | status: 1
- [2025-06-12 14:23:03,646][wms.boundBill.post():345] [ERROR] 入库单生成异常 | billId: 2234770311557986304
- Traceback (most recent call last):
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 312, in post
- bill_obj, bound_list = self.validate_and_lock(bill_id)
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 364, in validate_and_lock
- raise Exception("该单据已生成过入库单")
- Exception: 该单据已生成过入库单
- [2025-06-12 14:26:54,239][wms.boundBill.validate_and_lock():359] [INFO] 锁定原始单据成功 | billId: 2234780719127776256
- [2025-06-12 14:26:54,239][wms.boundBill.validate_and_lock():360] [INFO] 原始单据状态: 1
- [2025-06-12 14:26:54,239][wms.boundBill.validate_and_lock():363] [WARNING] 单据已生成过入库单 | status: 1
- [2025-06-12 14:26:54,239][wms.boundBill.post():345] [ERROR] 入库单生成异常 | billId: 2234780719127776256
- Traceback (most recent call last):
- File "D:\Document\code\vue\greater_wms\erp\views.py", line 312, in post
- bill_obj, bound_list = self.validate_and_lock(bill_id)
- File "D:\Document\code\vue\greater_wms\erp\views.py", line 364, in validate_and_lock
- raise Exception("该单据已生成过入库单")
- Exception: 该单据已生成过入库单
- [2025-06-12 14:27:10,564][wms.boundBill.validate_and_lock():359] [INFO] 锁定原始单据成功 | billId: 2234780719127776256
- [2025-06-12 14:27:10,564][wms.boundBill.validate_and_lock():360] [INFO] 原始单据状态: 1
- [2025-06-12 14:27:10,564][wms.boundBill.validate_and_lock():363] [WARNING] 单据已生成过入库单 | status: 1
- [2025-06-12 14:27:10,564][wms.boundBill.post():345] [ERROR] 入库单生成异常 | billId: 2234780719127776256
- Traceback (most recent call last):
- File "D:\Document\code\vue\greater_wms\erp\views.py", line 312, in post
- bill_obj, bound_list = self.validate_and_lock(bill_id)
- File "D:\Document\code\vue\greater_wms\erp\views.py", line 364, in validate_and_lock
- raise Exception("该单据已生成过入库单")
- Exception: 该单据已生成过入库单
- [2025-06-12 14:27:38,157][wms.boundBill.validate_and_lock():359] [INFO] 锁定原始单据成功 | billId: 2234780719127776256
- [2025-06-12 14:27:38,157][wms.boundBill.validate_and_lock():360] [INFO] 原始单据状态: 1
- [2025-06-12 14:27:38,157][wms.boundBill.validate_and_lock():363] [WARNING] 单据已生成过入库单 | status: 1
- [2025-06-12 14:27:38,157][wms.boundBill.post():345] [ERROR] 入库单生成异常 | billId: 2234780719127776256
- Traceback (most recent call last):
- File "D:\Document\code\vue\greater_wms\erp\views.py", line 312, in post
- bill_obj, bound_list = self.validate_and_lock(bill_id)
- File "D:\Document\code\vue\greater_wms\erp\views.py", line 364, in validate_and_lock
- raise Exception("该单据已生成过入库单")
- Exception: 该单据已生成过入库单
- [2025-06-12 14:27:47,855][wms.boundBill.validate_and_lock():359] [INFO] 锁定原始单据成功 | billId: 2234770311557986304
- [2025-06-12 14:27:47,856][wms.boundBill.validate_and_lock():360] [INFO] 原始单据状态: 1
- [2025-06-12 14:27:47,856][wms.boundBill.validate_and_lock():363] [WARNING] 单据已生成过入库单 | status: 1
- [2025-06-12 14:27:47,856][wms.boundBill.post():345] [ERROR] 入库单生成异常 | billId: 2234770311557986304
- Traceback (most recent call last):
- File "D:\Document\code\vue\greater_wms\erp\views.py", line 312, in post
- bill_obj, bound_list = self.validate_and_lock(bill_id)
- File "D:\Document\code\vue\greater_wms\erp\views.py", line 364, in validate_and_lock
- raise Exception("该单据已生成过入库单")
- Exception: 该单据已生成过入库单
- [2025-06-12 14:28:16,055][wms.boundBill.validate_and_lock():587] [INFO] 锁定原始单据成功 | billId: 2234789443355593728
- [2025-06-12 14:28:16,056][wms.boundBill.validate_and_lock():588] [INFO] 原始单据状态: 0
- [2025-06-12 14:28:16,064][wms.boundBill.post():546] [INFO] 创建出入库主单成功 | bound_code: FHTZ-250611-000002-delete20250612142224
- [2025-06-12 14:28:16,070][wms.boundBill.post():573] [ERROR] 出库单生成异常 | billId: 2234789443355593728
- Traceback (most recent call last):
- File "D:\Document\code\vue\greater_wms\erp\views.py", line 548, in post
- self.process_materials(bill_obj, bound_list)
- File "D:\Document\code\vue\greater_wms\erp\views.py", line 661, in process_materials
- openid=bill_obj.openid or 'ERP', # 使用单据中的openid
- AttributeError: 'OutboundBill' object has no attribute 'openid'
- [2025-06-12 14:29:08,382][wms.boundBill.validate_and_lock():359] [INFO] 锁定原始单据成功 | billId: 2234770311557986304
- [2025-06-12 14:29:08,382][wms.boundBill.validate_and_lock():360] [INFO] 原始单据状态: 1
- [2025-06-12 14:29:08,383][wms.boundBill.validate_and_lock():363] [WARNING] 单据已生成过入库单 | status: 1
- [2025-06-12 14:29:08,383][wms.boundBill.post():345] [ERROR] 入库单生成异常 | billId: 2234770311557986304
- Traceback (most recent call last):
- File "D:\Document\code\vue\greater_wms\erp\views.py", line 312, in post
- bill_obj, bound_list = self.validate_and_lock(bill_id)
- File "D:\Document\code\vue\greater_wms\erp\views.py", line 364, in validate_and_lock
- raise Exception("该单据已生成过入库单")
- Exception: 该单据已生成过入库单
- [2025-06-12 14:29:21,763][wms.boundBill.validate_and_lock():587] [INFO] 锁定原始单据成功 | billId: 2234789443355593728
- [2025-06-12 14:29:21,764][wms.boundBill.validate_and_lock():588] [INFO] 原始单据状态: 0
- [2025-06-12 14:29:21,767][wms.boundBill.post():546] [INFO] 创建出入库主单成功 | bound_code: FHTZ-250611-000002-delete20250612142224
- [2025-06-12 14:31:21,469][wms.boundBill.post():573] [ERROR] 出库单生成异常 | billId: 2234789443355593728
- Traceback (most recent call last):
- File "D:\Document\code\vue\greater_wms\erp\views.py", line 548, in post
- self.process_materials(bill_obj, bound_list)
- File "D:\Document\code\vue\greater_wms\erp\views.py", line 661, in process_materials
- openid=bill_obj.openid or 'ERP', # 使用单据中的openid
- AttributeError: 'OutboundBill' object has no attribute 'openid'
- [2025-06-12 14:58:54,412][wms.boundBill.validate_and_lock():590] [INFO] 锁定原始单据成功 | billId: 2234789443355593728
- [2025-06-12 14:58:54,413][wms.boundBill.validate_and_lock():591] [INFO] 原始单据状态: 0
- [2025-06-12 14:58:54,415][wms.boundBill.post():549] [INFO] 创建出入库主单成功 | bound_code: FHTZ-250611-000002-delete20250612142224
- [2025-06-12 14:58:54,420][wms.boundBill.post():576] [ERROR] 出库单生成异常 | billId: 2234789443355593728
- Traceback (most recent call last):
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 551, in post
- self.process_materials(bill_obj, bound_list)
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 657, in process_materials
- batch_obj = BoundBatchModel.objects.get(goods_code = material.goods_code, material_batch_order = standardized_batch)
- File "D:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\db\models\manager.py", line 85, in manager_method
- return getattr(self.get_queryset(), name)(*args, **kwargs)
- File "D:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\db\models\query.py", line 636, in get
- clone = self._chain() if self.query.combinator else self.filter(*args, **kwargs)
- File "D:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\db\models\query.py", line 1420, in filter
- return self._filter_or_exclude(False, args, kwargs)
- File "D:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\db\models\query.py", line 1438, in _filter_or_exclude
- clone._filter_or_exclude_inplace(negate, args, kwargs)
- File "D:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\db\models\query.py", line 1445, in _filter_or_exclude_inplace
- self._query.add_q(Q(*args, **kwargs))
- File "D:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\db\models\sql\query.py", line 1532, in add_q
- clause, _ = self._add_q(q_object, self.used_aliases)
- File "D:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\db\models\sql\query.py", line 1562, in _add_q
- child_clause, needed_inner = self.build_filter(
- File "D:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\db\models\sql\query.py", line 1407, in build_filter
- lookups, parts, reffed_expression = self.solve_lookup_type(arg)
- File "D:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\db\models\sql\query.py", line 1217, in solve_lookup_type
- _, field, _, lookup_parts = self.names_to_path(lookup_splitted, self.get_meta())
- File "D:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\db\models\sql\query.py", line 1709, in names_to_path
- raise FieldError(
- django.core.exceptions.FieldError: Cannot resolve keyword 'material_batch_order' into field. Choices are: batch_log, bound_batch_detail, bound_batch_order, bound_month, bound_number, container_number, containerdetailmodel, containeroperationmodel, containerwcsmodel, create_time, creater, goods_code, goods_desc, goods_in_location_qty, goods_in_qty, goods_out_qty, goods_package, goods_qty, goods_reserve_qty, goods_std, goods_total_weight, goods_unit, goods_weight, id, is_delete, note, openid, out_batch, out_bound_batch_number_detail, relate_material, relate_material_id, sourced_number, status, update_time, warehouse_code, warehouse_name
- [2025-06-12 15:00:16,716][wms.boundBill.validate_and_lock():590] [INFO] 锁定原始单据成功 | billId: 2234789443355593728
- [2025-06-12 15:00:16,717][wms.boundBill.validate_and_lock():591] [INFO] 原始单据状态: 0
- [2025-06-12 15:00:16,720][wms.boundBill.post():549] [INFO] 创建出入库主单成功 | bound_code: FHTZ-250611-000002-delete20250612142224
- [2025-06-12 15:00:16,725][wms.boundBill.post():576] [ERROR] 出库单生成异常 | billId: 2234789443355593728
- Traceback (most recent call last):
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 657, in process_materials
- batch_obj = BoundBatchModel.objects.get(goods_code = material.goods_code, bound_batch_order = standardized_batch)
- File "D:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\db\models\manager.py", line 85, in manager_method
- return getattr(self.get_queryset(), name)(*args, **kwargs)
- File "D:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\db\models\query.py", line 650, in get
- raise self.model.DoesNotExist(
- bound.models.BoundBatchModel.DoesNotExist: BoundBatchModel matching query does not exist.
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 551, in post
- self.process_materials(bill_obj, bound_list)
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 659, in process_materials
- raise Exception(f"入库物料ID:{material.goods_code-standardized_batch}构成的批次未找到关联批次记录")
- TypeError: unsupported operand type(s) for -: 'str' and 'str'
- [2025-06-12 15:01:04,546][wms.boundBill.validate_and_lock():590] [INFO] 锁定原始单据成功 | billId: 2234789443355593728
- [2025-06-12 15:01:04,546][wms.boundBill.validate_and_lock():591] [INFO] 原始单据状态: 0
- [2025-06-12 15:01:04,548][wms.boundBill.post():549] [INFO] 创建出入库主单成功 | bound_code: FHTZ-250611-000002-delete20250612142224
- [2025-06-12 15:01:04,552][wms.boundBill.post():576] [ERROR] 出库单生成异常 | billId: 2234789443355593728
- Traceback (most recent call last):
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 657, in process_materials
- batch_obj = BoundBatchModel.objects.get(goods_code = material.goods_code, bound_batch_order = standardized_batch)
- File "D:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\db\models\manager.py", line 85, in manager_method
- return getattr(self.get_queryset(), name)(*args, **kwargs)
- File "D:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\db\models\query.py", line 650, in get
- raise self.model.DoesNotExist(
- bound.models.BoundBatchModel.DoesNotExist: BoundBatchModel matching query does not exist.
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 551, in post
- self.process_materials(bill_obj, bound_list)
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 659, in process_materials
- raise Exception(f"入库物料ID:{material.goods_code}-{standardized_batch}构成的批次未找到关联批次记录")
- Exception: 入库物料ID:BZ00116-202506005构成的批次未找到关联批次记录
- [2025-06-12 15:03:17,022][wms.boundBill.validate_and_lock():590] [INFO] 锁定原始单据成功 | billId: 2234789443355593728
- [2025-06-12 15:03:17,022][wms.boundBill.validate_and_lock():591] [INFO] 原始单据状态: 0
- [2025-06-12 15:03:17,024][wms.boundBill.post():549] [INFO] 创建出入库主单成功 | bound_code: FHTZ-250611-000002-delete20250612142224
- [2025-06-12 15:03:17,029][wms.boundBill.post():557] [INFO] 出库单生成成功 | billId: 2234789443355593728 -> boundCode: FHTZ-250611-000002-delete20250612142224
- [2025-06-12 15:05:58,570][wms.boundBill.validate_and_lock():590] [INFO] 锁定原始单据成功 | billId: 2234789443355593728
- [2025-06-12 15:05:58,571][wms.boundBill.validate_and_lock():591] [INFO] 原始单据状态: 0
- [2025-06-12 15:05:58,577][wms.boundBill.post():549] [INFO] 创建出入库主单成功 | bound_code: FHTZ-250611-000002
- [2025-06-12 15:05:58,581][wms.boundBill.post():557] [INFO] 出库单生成成功 | billId: 2234789443355593728 -> boundCode: FHTZ-250611-000002
- [2025-06-12 15:15:11,938][wms.boundBill.validate_and_lock():590] [INFO] 锁定原始单据成功 | billId: 2234789443355593728
- [2025-06-12 15:15:11,939][wms.boundBill.validate_and_lock():591] [INFO] 原始单据状态: 0
- [2025-06-12 15:15:11,946][wms.boundBill.post():549] [INFO] 创建出入库主单成功 | bound_code: FHTZ-250611-000002
- [2025-06-12 15:15:11,950][wms.boundBill.post():557] [INFO] 出库单生成成功 | billId: 2234789443355593728 -> boundCode: FHTZ-250611-000002
- [2025-06-12 15:15:39,632][wms.boundBill.validate_and_lock():590] [INFO] 锁定原始单据成功 | billId: 2234789443355593728
- [2025-06-12 15:15:39,632][wms.boundBill.validate_and_lock():591] [INFO] 原始单据状态: 1
- [2025-06-12 15:15:39,632][wms.boundBill.validate_and_lock():594] [WARNING] 单据已生成过出库单 | status: 1
- [2025-06-12 15:15:39,633][wms.boundBill.post():576] [ERROR] 出库单生成异常 | billId: 2234789443355593728
- Traceback (most recent call last):
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 544, in post
- bill_obj, bound_list = self.validate_and_lock(bill_id)
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 595, in validate_and_lock
- raise Exception("该单据已生成过出库单")
- Exception: 该单据已生成过出库单
- [2025-06-12 15:16:29,719][wms.boundBill.validate_and_lock():359] [INFO] 锁定原始单据成功 | billId: 2234788886242963456
- [2025-06-12 15:16:29,719][wms.boundBill.validate_and_lock():360] [INFO] 原始单据状态: 1
- [2025-06-12 15:16:29,719][wms.boundBill.validate_and_lock():363] [WARNING] 单据已生成过入库单 | status: 1
- [2025-06-12 15:16:29,720][wms.boundBill.post():345] [ERROR] 入库单生成异常 | billId: 2234788886242963456
- Traceback (most recent call last):
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 312, in post
- bill_obj, bound_list = self.validate_and_lock(bill_id)
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 364, in validate_and_lock
- raise Exception("该单据已生成过入库单")
- Exception: 该单据已生成过入库单
- [2025-06-12 15:32:06,133][wms.boundBill.validate_and_lock():359] [INFO] 锁定原始单据成功 | billId: 2234788886242963456
- [2025-06-12 15:32:06,133][wms.boundBill.validate_and_lock():360] [INFO] 原始单据状态: 0
- [2025-06-12 15:32:06,135][wms.boundBill.validate_and_lock():373] [WARNING] 发现重复关联单据 | existingCode: QTRK-250611-000001-delete20250612153149
- [2025-06-12 15:32:06,136][wms.boundBill.post():345] [ERROR] 入库单生成异常 | billId: 2234788886242963456
- Traceback (most recent call last):
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 312, in post
- bill_obj, bound_list = self.validate_and_lock(bill_id)
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 374, in validate_and_lock
- raise Exception(f"已存在关联入库单[{existing_bound.bound_code}]")
- Exception: 已存在关联入库单[QTRK-250611-000001-delete20250612153149]
- [2025-06-12 15:34:25,401][wms.boundBill.validate_and_lock():359] [INFO] 锁定原始单据成功 | billId: 2234788886242963456
- [2025-06-12 15:34:25,402][wms.boundBill.validate_and_lock():360] [INFO] 原始单据状态: 0
- [2025-06-12 15:34:25,405][wms.boundBill.post():317] [INFO] 创建出入库主单成功 | bound_code: QTRK-250611-000001-delete20250612153149
- [2025-06-12 15:34:25,408][wms.boundBill.post():345] [ERROR] 入库单生成异常 | billId: 2234788886242963456
- Traceback (most recent call last):
- File "D:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\db\backends\utils.py", line 89, in _execute
- return self.cursor.execute(sql, params)
- File "D:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\db\backends\sqlite3\base.py", line 357, in execute
- return Database.Cursor.execute(self, query, params)
- sqlite3.IntegrityError: UNIQUE constraint failed: boundbatch.bound_number
- The above exception was the direct cause of the following exception:
- Traceback (most recent call last):
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 470, in process_materials
- BoundBatchModel.objects.bulk_create(batch_list)
- File "D:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\db\models\manager.py", line 85, in manager_method
- return getattr(self.get_queryset(), name)(*args, **kwargs)
- File "D:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\db\models\query.py", line 815, in bulk_create
- returned_columns = self._batched_insert(
- File "D:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\db\models\query.py", line 1816, in _batched_insert
- self._insert(
- File "D:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\db\models\query.py", line 1790, in _insert
- return query.get_compiler(using=using).execute_sql(returning_fields)
- File "D:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\db\models\sql\compiler.py", line 1660, in execute_sql
- cursor.execute(sql, params)
- File "D:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\db\backends\utils.py", line 103, in execute
- return super().execute(sql, params)
- File "D:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\db\backends\utils.py", line 67, in execute
- return self._execute_with_wrappers(
- File "D:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\db\backends\utils.py", line 80, in _execute_with_wrappers
- return executor(sql, params, many, context)
- File "D:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\db\backends\utils.py", line 89, in _execute
- return self.cursor.execute(sql, params)
- File "D:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\db\utils.py", line 91, in __exit__
- raise dj_exc_value.with_traceback(traceback) from exc_value
- File "D:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\db\backends\utils.py", line 89, in _execute
- return self.cursor.execute(sql, params)
- File "D:\Document\code\vue\greater_wms\.venv\lib\site-packages\django\db\backends\sqlite3\base.py", line 357, in execute
- return Database.Cursor.execute(self, query, params)
- django.db.utils.IntegrityError: UNIQUE constraint failed: boundbatch.bound_number
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 319, in post
- self.process_materials(bill_obj, bound_list)
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 474, in process_materials
- raise Exception(f"批次数据保存失败: {str(e)}")
- Exception: 批次数据保存失败: UNIQUE constraint failed: boundbatch.bound_number
- [2025-06-12 15:35:47,836][wms.boundBill.validate_and_lock():359] [INFO] 锁定原始单据成功 | billId: 2234770311557986304
- [2025-06-12 15:35:47,836][wms.boundBill.validate_and_lock():360] [INFO] 原始单据状态: 0
- [2025-06-12 15:35:47,838][wms.boundBill.post():317] [INFO] 创建出入库主单成功 | bound_code: GDHB-20250611-000018-delete20250612153155
- [2025-06-12 15:35:47,839][wms.boundBill.post():345] [ERROR] 入库单生成异常 | billId: 2234770311557986304
- Traceback (most recent call last):
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 413, in process_materials
- raise ValueError(f"无效的批次号长度: {batch_str}")
- ValueError: 无效的批次号长度: 20250411
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 319, in post
- self.process_materials(bill_obj, bound_list)
- File "D:\Document\code\vue\greater_wms\.\erp\views.py", line 422, in process_materials
- raise Exception(f"物料批次处理错误: {e}")
- Exception: 物料批次处理错误: 无效的批次号长度: 20250411
- [2025-06-12 15:38:33,427][wms.boundBill.validate_and_lock():359] [INFO] 锁定原始单据成功 | billId: 2234770311557986304
- [2025-06-12 15:38:33,428][wms.boundBill.validate_and_lock():360] [INFO] 原始单据状态: 0
- [2025-06-12 15:38:33,430][wms.boundBill.post():317] [INFO] 创建出入库主单成功 | bound_code: GDHB-20250611-000018-delete20250612153155
- [2025-06-12 15:38:33,435][wms.boundBill.post():325] [INFO] 入库单生成成功 | billId: 2234770311557986304 -> boundCode: GDHB-20250611-000018-delete20250612153155
- [2025-06-12 15:44:12,186][wms.boundBill.validate_and_lock():359] [INFO] 锁定原始单据成功 | billId: 2234770311557986304
- [2025-06-12 15:44:12,187][wms.boundBill.validate_and_lock():360] [INFO] 原始单据状态: 0
- [2025-06-12 15:44:12,190][wms.boundBill.post():317] [INFO] 创建出入库主单成功 | bound_code: GDHB-20250611-000018
- [2025-06-12 15:44:12,193][wms.boundBill.post():325] [INFO] 入库单生成成功 | billId: 2234770311557986304 -> boundCode: GDHB-20250611-000018
|