# generate_locations.py
import os
import django
import sys

def setup_django():
    # 使用原始字符串处理Windows路径
    project_path = "D:/Document/code/vue/greater_wms"
    sys.path.append(project_path)
    # 根据实际目录名设置
    os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'greaterwms.settings')
    django.setup()

def main():

    from bin.services import AllocationService


    try:
        # location_min_value,allocation_target_location, batch_info = AllocationService._move_allocation('W01-15-14-01', 'W01-01-02-01', '10043')
        # location_min_value,allocation_target_location, batch_info = AllocationService._move_allocation('W01-15-15-01', 'W01-01-03-01', '10041')
        # location_min_value,allocation_target_location, batch_info = AllocationService._move_allocation('W01-15-16-01', 'W01-01-04-01', '10047')
        location_min_value,allocation_target_location, batch_info = AllocationService._move_allocation('W01-01-07-01', 'W01-01-06-01', '10060')
        # self.generate_task(container, current_location, allocation_target_location,batch_id,location_min_value.c_number)  # 生成任务
        # self.generate_container_operate(container_obj, batch_id, allocation_target_location)
    except Exception as e:
        print(e)


if __name__ == "__main__":
    setup_django()
    main()