|
|
@@ -54,6 +54,7 @@ class AIGCDataRequest(object):
|
|
|
resultData = self.s.post(
|
|
|
url, files={"file": open(local_path, "rb")}, headers=post_headers
|
|
|
).json()
|
|
|
+ self.s.close()
|
|
|
return resultData["data"]["url"]
|
|
|
|
|
|
def center_paste_image(
|
|
|
@@ -134,6 +135,7 @@ class AIGCDataRequest(object):
|
|
|
raise UnicornException("场景图生成失败")
|
|
|
image_url = image_arr[0]
|
|
|
save_image_path = download_image_with_pil(image_url, save_path)
|
|
|
+ self.s.close()
|
|
|
return save_image_path
|
|
|
|
|
|
def searchProgress(self, id):
|
|
|
@@ -142,6 +144,7 @@ class AIGCDataRequest(object):
|
|
|
data = {"site": 1, "generate_ids": [id], "type": "aigc_pro"}
|
|
|
resultData = self.s.post(url, json=data, headers=self.post_headers)
|
|
|
resultData = resultData.json()
|
|
|
+ self.s.close()
|
|
|
code = resultData.get("code", 0)
|
|
|
message = resultData.get("message", "")
|
|
|
if code != 0:
|
|
|
@@ -172,6 +175,7 @@ class AIGCDataRequest(object):
|
|
|
"""生成上脚图"""
|
|
|
url = settings.DOMAIN + "/api/ai_image/main/upper_footer"
|
|
|
resultData = self.s.post(url, data=data, headers=self.post_headers).json()
|
|
|
+ self.s.close()
|
|
|
code = resultData.get("code", 0)
|
|
|
message = resultData.get("message", "")
|
|
|
if code != 0:
|
|
|
@@ -353,6 +357,7 @@ class OnlineDataRequest(object):
|
|
|
resultData = self.s.post(
|
|
|
url, files={"file": open(local_path, "rb")}, headers=post_headers
|
|
|
).json()
|
|
|
+ self.s.close()
|
|
|
return resultData["data"]["url"]
|
|
|
|
|
|
def get_current_menu(self):
|
|
|
@@ -506,10 +511,11 @@ class OnlineDataRequest(object):
|
|
|
}
|
|
|
url = settings.DOMAIN + "/api/ai_image/camera_machine/publish_goods"
|
|
|
postData = json.dumps(params)
|
|
|
- print("上传商品api==>url", url)
|
|
|
- print("上传第三方数据打印", params)
|
|
|
+ # print("上传商品api==>url", url)
|
|
|
+ # print("上传第三方数据打印", params)
|
|
|
resultData = self.s.post(url, data=postData, headers=post_headers).json()
|
|
|
- print("上传商品api==>resultData", resultData)
|
|
|
+ self.s.close()
|
|
|
+ # print("上传商品api==>resultData", resultData)
|
|
|
return resultData
|
|
|
|
|
|
def sendSocketMessage(self, code=0, msg="", data=None, device_status=2,msg_type="upload_goods_progress"):
|
|
|
@@ -523,17 +529,12 @@ class OnlineDataRequest(object):
|
|
|
loop = asyncio.get_event_loop()
|
|
|
loop.create_task(message_queue.put(data))
|
|
|
|
|
|
- def uploadGoods2ThirdParty(self, goods_no_dict=None, online_stores=[]):
|
|
|
+ async def uploadGoods2ThirdParty(self, goods_no_dict=None, online_stores=[]):
|
|
|
+ await asyncio.sleep(0.1)
|
|
|
params = []
|
|
|
message_type = "upload_goods_progress"
|
|
|
if goods_no_dict == None:
|
|
|
return
|
|
|
- self.sendSocketMessage(
|
|
|
- code=0,
|
|
|
- msg="开始上传商品数据",
|
|
|
- data={"goods_arts": list(goods_no_dict.keys()), "status": "进行中"},
|
|
|
- msg_type=message_type,
|
|
|
- )
|
|
|
success_goods_arts = []
|
|
|
for store in online_stores:
|
|
|
for goods_no in goods_no_dict.keys():
|
|
|
@@ -548,12 +549,6 @@ class OnlineDataRequest(object):
|
|
|
if goods_price == '':
|
|
|
goods_price = 0
|
|
|
if goods_price == 0:
|
|
|
- self.sendSocketMessage(
|
|
|
- code=0,
|
|
|
- msg="上传商品异常",
|
|
|
- data={goods_arts: [goods_no], "status": "商品价格不存在"},
|
|
|
- msg_type=message_type,
|
|
|
- )
|
|
|
continue
|
|
|
skuList = []
|
|
|
itemImageInfoList = []
|
|
|
@@ -634,16 +629,12 @@ class OnlineDataRequest(object):
|
|
|
}
|
|
|
params.append(itemData)
|
|
|
json_params = str(params) # 直接转换为字符串表示
|
|
|
+ print("json_params", json_params)
|
|
|
# 使用base64编码
|
|
|
encoded = base64.b64encode(json_params.encode("utf-8")).decode("utf-8")
|
|
|
self.upload_goods_api({"bizcontent": encoded, "online_stores": online_stores})
|
|
|
print("商品上传第三方成功")
|
|
|
- self.sendSocketMessage(
|
|
|
- code=0,
|
|
|
- msg="商品上传第三方成功",
|
|
|
- data={"goods_arts": success_goods_arts, "status": "已完成"},
|
|
|
- msg_type=message_type,
|
|
|
- )
|
|
|
+ return True
|
|
|
|
|
|
|
|
|
class GetOnlineDataHLM(OnlineDataRequest):
|