Commit acf4e368 authored by liguangyu06's avatar liguangyu06
Browse files

用例新增:失效日期排序功能验证_销售明细列表

parent 95f1d690
...@@ -22,7 +22,7 @@ cmdc_access_token = CmdcDoLogin(username, password).get_token() ...@@ -22,7 +22,7 @@ cmdc_access_token = CmdcDoLogin(username, password).get_token()
headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token) headers = commonFuc().get_business_data(module, "json_headers", cmdc_access_token)
# 第二步按支付日期升序排列 # 第二步按支付日期升序排列
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url28") url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "url27")
request_body = commonFuc().get_business_data(module, "payload28") request_body = commonFuc().get_business_data(module, "payload28")
""" """
...@@ -40,6 +40,7 @@ api_time = float(result.elapsed.total_seconds()) ...@@ -40,6 +40,7 @@ api_time = float(result.elapsed.total_seconds())
# 获取退货明细信息 # 获取退货明细信息
result = json.loads(result.content) result = json.loads(result.content)
result = {"returnGoodCode": result["data"]["list"][0]["returnGoodCode"]} result = {"returnGoodCode": result["data"]["list"][0]["returnGoodCode"]}
# print(result)
# 将接口响应时间添加至result # 将接口响应时间添加至result
result["api_time"] = api_time result["api_time"] = api_time
...@@ -49,24 +50,8 @@ mysql_handle = mySql() ...@@ -49,24 +50,8 @@ mysql_handle = mySql()
host, port, user, pwd = mysql_handle.getConf(db="cmdc_db_be") host, port, user, pwd = mysql_handle.getConf(db="cmdc_db_be")
# 在数据库中按支付日期升序查询对应的退货明细信息 # 在数据库中按支付日期升序查询对应的退货明细信息
sql = "select * " \ sql = "select * from (select td.sellerCompanyName, td.sellerCompanyCode, td.demandParentCode,de.SDDOCO as returnGoodCode, de.SDTRDJ as returnGoodTime,td.customerCode,td.customerName,de.SHIR01 shir01,de.SDPMPN sdpmpn,de.qwdsc, sku.productCode,sku.productName ,sku.materialCode,sku.optionStr,sku.productLineCode,sku.productLineName,sku.measuringUnit,(de.SDUORG/10000) as returnQuantity,de.dttuprc/10000 as dttuprc,de.dttaexp/100 as dttaexp,sku.promotionPrice, ((de.SDUORG/10000)*sku.promotionPrice) as rebateTotal, td.demandCode,td.createTime as orderTime,td.auditTime,td.distributionType,td.paymentType,main.paidTime,de.sdocto,de.sdaddj,de.SDOORN soCode ,sku.manufacturerUserNo,sku.manufacturerUserDesc,sku.manufacturerProductNo,sku.manufacturerProductDesc, if(sku.manufacturerUserNo is not null,if(mu.id is null,1,0),0) as manufacturerUserDeleteSign, if(sku.manufacturerProductNo is not null,if(mp.id is null,1,0),0) as manufacturerProductDeleteSign from tc_jde_returnall_detail de left join tc_demand td on de.demandCode = td.demandCode left join tc_demand_sku sku on sku.demandCode = de.demandCode and sku.lineNumber = de.demandLineNumber left join tc_demand_main main on main.demandParentId = td.demandParentId left join tc_manufacturer_user mu on mu.id = sku.manufacturerUserId left join tc_manufacturer_product mp on mp.id = sku.manufacturerProductId where de.sdocto !='SN' and td.demandId is not null and td.sellerCompanyCode = '00102' order by de.SDTRDJ desc) tmp_count order by paidTime desc"
"from (select de.SDDOCO, de.SDTRDJ, td.customerCode, td.customerName, de.SHIR01, de.SDPMPN, de.qwdsc, " \ returnGoodCode = mysql_handle.selectSql(host, port, user, pwd, "cmdc-order", sql)[0][3]
"sku.productCode," \
" sku.productName, sku.productLineCode, sku.productLineName, sku.measuringUnit, td.demandCode," \
" td.createTime, td.auditTime, td.distributionType, td.paymentType, main.paidTime, de.sdocto," \
" de.sdaddj, de.SDOORN from tc_jde_returnall_detail de" \
" left join tc_demand td on de.demandCode = td.demandCode" \
" left join tc_demand_sku sku on sku.demandCode = de.demandCode and " \
"sku.lineNumber = de.demandLineNumber" \
" left join tc_demand_main main on main.demandParentId = td.demandParentId" \
" left join tc_manufacturer_user mu on mu.id = sku.manufacturerUserId" \
" left join tc_manufacturer_product mp on mp.id = sku.manufacturerProductId" \
" where de.sdocto != 'SN'" \
" and td.demandId is not null" \
" and td.sellerCompanyCode = '00102'" \
" order by de.SDTRDJ desc) tmp_count order by paidTime desc"
returnGoodCode = mysql_handle.selectSql(host, port, user, pwd, "cmdc-order", sql)[0][0]
# 获取预期结果 # 获取预期结果
check_dict = commonFuc().get_business_data(module, "checkDict27", returnGoodCode) check_dict = commonFuc().get_business_data(module, "checkDict27", returnGoodCode)
# print(check_dict) # print(check_dict)
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment