运输类型/内件属性改为从API获取:删除field_mapping映射和默认值,界面新增运输类型下拉框(transmode数组填充),结果表格增加运输类型列
This commit is contained in:
@@ -315,6 +315,8 @@ class PickupEngine:
|
||||
self._sender_realname: dict = {}
|
||||
# 地址匹配结果
|
||||
self._address_match: dict = {}
|
||||
# 运输类型(由 UI 下拉框选择,来自 transmode 数组的 propertyCode)
|
||||
self._transport_type: str = ""
|
||||
|
||||
def _ulog(self, msg: str) -> None:
|
||||
_lu(msg)
|
||||
@@ -490,7 +492,7 @@ class PickupEngine:
|
||||
start_time = datetime.now()
|
||||
result = {"status": "失败", "message": "", "postage": "", "time": "", "寄达地": "",
|
||||
"单号": row.get("单号", "").strip(), "重量": row.get("重量", "").strip(),
|
||||
"产品": "", "客户": "", "寄达地区划代码": "", "寄件人姓名": "", "寄件地址": ""}
|
||||
"产品": "", "客户": "", "运输类型": "", "寄达地区划代码": "", "寄件人姓名": "", "寄件地址": ""}
|
||||
|
||||
try:
|
||||
await self._check_pause()
|
||||
@@ -550,6 +552,7 @@ class PickupEngine:
|
||||
result["寄达地区划代码"] = form_data.get("receiverDistrictNo", "")
|
||||
result["寄件人姓名"] = form_data.get("senderLinker", "")
|
||||
result["寄件地址"] = form_data.get("senderAddr", "")
|
||||
result["运输类型"] = form_data.get("transferType", "")
|
||||
|
||||
elapsed = (datetime.now() - start_time).total_seconds()
|
||||
if submit_result.get("success"):
|
||||
@@ -857,6 +860,9 @@ class PickupEngine:
|
||||
ipt = self._product_detail.get("innerpartsType", "")
|
||||
if ipt:
|
||||
form["contentsAttribute"] = str(ipt)
|
||||
# 运输类型(UI 下拉框选择,来自 transmode 数组)
|
||||
if self._transport_type:
|
||||
form["transferType"] = self._transport_type
|
||||
|
||||
if self._customer_choice:
|
||||
# senders 用全名(带前缀如 qxsm-穹诩商贸),sender 用短名
|
||||
|
||||
Reference in New Issue
Block a user