fix: sort warehouse tree by name, fix tree batch delete cascade, and implement safe history location autofill
This commit is contained in:
@ -240,3 +240,21 @@ def calculate_bom_cost():
|
||||
except Exception as e:
|
||||
traceback.print_exc()
|
||||
return jsonify({"code": 500, "msg": str(e)}), 500
|
||||
|
||||
|
||||
# ------------------------------------------------------------------
|
||||
# 获取最近一次入库的库位(跨表查询)
|
||||
# ------------------------------------------------------------------
|
||||
@inbound_semi_bp.route('/last-location', methods=['GET'])
|
||||
@permission_required('inbound_semi')
|
||||
def get_last_location():
|
||||
"""
|
||||
获取指定物料最近一次入库的库位
|
||||
查询顺序:半成品入库 -> 采购入库 -> 成品入库,返回最新入库的库位
|
||||
"""
|
||||
base_id = request.args.get('base_id', type=int)
|
||||
if not base_id:
|
||||
return jsonify({"code": 400, "msg": "base_id required"}), 400
|
||||
|
||||
location = SemiInboundService.get_last_location_by_base_id(base_id)
|
||||
return jsonify({"code": 200, "msg": "success", "data": {"location": location}})
|
||||
|
||||
Reference in New Issue
Block a user