|
@@ -33,9 +33,15 @@ async def create_pattern(
|
|
|
db: Session = Depends(get_db)
|
|
|
):
|
|
|
try:
|
|
|
+ room_id = body['room_id']
|
|
|
+ warehouse_info = warehouse_room_id_get_warehouse_room_info(db,room_id)
|
|
|
+ warehouse_id = ''
|
|
|
+ if warehouse_info:
|
|
|
+ warehouse_id = warehouse_info.warehouse
|
|
|
new_outbound = ResourceProvisionOutboundBasic(
|
|
|
# id = new_guid(),
|
|
|
- warehouse_id=body['warehouse_id'],
|
|
|
+ warehouse_id=warehouse_id,#body['warehouse_id'],
|
|
|
+ room_id= room_id,
|
|
|
total_volume=body['total_volume'],
|
|
|
total_weight=body['total_weight'],
|
|
|
total_shipping_volume=body['total_shipping_volume'],
|
|
@@ -58,7 +64,7 @@ async def create_pattern(
|
|
|
new_outbound.outbound_number= f'{time.strftime("%Y%m%d", time.localtime())}0{str(new_outbound.id).zfill(7)}'
|
|
|
filePath = f'/data/upload/mergefile/uploads/{body["filename"]}'
|
|
|
movementData = pd.read_excel(filePath).to_dict(orient='records')
|
|
|
- status_1 = create_movement(db, movementData, new_outbound.outbound_number, 'O', user_id)
|
|
|
+ status_1 = create_movement(db, movementData, new_outbound.outbound_number, 'O', user_id,warehouse_id,room_id)
|
|
|
if status_1 != "成功":
|
|
|
new_outbound.del_flag = '2'
|
|
|
db.commit()
|
|
@@ -115,11 +121,17 @@ async def get_pattern_info(
|
|
|
warehouse_name = warehouse_info.warehouse_name
|
|
|
else:
|
|
|
warehouse_name = None
|
|
|
-
|
|
|
+ room_info = warehouse_room_id_get_warehouse_room_info(db, info.room_id)
|
|
|
+ if room_info:
|
|
|
+ room_name = room_info.room_name
|
|
|
+ else:
|
|
|
+ room_name = None
|
|
|
data = {
|
|
|
"id":info.id,
|
|
|
"warehouse_id": info.warehouse_id,
|
|
|
"warehouse_name": warehouse_name,
|
|
|
+ "room_id": info.room_id,
|
|
|
+ "room_name": room_name,
|
|
|
"outbound_number": info.outbound_number,
|
|
|
"total_volume": info.total_volume,
|
|
|
"total_weight": info.total_weight,
|
|
@@ -166,10 +178,17 @@ async def get_pattern_list(
|
|
|
warehouse_name = warehouse_info.warehouse_name
|
|
|
else:
|
|
|
warehouse_name = None
|
|
|
+ room_info = warehouse_room_id_get_warehouse_room_info(db, info.room_id)
|
|
|
+ if room_info:
|
|
|
+ room_name = room_info.room_name
|
|
|
+ else:
|
|
|
+ room_name = None
|
|
|
data.append({
|
|
|
"id":info.id,
|
|
|
"warehouse_id": info.warehouse_id,
|
|
|
"warehouse_name": warehouse_name,
|
|
|
+ "room_id": info.room_id,
|
|
|
+ "room_name": room_name,
|
|
|
"outbound_number": info.outbound_number,
|
|
|
"total_volume": info.total_volume,
|
|
|
"total_weight": info.total_weight,
|