Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
test
autotest-airtest-web-spd
Commits
e635078e
Commit
e635078e
authored
Jul 08, 2024
by
xiao-hesheng
Browse files
脚本优化
parent
4f3803ec
Changes
5
Expand all
Hide whitespace changes
Inline
Side-by-side
air_case/b6_spd3_core_business_flow_database_check/a_b3流程十请领业务流_二级库向边仓_数据库验证.air/a_b3流程十请领业务流_二级库向边仓_数据库验证.py
View file @
e635078e
...
@@ -19,54 +19,85 @@ case_tag:api,b6_spd3_core_business_flow_database_check,a_b3流程十请领业务
...
@@ -19,54 +19,85 @@ case_tag:api,b6_spd3_core_business_flow_database_check,a_b3流程十请领业务
核心业务流:a_b3流程十请领业务流_二级库向边仓
核心业务流:a_b3流程十请领业务流_二级库向边仓
python runner_test.py tag id2303-13 debug mdm3
python runner_test.py tag id2303-13 debug mdm3
"""
"""
def
check_mcms_dept_buy
(
type
):
def
check_mcms_dept_buy
(
type
):
import
pdb
if
type
==
1
:
# 低值
pdb
.
set_trace
()
if
type
==
1
:
#低值
hos_goods_id
=
FileUtils
().
r_info8
(
'b5_spd3_core_business_flow'
,
'产品审核信息'
,
'message2'
)[
"hosGoodsId"
]
hos_goods_id
=
FileUtils
().
r_info8
(
'b5_spd3_core_business_flow'
,
'产品审核信息'
,
'message2'
)[
"hosGoodsId"
]
branch_id
=
get_branch_id
()
branch_id
=
get_branch_id
()
#获取每次都会变化的字段create_time的值
# 获取每次都会变化的字段create_time的值
create_time
=
get_dynamic_change_value
(
"select create_time from mcms_dept_buy_car where branch_id='%s'and hos_goods_id='%s';"
%
(
branch_id
,
hos_goods_id
))
create_time
=
get_create_time
(
id
=
get_dynamic_change_value
(
"select id from mcms_dept_buy_car where branch_id='%s'and hos_goods_id='%s';"
%
(
branch_id
,
hos_goods_id
))
"select create_time from mcms_dept_buy_car where branch_id='%s'and hos_goods_id='%s';"
%
(
print
(
'create_time'
,
create_time
,
'id'
,
id
)
branch_id
,
hos_goods_id
))
print
(
'create_time'
,
create_time
)
id
=
get_id
(
"select id from mcms_dept_buy_car where branch_id='%s'and hos_goods_id='%s';"
%
(
branch_id
,
hos_goods_id
))
print
(
'id'
,
id
)
create_user
=
get_id
(
"select create_user from mcms_dept_buy_car where branch_id='%s'and hos_goods_id='%s' LIMIT 1;"
%
(
branch_id
,
hos_goods_id
))
print
(
'create_time'
,
create_time
,
'id'
,
id
)
sql
=
"""select * from mcms_dept_buy_car where branch_id='%s' and hos_goods_id='%s' LIMIT 1;
sql
=
"""select * from mcms_dept_buy_car where branch_id='%s' and hos_goods_id='%s' LIMIT 1;
"""
%
(
branch_id
,
hos_goods_id
)
"""
%
(
branch_id
,
hos_goods_id
)
actual_value1
=
check_mcms_dept_buy_car
(
sql
)
actual_value1
=
check_mcms_dept_buy_car
(
sql
)
print
(
actual_value1
)
print
(
actual_value1
)
# print('actual_value2',actual_value1)
deptid2
=
FileUtils
().
r_info8
(
"b2_herp3_bs"
,
"所有科室id"
,
'message6'
)[
'deptid2'
]
deptname2
=
FileUtils
().
r_info8
(
"b2_herp3_bs"
,
"所有科室name"
,
'message6'
)[
'deptid2'
]
areaCode
=
get_stockAreaId_new
(
deptid2
,
deptname2
,
2
)
areaName
=
'默认库区'
# 读取文件中的信息
info
=
FileUtils
().
r_info8
(
'b5_spd3_core_business_flow'
,
"二级库请领产品信息"
,
'message21'
)
list_a
=
info
[
'list_a'
]
mdm_goods_code
=
commonFuc
().
analysis_json
(
'mdmGoodsCode'
,
list_a
)
pur_mode
=
commonFuc
().
analysis_json
(
'purMode'
,
list_a
)
goodsCode
=
commonFuc
().
analysis_json
(
'goodsCode'
,
list_a
)
pkgDefId
=
commonFuc
().
analysis_json
(
'pkgDefId'
,
list_a
)
pkgDefName
=
commonFuc
().
analysis_json
(
'pkgDefName'
,
list_a
)
last_modified_user
=
create_user
last_modified
=
create_time
# print('actual_value1',actual_value1)
actual_value2
=
get_process_list2
(
actual_value1
)
actual_value2
=
get_process_list2
(
actual_value1
)
# print('actual_value2', actual_value2, type(actual_value2))
# print('actual_value2')
# print( actual_value2)
# prov_hos_goods_id = '8d6273b7bca84dd8aace12b9422d7fd6'
# prov_hos_goods_id = '8d6273b7bca84dd8aace12b9422d7fd6'
expected_value2
=
commonFuc
().
get_business_data
(
'b5_spd3_core_business_flow'
,
'check_mcms_dept_buy_car'
,
id
,
get_hosid
(),
branch_id
,
dept_id
,
area_code
)
expected_value2
=
commonFuc
().
get_business_data
(
'b6_spd3_core_business_flow_database_check'
,
print
(
'expected_value2'
,
expected_value2
)
'check_mcms_dept_buy_car'
,
id
,
get_hosid
(),
branch_id
,
deptid2
,
# actual_value2 = actual_value2.replace(" ", "")
deptname2
,
areaCode
,
areaName
,
hos_goods_id
,
mdm_goods_code
,
# expected_value2 = expected_value2.replace(" ", "")
goodsCode
,
pkgDefId
,
pkgDefName
# print(actual_value2 == expected_value2)
,
create_user
,
create_time
,
last_modified
,
last_modified_user
)
# if actual_value2 == expected_value2:
# print('expected_value2', expected_value2)
# print('ok')
# expected_value2=get_process_list2(expected_value2)
# commonFuc().check_text_exist_result_text('succees', 'succees')
actual_value2
=
actual_value2
.
replace
(
" "
,
""
)
# else:
expected_value2
=
expected_value2
.
replace
(
" "
,
""
)
# print('error')
# print('actual_value2',actual_value2)
# commonFuc().check_text_exist_result_text('error', 'succees')
print
(
'expected_value2'
)
print
(
expected_value2
)
print
(
'actual_value2'
)
print
(
actual_value2
)
if
actual_value2
==
expected_value2
:
print
(
'ok'
)
commonFuc
().
check_text_exist_result_text
(
'succees'
,
'succees'
)
else
:
print
(
'error'
)
commonFuc
().
check_text_exist_result_text
(
'error'
,
'succees'
)
try
:
try
:
check_mcms_dept_buy
(
1
)
set_dept_lead
()
# 设置二级科室负责人
set_dept_lead
()
# 设置二级科室负责人
# 科室必须同步到外网,集中管控平台创建边仓才能选择到用户,"deptType":"0"
# 科室必须同步到外网,集中管控平台创建边仓才能选择到用户,"deptType":"0"
pro_path
=
commonFuc
().
get_pro_path2
()
pro_path
=
commonFuc
().
get_pro_path2
()
print
(
'pro_path'
,
pro_path
)
print
(
'pro_path'
,
pro_path
)
sys
.
path
.
append
(
pro_path
+
r
'/air_case/b5_spd3_core_business_flow/a_b3流程十请领业务流_二级库向边仓.air'
)
sys
.
path
.
append
(
pro_path
+
r
'/air_case/b5_spd3_core_business_flow/a_b3流程十请领业务流_二级库向边仓.air'
)
using
(
pro_path
+
r
'//air_case/b5_spd3_core_business_flow/a_b3流程十请领业务流_二级库向边仓.air'
)
using
(
pro_path
+
r
'//air_case/b5_spd3_core_business_flow/a_b3流程十请领业务流_二级库向边仓.air'
)
from
a_b3流程十请领业务流_二级库向边仓
import
add_logic_stock
from
a_b3流程十请领业务流_二级库向边仓
import
add_logic_stock
add_logic_stock
()
add_logic_stock
()
from
a_b3流程十请领业务流_二级库向边仓
import
goods_move
from
a_b3流程十请领业务流_二级库向边仓
import
goods_move
from
a_b3流程十请领业务流_二级库向边仓
import
second_dept_Request
from
a_b3流程十请领业务流_二级库向边仓
import
second_dept_Request
from
a_b3流程十请领业务流_二级库向边仓
import
BuyCarSubmit
from
a_b3流程十请领业务流_二级库向边仓
import
BuyCarSubmit
from
a_b3流程十请领业务流_二级库向边仓
import
check_buyWayText
from
a_b3流程十请领业务流_二级库向边仓
import
check_buyWayText
# # 设置产品出库渠道为边仓
# # 设置产品出库渠道为边仓
goods_move
()
goods_move
()
updateUserLoginDefaultRange
(
get_listUserMgrRangePage
(
2
))
# 设置登录账号默认权限是二级库
updateUserLoginDefaultRange
(
get_listUserMgrRangePage
(
2
))
# 设置登录账号默认权限是二级库
...
...
air_case/demo/产品检查.air/产品检查.py
View file @
e635078e
...
@@ -18,19 +18,19 @@ from airtest.core.api import using
...
@@ -18,19 +18,19 @@ from airtest.core.api import using
import
sys
import
sys
# 第一种方式===========================
# 第一种方式===========================
hos_goods_id
=
FileUtils
().
r_info8
(
'b5_spd3_core_business_flow'
,
'产品审核信息'
,
'message2'
)[
"hosGoodsId"
]
#
hos_goods_id = FileUtils().r_info8('b5_spd3_core_business_flow', '产品审核信息', 'message2')["hosGoodsId"]
actual_value
=
delData
().
check_goods_info
(
hos_goods_id
)
#
actual_value=delData().check_goods_info(hos_goods_id)
print
(
'actual_value'
,
actual_value
)
#
print('actual_value',actual_value)
expected_value
=
commonFuc
().
get_business_data
(
'b5_spd3_core_business_flow'
,
'expected_value'
)
#
expected_value=commonFuc().get_business_data('b5_spd3_core_business_flow','expected_value')
print
(
'expected_value'
,
expected_value
)
#
print('expected_value',expected_value)
actual_value
=
actual_value
.
replace
(
" "
,
""
)
#
actual_value = actual_value.replace(" ", "")
expected_value
=
expected_value
.
replace
(
" "
,
""
)
#
expected_value = expected_value.replace(" ", "")
if
actual_value
==
expected_value
:
#
if actual_value==expected_value:
print
(
'ok'
)
#
print('ok')
commonFuc
().
check_text_exist_result_text
(
'succees'
,
'succees'
)
#
commonFuc().check_text_exist_result_text('succees', 'succees')
else
:
#
else:
print
(
'error'
)
#
print('error')
commonFuc
().
check_text_exist_result_text
(
'error'
,
'succees'
)
#
commonFuc().check_text_exist_result_text('error', 'succees')
# 第一种方式===========================
# 第一种方式===========================
...
@@ -41,11 +41,15 @@ print(actual_value1)
...
@@ -41,11 +41,15 @@ print(actual_value1)
# print('actual_value2',actual_value1)
# print('actual_value2',actual_value1)
actual_value2
=
get_process_list2
(
actual_value1
)
actual_value2
=
get_process_list2
(
actual_value1
)
print
(
'actual_value2'
,
actual_value2
,
type
(
actual_value2
))
print
(
'actual_value2'
,
actual_value2
,
type
(
actual_value2
))
prov_hos_goods_id
=
'
8d6273b7bca84dd8aace12b9422d7fd6
'
prov_hos_goods_id
=
'
7be89fe4c5ee4689a5e249d3197b9947
'
expected_value2
=
commonFuc
().
get_business_data
(
'b5_spd3_core_business_flow'
,
'expected_value2'
,
prov_hos_goods_id
)
expected_value2
=
commonFuc
().
get_business_data
(
'b5_spd3_core_business_flow'
,
'expected_value2'
,
prov_hos_goods_id
)
expected_value2
=
get_process_list2
(
expected_value2
)
print
(
'expected_value2'
,
expected_value2
,
type
(
expected_value2
))
print
(
'expected_value2'
,
expected_value2
,
type
(
expected_value2
))
actual_value2
=
actual_value2
.
replace
(
" "
,
""
)
actual_value2
=
actual_value2
.
replace
(
" "
,
""
)
expected_value2
=
expected_value2
.
replace
(
" "
,
""
)
expected_value2
=
expected_value2
.
replace
(
" "
,
""
)
print
(
actual_value2
)
print
(
expected_value2
)
print
(
actual_value2
==
expected_value2
)
print
(
actual_value2
==
expected_value2
)
if
actual_value2
==
expected_value2
:
if
actual_value2
==
expected_value2
:
print
(
'ok'
)
print
(
'ok'
)
...
...
common/db/sql/sql_tools.py
View file @
e635078e
...
@@ -111,15 +111,27 @@ def check_mcms_dept_buy_car(sql):
...
@@ -111,15 +111,27 @@ def check_mcms_dept_buy_car(sql):
res_dict
=
get_dict_data_sql
(
cursor
,
sql
)
res_dict
=
get_dict_data_sql
(
cursor
,
sql
)
print
(
'res_dict'
,
res_dict
)
print
(
'res_dict'
,
res_dict
)
return
res_dict
return
res_dict
def
get_
dynamic_change_valu
e
(
sql
):
def
get_
create_tim
e
(
sql
):
db
,
cursor
=
get_sql_conn
()
db
,
cursor
=
get_sql_conn
()
cursor
.
execute
(
sql
)
cursor
.
execute
(
sql
)
results
=
cursor
.
fetchone
()
results
=
cursor
.
fetchone
()
str1
=
str
(
results
)
str1
=
str
(
results
)
new_str1
=
str1
.
replace
(
'('
,
''
)
new_str1
=
str1
.
replace
(
',)'
,
''
)
new_str1
=
new_str1
.
replace
(
')'
,
''
)
new_str1
=
new_str1
.
replace
(
'(date'
,
'date'
)
# new_str1 = new_str1.replace(',', '')
# print(new_str1)
cursor
.
close
()
return
new_str1
def
get_id
(
sql
):
db
,
cursor
=
get_sql_conn
()
cursor
.
execute
(
sql
)
results
=
cursor
.
fetchone
()
str1
=
str
(
results
)
new_str1
=
str1
.
replace
(
',)'
,
''
)
new_str1
=
new_str1
.
replace
(
'('
,
''
)
new_str1
=
new_str1
.
replace
(
','
,
''
)
new_str1
=
new_str1
.
replace
(
','
,
''
)
print
(
new_str1
)
new_str1
=
new_str1
.
replace
(
"'"
,
''
)
# print(new_str1)
cursor
.
close
()
cursor
.
close
()
return
new_str1
return
new_str1
...
...
data/b5_spd3_core_business_flow/data
View file @
e635078e
...
@@ -449,4 +449,4 @@ json_headers2: {
...
@@ -449,4 +449,4 @@ json_headers2: {
"payload69": {"stockId": "%s","stockName": "%s","areaCode": "%s","areaName": "%s","barCodeList": [{"id": "%s","lastModified": null,"version": null,"createTime": "%s","createUser": null,"lastModifiedUser": null,"snCode": "%s","hosId": "%s","branchId": null,"stockId": "%s","areaCode": "%s","areaName": "%s","shelfCode": "%s","codeType": "%s","tagType": 0,"hosGoodsId": "%s","mdmGoodsCode": "%s","goodsCode": "%s","goodsDi": "%s","barName": "%s","batchCode": "%s","expdtDate": "%s","productDate": "%s","mfrCode": null,"mfrCodeSee": null,"pkgCode": "%s","pkgCodeSee": "%s","ssccCode": "%s","extInfo": null,"outId": null,"tbStatus": "%s","goodsCodeDi": null,"barcodeId": null,"ext": {"pkgDefId": "%s","pkgDefQty": "%s","purBillId": "%s","pkgDefName": "%s","distrBillId": "%s","inStockTime": "%s","distrDetailId": "%s","certificateCode": ""},"sourceDetailId": null,"purMode": "%s","purModes": null,"price":"%s","pid": null,"goodsMfrsName": "%s","mfrsName": null,"goodsSpec": "%s","unit": "%s","goodsName": "%s","pkgDefId": "%s","pkgDefQty": "%s","defaultPkgDefQty": null,"defaultQty": null,"defaultSurplusQty": null,"defaultPkgDefId": null,"purDetailId": null,"pkgDefName": "%s","printNum": "%s","deptId": null,"deptName": null,"billId": null,"taskId": null,"made": "%s","provId": null,"provName": null,"subProvId": null,"subProvName": null,"provHosGoodsId": null,"sourceType": null,"taskDate": null,"sourceOrderNo": null,"taskType": null,"detailId": null,"branchGoodsPkgDefList": null,"unitName": "%s","areaCodeList": null,"diType": null,"mdmGoodsSpecCode": null,"hosGoodsCode": "%s","supplyId": null,"inSettlement": null,"spdGoodsCode": null,"codeKind": null,"brand": null,"miCode": "","transferRatio": 1,"miDjmc": "","tbStatusList": null,"purModeText": "%s","stockName": null,"tbStatusText": null,"pkgType": null,"bottleId": null,"pkgStatus": null,"qty": 1,"packUnit": null,"minSaleQty": null,"rfidFlag": null,"mfrCodeFlag": null,"scanStatus": null,"scanId": null,"multiChargeFlag": null,"useFrequency": null,"chargeUnit": null,"lockStatus": null,"remark": null,"hosBatchId": null,"settleFlag": null,"inStockTime": null,"verifyFlag":null}],"pickType": "CB","tbStatus": "%s"}
"payload69": {"stockId": "%s","stockName": "%s","areaCode": "%s","areaName": "%s","barCodeList": [{"id": "%s","lastModified": null,"version": null,"createTime": "%s","createUser": null,"lastModifiedUser": null,"snCode": "%s","hosId": "%s","branchId": null,"stockId": "%s","areaCode": "%s","areaName": "%s","shelfCode": "%s","codeType": "%s","tagType": 0,"hosGoodsId": "%s","mdmGoodsCode": "%s","goodsCode": "%s","goodsDi": "%s","barName": "%s","batchCode": "%s","expdtDate": "%s","productDate": "%s","mfrCode": null,"mfrCodeSee": null,"pkgCode": "%s","pkgCodeSee": "%s","ssccCode": "%s","extInfo": null,"outId": null,"tbStatus": "%s","goodsCodeDi": null,"barcodeId": null,"ext": {"pkgDefId": "%s","pkgDefQty": "%s","purBillId": "%s","pkgDefName": "%s","distrBillId": "%s","inStockTime": "%s","distrDetailId": "%s","certificateCode": ""},"sourceDetailId": null,"purMode": "%s","purModes": null,"price":"%s","pid": null,"goodsMfrsName": "%s","mfrsName": null,"goodsSpec": "%s","unit": "%s","goodsName": "%s","pkgDefId": "%s","pkgDefQty": "%s","defaultPkgDefQty": null,"defaultQty": null,"defaultSurplusQty": null,"defaultPkgDefId": null,"purDetailId": null,"pkgDefName": "%s","printNum": "%s","deptId": null,"deptName": null,"billId": null,"taskId": null,"made": "%s","provId": null,"provName": null,"subProvId": null,"subProvName": null,"provHosGoodsId": null,"sourceType": null,"taskDate": null,"sourceOrderNo": null,"taskType": null,"detailId": null,"branchGoodsPkgDefList": null,"unitName": "%s","areaCodeList": null,"diType": null,"mdmGoodsSpecCode": null,"hosGoodsCode": "%s","supplyId": null,"inSettlement": null,"spdGoodsCode": null,"codeKind": null,"brand": null,"miCode": "","transferRatio": 1,"miDjmc": "","tbStatusList": null,"purModeText": "%s","stockName": null,"tbStatusText": null,"pkgType": null,"bottleId": null,"pkgStatus": null,"qty": 1,"packUnit": null,"minSaleQty": null,"rfidFlag": null,"mfrCodeFlag": null,"scanStatus": null,"scanId": null,"multiChargeFlag": null,"useFrequency": null,"chargeUnit": null,"lockStatus": null,"remark": null,"hosBatchId": null,"settleFlag": null,"inStockTime": null,"verifyFlag":null}],"pickType": "CB","tbStatus": "%s"}
"expected_value": "('00004260', 'h0347', 'p1e2ca', '177df1fadf39415ea5ce40e64edf449d', None, '11661208', '11661208', '11661208', '一次性注射器_低值hMY2F','一次性注射器', 'mfrs-11229', '德国歌德公司 Geuder AG', '', None, '', 'ycxzsq_dzhMY2F', None, '支', 'G-31891', Decimal('1.000000'), 2, '3', 10, None, None, '', None, Decimal('99.9999'), None, '德国', None, None, '', 1, None, 0, None, 0, '', '', None, None, 1, 0, 1, 'p1e2ca:UID-051951', datetime.datetime(2024, 6, 26, 7, 1, 39), 'p1e2ca:UID-051951', 0, 0, 1, None)"
"expected_value": "('00004260', 'h0347', 'p1e2ca', '177df1fadf39415ea5ce40e64edf449d', None, '11661208', '11661208', '11661208', '一次性注射器_低值hMY2F','一次性注射器', 'mfrs-11229', '德国歌德公司 Geuder AG', '', None, '', 'ycxzsq_dzhMY2F', None, '支', 'G-31891', Decimal('1.000000'), 2, '3', 10, None, None, '', None, Decimal('99.9999'), None, '德国', None, None, '', 1, None, 0, None, 0, '', '', None, None, 1, 0, 1, 'p1e2ca:UID-051951', datetime.datetime(2024, 6, 26, 7, 1, 39), 'p1e2ca:UID-051951', 0, 0, 1, None)"
"expected_value2": '{"hos_goods_code": "00004
249
","hos_id": "h0347","prov_id": "p1e
2c6
","prov_hos_goods_id": "%s","srv_id":
null,
"mdm_goods_code": "11661
197
","mdm_goods_spec_code": "11661
197
","spd_goods_code": "11661
197
","goods_name": "一次性注射器_低值
qPW6a
","goods_general_name": "一次性注射器","goods_mfrs_id": "mfrs-11229","goods_mfrs_name": "德国歌德公司 Geuder AG","goods_reg_cert": "","goods_agent_mfrs_id":
null,
"brand": "","short_pinyin": "ycxzsq_dz
qPW6a
","kind_sixtyeight_code":
null,
"unit": "支","goods_spec": "G-31891","goods_package": Decimal("1.000000"),"bar_code_mng": 2,"unique_code_strategy": "3","pur_mode": 10,"sub_pur_mode":
null,
"erp_code":
null,
"herp_code": "","hrp":
null,
"price": Decimal("99.9999"),"abroad_flag":
null,
"made": "德国","property":
null,
"mgr_level":
null,
"goods_desc": "","charge_flag": 1,"focus_control_type":
null,
"temp_flag": 0,"official_status":
null,
"focus_control": 0,"storage_conditions": "","transport_conditions": "","into_cost_flag":
null,
"rfid_flag":
null,
"purchase_flag": 1,"tb_status": 0,"version": 1,"create_user": "p1e
2c6
:UID-05
1946
","create_time": datetime.datetime(2024,
6,25,7,1,34
),"last_modified_user": "p1e
2c6
:UID-05
1946
","sterilize_flag": 0,"multi_charge_flag": 0,"use_frequency": 1,"charge_unit":
null
}'
"expected_value2": '{"hos_goods_code": "00004
500
",
"hos_id": "h0347",
"prov_id": "p1e
32e
",
"prov_hos_goods_id": "%s",
"srv_id":
None,
"mdm_goods_code": "11661
453
",
"mdm_goods_spec_code": "11661
453
",
"spd_goods_code": "11661
453
",
"goods_name": "一次性注射器_低值
wExpg
",
"goods_general_name": "一次性注射器",
"goods_mfrs_id": "mfrs-11229",
"goods_mfrs_name": "德国歌德公司 Geuder AG",
"goods_reg_cert": "",
"goods_agent_mfrs_id":
None,
"brand": "",
"short_pinyin": "ycxzsq_dz
wExpg
",
"kind_sixtyeight_code":
None,
"unit": "支",
"goods_spec": "G-31891",
"goods_package": Decimal("1.000000"),
"bar_code_mng": 2,
"unique_code_strategy": "3",
"pur_mode": 10,
"sub_pur_mode":
None,
"erp_code":
None,
"herp_code": "",
"hrp":
None,
"price": Decimal("99.9999"),
"abroad_flag":
None,
"made": "德国",
"property":
None,
"mgr_level":
None,
"goods_desc": "",
"charge_flag": 1,
"focus_control_type":
None,
"temp_flag": 0,
"official_status":
None,
"focus_control": 0,
"storage_conditions": "",
"transport_conditions": "",
"into_cost_flag":
None,
"rfid_flag":
None,
"purchase_flag": 1,
"tb_status": 0,
"version": 1,
"create_user": "p1e
32e
:UID-05
2100
",
"create_time": datetime.datetime(2024,
7, 8, 5, 1, 27
),
"last_modified_user": "p1e
32e
:UID-05
2100
",
"sterilize_flag": 0,
"multi_charge_flag": 0,
"use_frequency": 1,
"charge_unit":
None
}'
\ No newline at end of file
data/b6_spd3_core_business_flow_database_check/data
View file @
e635078e
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment