*** Settings *** Library RequestsLibrary Library Collections Library DateTime Library String *** Test Cases *** get_order_list #获取订单列表 Create Session order ${ztbscops} ${ztbsc_header} ${reps} GET On Session order ztb-supply-chain-service/admin/get/supply-chain-instance-list params=supplyChainInstanceId=${supplyChainInstanceId}&pageNum=1&pageSize=10 ${transactionType} Get From Dictionary ${reps.json()['data']['records'][0]} transactionType #订单类型,1:直卖;2:代卖 Set Global Variable ${transactionType} confirm_order #预约送货 Create Session order ${ztbscops} ${ztbsc_header} ${reps} GET On Session order ztb-supply-chain-service/admin/get/supply-reservation-order-detail params=supplyChainInstanceId=${supplyChainInstanceId} ${id} Get From Dictionary ${reps.json()['data']} id #预约唯一标识 ${arrivalTime} Get From Dictionary ${reps.json()['data']} arrivalTime #送货时间 ${placeOrderRemark} Get From Dictionary ${reps.json()['data']} placeOrderRemark #订单备注 ${paperMillReservationOrderId} Get From Dictionary ${reps.json()['data']} paperMillReservationOrderId #送货单号 ${placeOrderRemark} Set Variable If '${placeOrderRemark}'=='${null}' null ${placeOrderRemark} ${paperMillReservationOrderId} Set Variable If '${paperMillReservationOrderId}'=='${null}' null ${paperMillReservationOrderId} Set Global Variable ${id} Set Global Variable ${arrivalTime} Set Global Variable ${placeOrderRemark} Set Global Variable ${paperMillReservationOrderId} #预约订单 ${data} Set Variable { \ \ \ \ "arrivalTime":"${arrivalTime}", \ \ \ \ "placeOrderRemark":"${placeOrderRemark}", \ \ \ \ "id":"${id}", \ \ \ \ "paperMillReservationOrderId":"${paperMillReservationOrderId}" } ${reps} POST On Session order ztb-supply-chain-service/admin/confirm/supply-reservation-order ${data.encode('utf-8')} Should Be Equal As Strings ${reps.json()['message']} successful sleep 2 Direc_Upload_weight #上传磅单--直卖 ${DataTime} Get Current Date result_format=%Y-%m-%d %H:%M:%S Create Session order ${ztbscops} ${ztbsc_header} ${reps} GET On Session order ztb-supply-chain-service/admin/get/order-detail params=supplyChainInstanceId=${supplyChainInstanceId} ${id} Get From Dictionary ${reps.json()['data']} id #磅单唯一标识 ${type} Get From Dictionary ${reps.json()['data']['orderList'][0]['contractTermList'][0]} type #账期类型:常规 ${name} Get From Dictionary ${reps.json()['data']['orderList'][0]['contractTermList'][0]} name #付款账期 ${value} Get From Dictionary ${reps.json()['data']['orderList'][0]['contractTermList'][0]} value #付款账期时常 ${orderId} Get From Dictionary ${reps.json()['data']['orderList'][0]} id #采购订单编号 ${roleList} Get From List ${reps.json()['data']['orderList'][0]['roleList']} 0 #组织类型 ${adjustFee} Get From Dictionary ${reps.json()['data']['orderList'][0]} adjustFee #应付调节费 ${RebateType} Get From Dictionary ${reps.json()['data']['orderList'][0]['contractTermList'][1]} type #返点不开票 ${RebateName} Get From Dictionary ${reps.json()['data']['orderList'][0]['contractTermList'][1]} name #返点策略 ${RebateValue} Get From Dictionary ${reps.json()['data']['orderList'][0]['contractTermList'][1]} value #采购返点 ${displayName} Get From Dictionary ${reps.json()['data']['orderList'][0]['contractTermList'][0]} displayName #付款展示名称 ${supplyChainId} Get From Dictionary ${reps.json()['data']['reservationOrder']} supplyChainId #采购策略id ${transactionType} Get From Dictionary ${reps.json()['data']} transactionType #订单类型 ${RebateDisplayname} Get From Dictionary ${reps.json()['data']['orderList'][0]['contractTermList'][1]} displayName #返点展示名称 ${RebateValue} Set Variable If '${RebateValue}'=='${null}' null ${RebateValue} ${paymentDueDate} Add Time To Date ${DataTime} ${value} days ${paymentDueDate} Get Substring ${paymentDueDate} 0 19 ${adjustFee} Evaluate random.randint(1000,2000) random #应付调节费 ${reciverble_adjustFee} Evaluate random.randint(1000,2000) random #应收调节费 ${netWeight} Evaluate random.randint(15000,23000) random #净重(公斤) ${settlementWeight} Evaluate random.randint(8600,15000) random #结算重量(公斤) ${qualityInspectionSheetDeductionRulesList} Set Variable \ \ \ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "strategyName":101, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "strategyType":1011, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "value":0.002 \ \ \ \ \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "strategyName":103, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "strategyType":1011, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "value":0.001 \ \ \ \ \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "strategyName":104, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "strategyType":1011, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "value":0.001 \ \ \ \ \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "strategyName":102, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "strategyType":1011, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "value":0.002 \ \ \ \ \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "strategyName":105, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "strategyType":1011, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "value":0.003 \ \ \ \ \ \ \ \ \ \ \ \ } Set Global Variable ${id} Set Global Variable ${type} Set Global Variable ${name} Set Global Variable ${value} Set Global Variable ${orderId} Set Global Variable ${DataTime} Set Global Variable ${roleList} Set Global Variable ${adjustFee} Set Global Variable ${RebateType} Set Global Variable ${RebateName} Set Global Variable ${RebateValue} Set Global Variable ${displayName} Set Global Variable ${supplyChainId} Set Global Variable ${paymentDueDate} Set Global Variable ${transactionType} Set Global Variable ${RebateDisplayname} #采购策略品类信息 ${reps} GET On Session order ztb-supply-chain-service/user/list/paper-mill-purchase/scrap-paper-category-price params=supplyChainId=${supplyChainId}&dateTime=${DataTime} ${categorylist} Get From Dictionary ${reps.json()} data #品类列表 ${categoryInfo} Evaluate random.choice(${categorylist}) random ${categoryPrice} Get From Dictionary ${categoryInfo} categoryPrice #品类报价 ${paperMillCategoryId} Get From Dictionary ${categoryInfo} paperMillCategoryId #品类id ${categoryDisplayName} Get From Dictionary ${categoryInfo} categoryDisplayName #供应链品类展示名称 ${paperMillCategoryName} Get From Dictionary ${categoryInfo} paperMillCategoryName #纸厂品类名称 ${categoryName} Set Variable If '${transactionType}'==${1} ${paperMillCategoryName} ${categoryDisplayName} #上传磅单图片 ${filepath} Evaluate open('./21042217001449712.png','rb') ${image} Evaluate open('./21042217001449712.png','rb') ${file} Create Dictionary filepath=${filepath} image=${image} Create Session order ${ztbops} ${reps} POST On Session order recycle-user-center/upload/image files=${file} ${pictures} Get From Dictionary ${reps.json()} data Should Be Equal As Strings ${reps.json()['message']} successful Set Global Variable ${pictures} #选择磅单日期 Create Session order ${ztbscops} ${ztbsc_header} ${reps} GET On Session order ztb-supply-chain-service/user/list/paper-mill-purchase/scrap-paper-category-price params=supplyChainId=${supplyChainId}&dateTime=${DataTime} Should Be Equal As Strings ${reps.json()['message']} successful #计算订单总金额 Create Session order ${ztbscops} ${ztbsc_header} ${data} Set Variable { \ \ \ \ "netWeight":${netWeight}, \ \ \ \ "calculateContractList":[ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "contractTermList":[ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "displayName":"${displayName}", \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "name":${name}, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "type":${type}, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "value":"${value}" \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "displayName":"${RebateDisplayname}", \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "name":${RebateName}, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "type":${RebateType}, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "value":${RebateValue} \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ } \ \ \ \ \ \ \ \ \ \ \ \ ], \ \ \ \ \ \ \ \ \ \ \ \ "roleList":[${roleList}], \ \ \ \ \ \ \ \ \ \ \ \ "adjustFee":${adjustFee} \ \ \ \ \ \ \ \ } \ \ \ \ ], \ \ \ \ "qualityInspectionSheetItem":{ \ \ \ \ \ \ \ \ "settlementWeight":${settlementWeight}, \ \ \ \ \ \ \ \ "unitPrice":"${categoryPrice}" \ \ \ \ }, \ \ \ \ "qualityInspectionSheetDeductionRulesList":[ \ \ \ \ \ \ \ \ ${qualityInspectionSheetDeductionRulesList} \ \ \ \ ] } ${reps} POST On Session order ztb-supply-chain-service/calculate/order-price ${data.encode('utf-8')} ${price} Get From Dictionary ${reps.json()['data']['calculateContractList'][0]} price #采购单价 ${amount} Get From Dictionary ${reps.json()['data']['calculateContractList'][0]} amount #应付金额 ${deductedPoint} Get From Dictionary ${reps.json()['data']} deductedPoint #扣点 ${totalDeduction} Get From Dictionary ${reps.json()['data']} totalDeduction #补贴与扣款 Set Global Variable ${price} Set Global Variable ${amount} Set Global Variable ${deductedPoint} Set Global Variable ${totalDeduction} #判断重复订单 ${reps} GET On Session order ztb-supply-chain-service/user/get/repeat-order params=id=${id}&plateNumber=${plateNumber}&settlementWeight=5000&weightingDateTime=${DataTime} Should Be Equal As Strings ${reps.json()['message']} successful #提交磅单 ${weightData} Set Variable { \ \ \ \ "order":[ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "id":"${orderId}", \ \ \ \ \ \ \ \ \ \ \ \ "paymentDueDate":"${paymentDueDate}", \ \ \ \ \ \ \ \ \ \ \ \ "adjustFee":${adjustFee} \ \ \ \ \ \ \ \ } \ \ \ \ ], \ \ \ \ "plateNumber":"${plateNumber}", \ \ \ \ "supplyChainId":"${supplyChainId}", \ \ \ \ "qualityInspectionSheet":{ \ \ \ \ \ \ \ \ "qualityInspectionSheetDeductionRulesList":[ \ \ \ \ \ \ \ \ \ \ \ \ ${qualityInspectionSheetDeductionRulesList} \ \ \ \ \ \ \ \ ], \ \ \ \ \ \ \ \ "qualityInspectionSheetItem":{ \ \ \ \ \ \ \ \ \ \ \ \ "paperMillScrapPaperCategoryId":"${paperMillCategoryId}", \ \ \ \ \ \ \ \ \ \ \ \ "paperMillScrapPaperCategoryName":"${categoryName}", \ \ \ \ \ \ \ \ \ \ \ \ "unitPrice":"${categoryPrice}", \ \ \ \ \ \ \ \ \ \ \ \ "settlementWeight":${settlementWeight} \ \ \ \ \ \ \ \ } \ \ \ \ }, \ \ \ \ "supplyChainInstanceId":"${supplyChainInstanceId}", \ \ \ \ "weightNote":{ \ \ \ \ \ \ \ \ "imageUrlList":[ \ \ \ \ \ \ \ \ \ \ \ \ "${pictures}" \ \ \ \ \ \ \ \ ], \ \ \ \ \ \ \ \ "weightingDateTime":"${DataTime}", \ \ \ \ \ \ \ \ "netWeight":${netWeight} \ \ \ \ }, \ \ \ \ "paperMillWeightNoteImageIdList":[ \ \ \ \ \ ] } ${reps} POST On Session order ztb-supply-chain-service/admin/save/weight-note ${weightData.encode('utf-8')} Should Be Equal As Strings ${reps.json()['message']} successful sleep 0.5 Agent_Upload_weight #上传磅单--代卖 ${DataTime} Get Current Date result_format=%Y-%m-%d %H:%M:%S Create Session order ${ztbscops} ${ztbsc_header} ${reps} GET On Session order ztb-supply-chain-service/admin/get/order-detail params=supplyChainInstanceId=${supplyChainInstanceId} ${id} Get From Dictionary ${reps.json()['data']} id #磅单唯一标识 ${saleId} Get From Dictionary ${reps.json()['data']['orderList'][1]} id #销售订单编号 ${adjustFee} Get From Dictionary ${reps.json()['data']['orderList'][0]} adjustFee #应付调节费 ${purchaseId} Get From Dictionary ${reps.json()['data']['orderList'][0]} id #采购订单编号 ${storeOrgId} Get From Dictionary ${reps.json()['data']['reservationOrder']} storeOrgId #店长组织id ${supplyChainId} Get From Dictionary ${reps.json()['data']['reservationOrder']} supplyChainId #采购策略id ${paperMillOrgId} Get From Dictionary ${reps.json()['data']['reservationOrder']} paperMillOrgId #纸厂组织id ${Agent_roleList} Get From Dictionary ${reps.json()['data']['orderList'][0]} roleList #代理商组织类型 ${transactionType} Get From Dictionary ${reps.json()['data']} transactionType #订单类型 ${Papermill_roleList} Get From Dictionary ${reps.json()['data']['orderList'][1]} roleList #造纸厂织类型 ${adjustFee} Evaluate random.randint(1000,2000) random #应付调节费 ${reciverble_adjustFee} Evaluate random.randint(1000,2000) random #应收调节费 ${netWeight} Evaluate random.randint(15000,23000) random #净重(公斤) ${settlementWeight} Evaluate random.randint(8600,15000) random #结算重量(公斤) ${qualityInspectionSheetDeductionRulesList} Set Variable \ \ \ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "strategyName":101, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "strategyType":1011, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "value":0.001 \ \ \ \ \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "strategyName":103, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "strategyType":1011, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "value":0.001 \ \ \ \ \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "strategyName":104, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "strategyType":1011, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "value":0.001 \ \ \ \ \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "strategyName":102, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "strategyType":1011, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "value":0.001 \ \ \ \ \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "strategyName":105, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "strategyType":1011, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "value":0.001 \ \ \ \ \ \ \ \ \ \ \ \ } Set Global Variable ${id} Set Global Variable ${saleId} Set Global Variable ${DataTime} Set Global Variable ${adjustFee} Set Global Variable ${purchaseId} Set Global Variable ${storeOrgId} Set Global Variable ${supplyChainId} Set Global Variable ${paperMillOrgId} Set Global Variable ${Agent_roleList} Set Global Variable ${transactionType} Set Global Variable ${Papermill_roleList} #采购策略品类信息 ${reps} GET On Session order ztb-supply-chain-service/list/scrap-paper-category/by-supply_chain_id params=supplyChainId=${supplyChainId} ${categorylist} Get From Dictionary ${reps.json()} data #品类列表 ${categoryInfo} Evaluate random.choice(${categorylist}) random ${categoryPrice} Get From Dictionary ${categoryInfo} categoryPrice #品类报价 ${paperMillCategoryId} Get From Dictionary ${categoryInfo} paperMillCategoryId #品类id ${categoryDisplayName} Get From Dictionary ${categoryInfo} categoryDisplayName #供应链品类展示名称 ${paperMillCategoryName} Get From Dictionary ${categoryInfo} paperMillCategoryName #纸厂品类名称 ${categoryName} Set Variable If '${transactionType}'==${1} ${paperMillCategoryName} ${categoryDisplayName} #上传磅单图片 ${filepath} Evaluate open('./21042217001449712.png','rb') ${image} Evaluate open('./21042217001449712.png','rb') ${file} Create Dictionary filepath=${filepath} image=${image} Create Session order ${ztbops} ${reps} POST On Session order recycle-user-center/upload/image files=${file} ${pictures} Get From Dictionary ${reps.json()} data Should Be Equal As Strings ${reps.json()['message']} successful Set Global Variable ${pictures} #选择磅单日期 Create Session order ${ztbscops} ${ztbsc_header} ${reps} GET On Session order ztb-supply-chain-service/user/get/supply-chain/by-weighting-date-time params=paperMillOrgId=${paperMillOrgId}&storeOrgId=${storeOrgId}&weightingDateTime=${DataTime}&supplyChainInstanceId=${supplyChainInstanceId} ${contractList} Get From Dictionary ${reps.json()['data']} contractList #供应链合同信息 ${agent_sellingFee} Get From Dictionary ${contractList[0]['contractTermList'][0]} displayName #代理商代卖费 ${agent_sellingName} Get From Dictionary ${contractList[0]['contractTermList'][0]} name #代理商代卖费标识 ${agent_sellingType} Get From Dictionary ${contractList[0]['contractTermList'][0]} type #代理商代卖费类型 ${agent_sellingValue} Get From Dictionary ${contractList[0]['contractTermList'][0]} value #代理商代卖费数据 ${agent_Paymentname} Get From Dictionary ${contractList[0]['contractTermList'][1]} name #代理商付款账期标识 ${agent_Paymenttype} Get From Dictionary ${contractList[0]['contractTermList'][1]} type #代理商付款账期类型 ${agent_Paymentvalue} Get From Dictionary ${contractList[0]['contractTermList'][1]} value #代理商付款账期数据 ${agent_Paymentperiod} Get From Dictionary ${contractList[0]['contractTermList'][1]} displayName #代理商付款账期 ${agent_Rebatename} Get From Dictionary ${contractList[0]['contractTermList'][2]} name #代理商返点策略标识 ${agent_Rebatetype} Get From Dictionary ${contractList[0]['contractTermList'][2]} type #代理商返点策略类型 ${agent_Rebatevalue} Get From Dictionary ${contractList[0]['contractTermList'][2]} value #代理商返点策略数据 ${agent_Rebatestrategy} Get From Dictionary ${contractList[0]['contractTermList'][2]} displayName #代理商返点策略 ${papermill_Paymentname} Get From Dictionary ${contractList[1]['contractTermList'][0]} name #造纸厂付款账期标识 ${papermill_Paymenttype} Get From Dictionary ${contractList[1]['contractTermList'][0]} type #造纸厂付款账期类型 ${papermill_Paymentvalue} Get From Dictionary ${contractList[1]['contractTermList'][0]} value #造纸厂付款账期数据 ${papermill_Paymentperiod} Get From Dictionary ${contractList[1]['contractTermList'][0]} displayName #造纸厂付款账期 ${papermill_Rebatename} Get From Dictionary ${contractList[1]['contractTermList'][1]} name #造纸厂返点策略标识 ${papermill_Rebatetype} Get From Dictionary ${contractList[1]['contractTermList'][1]} type #造纸厂返点策略类型 ${papermill_Rebatevalue} Get From Dictionary ${contractList[1]['contractTermList'][1]} value #造纸厂返点策略数据 ${papermill_Rebatestrategy} Get From Dictionary ${contractList[1]['contractTermList'][1]} displayName #造纸厂返点策略 ${agent_Rebatevalue} Set Variable If '${agent_Rebatevalue}'=='${null}' null ${agent_Rebatevalue} ${papermill_Rebatevalue} Set Variable If '${papermill_Rebatevalue}'=='${null}' null ${papermill_Rebatevalue} ${agent_paymentDueDate} Add Time To Date ${DataTime} ${agent_Paymentvalue} days ${agent_paymentDueDate} Get Substring ${agent_paymentDueDate} 0 19 #代理商计划付款时间 ${papermill_paymentDueDate} Add Time To Date ${DataTime} ${papermill_Paymentvalue} days ${papermill_paymentDueDate} Get Substring ${papermill_paymentDueDate} 0 19 #造纸厂计划付款时间 #计算订单总金额 Create Session order ${ztbscops} ${ztbsc_header} ${data} Set Variable { \ \ \ \ "netWeight":${netWeight}, \ \ \ \ "calculateContractList":[ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "contractTermList":[ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "displayName":"${agent_sellingFee}", \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "name":${agent_sellingName}, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "type":${agent_sellingType}, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "value":"${agent_sellingValue}" \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "displayName":"${agent_Paymentperiod}", \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "name":${agent_Paymentname}, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "type":${agent_Paymenttype}, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "value":${agent_Paymentvalue} \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "displayName":"${agent_Rebatestrategy}", \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "name":${agent_Rebatename}, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "type":${agent_Rebatetype}, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "value":${agent_Rebatevalue} \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ } \ \ \ \ \ \ \ \ \ \ \ \ ], \ \ \ \ \ \ \ \ \ \ \ \ "roleList":${Agent_roleList}, \ \ \ \ \ \ \ \ \ \ \ \ "adjustFee":${reciverble_adjustFee} \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "contractTermList":[ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "displayName":"${papermill_Paymentperiod}", \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "name":${papermill_Paymentname}, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "type":${papermill_Paymenttype}, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "value":"${papermill_Paymentvalue}" \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "displayName":"${papermill_Rebatestrategy}", \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "name":${papermill_Rebatename}, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "type":${papermill_Rebatetype}, \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ "value":"${papermill_Rebatevalue}" \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ } \ \ \ \ \ \ \ \ \ \ \ \ ], \ \ \ \ \ \ \ \ \ \ \ \ "roleList":${Papermill_roleList}, \ \ \ \ \ \ \ \ \ \ \ \ "adjustFee":${adjustFee} \ \ \ \ \ \ \ \ } \ \ \ \ ], \ \ \ \ "qualityInspectionSheetItem":{ \ \ \ \ \ \ \ \ "settlementWeight":${settlementWeight}, \ \ \ \ \ \ \ \ "unitPrice":"${categoryPrice}" \ \ \ \ }, \ \ \ \ "qualityInspectionSheetDeductionRulesList":[ ${qualityInspectionSheetDeductionRulesList} ] } ${reps} POST On Session order ztb-supply-chain-service/calculate/order-price ${data.encode('utf-8')} ${salePrice} Get From Dictionary ${reps.json()['data']['calculateContractList'][1]} price #销售单价 ${Agent_amount} Get From Dictionary ${reps.json()['data']['calculateContractList'][0]} amount #代理商应付金额 ${deductedPoint} Get From Dictionary ${reps.json()['data']} deductedPoint #扣点 ${purchasePrice} Get From Dictionary ${reps.json()['data']['calculateContractList'][0]} price #采购单价 ${totalDeduction} Get From Dictionary ${reps.json()['data']} totalDeduction #补贴与扣款 ${Agent_receivable} Get From Dictionary ${reps.json()['data']['calculateContractList'][1]} amount #代理商应收金额 Set Global Variable ${salePrice} Set Global Variable ${Agent_amount} Set Global Variable ${purchasePrice} Set Global Variable ${deductedPoint} Set Global Variable ${totalDeduction} Set Global Variable ${Agent_receivable} #判断重复订单 ${reps} GET On Session order ztb-supply-chain-service/user/get/repeat-order params=id=${id}&plateNumber=${plateNumber}&settlementWeight=11300&weightingDateTime=${DataTime} Should Be Equal As Strings ${reps.json()['message']} successful #提交磅单 ${weightData} Set Variable { \ \ \ \ "order":[ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "id":"${purchaseId}", \ \ \ \ \ \ \ \ \ \ \ \ "paymentDueDate":"${agent_paymentDueDate}", \ \ \ \ \ \ \ \ \ \ \ \ "adjustFee":${adjustFee} \ \ \ \ \ \ \ \ }, \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "id":"${saleId}", \ \ \ \ \ \ \ \ \ \ \ \ "paymentDueDate":"${papermill_paymentDueDate}", \ \ \ \ \ \ \ \ \ \ \ \ "adjustFee":${reciverble_adjustFee} \ \ \ \ \ \ \ \ } \ \ \ \ ], \ \ \ \ "plateNumber":"${plateNumber}", \ \ \ \ "supplyChainId":"${supplyChainId}", \ \ \ \ "qualityInspectionSheet":{ \ \ \ \ \ \ \ \ "qualityInspectionSheetDeductionRulesList":[ \ \ \ \ \ \ \ \ \ \ \ \ ${qualityInspectionSheetDeductionRulesList} \ \ \ \ \ \ \ \ ], \ \ \ \ \ \ \ \ "qualityInspectionSheetItem":{ \ \ \ \ \ \ \ \ \ \ \ \ "paperMillScrapPaperCategoryId":"${paperMillCategoryId}", \ \ \ \ \ \ \ \ \ \ \ \ "paperMillScrapPaperCategoryName":"${categoryName}", \ \ \ \ \ \ \ \ \ \ \ \ "unitPrice":"${categoryPrice}", \ \ \ \ \ \ \ \ \ \ \ \ "settlementWeight":${settlementWeight} \ \ \ \ \ \ \ \ } \ \ \ \ }, \ \ \ \ "supplyChainInstanceId":"${supplyChainInstanceId}", \ \ \ \ "weightNote":{ \ \ \ \ \ \ \ \ "imageUrlList":[ \ \ \ \ \ \ \ \ \ \ \ \ "${pictures}" \ \ \ \ \ \ \ \ ], \ \ \ \ \ \ \ \ "weightingDateTime":"${DataTime}", \ \ \ \ \ \ \ \ "netWeight":${netWeight} \ \ \ \ }, \ \ \ \ "paperMillWeightNoteImageIdList":[ \ \ \ \ \ ] } ${reps} POST On Session order ztb-supply-chain-service/admin/save/weight-note ${weightData.encode('utf-8')} Should Be Equal As Strings ${reps.json()['message']} successful sleep 0.5 Order_audit #订单审核 Create Session order ${ztbscops} ${ztbsc_header} ${reps} GET On Session order ztb-supply-chain-service/admin/get/supply-order-audit-list params=auditStatus=0&supplyChainInstanceId=${supplyChainInstanceId}&pageNum=1&pageSize=10 ${AuditId} Get From Dictionary ${reps.json()['data']['records'][0]} id #审核单唯一标识 Set Global Variable ${AuditId} #确认审核--审核通过 ${auditData} Set Variable { \ \ \ \ "id":"${AuditId}", \ \ \ \ "auditStatus":1 } ${reps} POST On Session order ztb-supply-chain-service/admin/audit/supply-order ${auditData.encode('utf-8')} Should Be Equal As Strings ${reps.json()['message']} successful sleep 1 Order_settlement #订单结算 Create Session order ${ztbscops} ${ztbsc_header} ${reps} GET On Session order ztb-supply-chain-service/admin/get/payment-order-list params=status=0&supplyChainInstanceId=${supplyChainInstanceId}&pageNum=1&pageSize=10 ${settlementId} Get From Dictionary ${reps.json()['data']['records'][0]} id #审核单唯一标识 Set Global Variable ${settlementId} #确认结算--结算通过 ${settlementData} Set Variable { \ \ \ \ "status":1, \ \ \ \ "id":"${settlementId}" } ${reps} POST On Session order ztb-supply-chain-service/admin/audit/payment-order ${settlementData.encode('utf-8')} Should Be Equal As Strings ${reps.json()['message']} successful sleep 1 Order_payment #付款 Create Session order ${ztbscops} ${ztbsc_header} ${reps} GET On Session order ztb-supply-chain-service/admin/list/scrap-paper-supply-payment-order params=status=1&supplyChainInstanceId=${supplyChainInstanceId}&pageNum=1&pageSize=10 ${paymentId} Get From Dictionary ${reps.json()['data']['records'][0]} id #付款单唯一标识 Set Global Variable ${paymentId} #确认付款--付款通过 ${paymentData} Set Variable { \ \ \ \ "dtoList":[ \ \ \ \ \ \ \ \ { \ \ \ \ \ \ \ \ \ \ \ \ "id":"${paymentId}", \ \ \ \ \ \ \ \ \ \ \ \ "status":2 \ \ \ \ \ \ \ \ } \ \ \ \ ] } ${reps} POST On Session order ztb-supply-chain-service/admin/operate/payment ${paymentData.encode('utf-8')} Should Be Equal As Strings ${reps.json()['message']} successful Order_receivable #收款管理 Create Session order ${ztbscops} ${ztbsc_header} ${reps} GET On Session order ztb-supply-chain-service/admin/get/receivable-order-page params=status=1&supplyChainInstanceId=${supplyChainInstanceId}&pageNum=1&pageSize=10 ${receivableId} Get From Dictionary ${reps.json()['data']['records'][0]} id #收款单唯一标识 ${unpaidAmount} Get From Dictionary ${reps.json()['data']['records'][0]} unpaidAmount #未收金额 ${payableAmount} Get From Dictionary ${reps.json()['data']['records'][0]} payableAmount #应收金额 #确认收款--收款通过 ${receivableData} Set Variable { \ \ \ \ "id":"${receivableId}", \ \ \ \ "unpaidAmount":${unpaidAmount}, \ \ \ \ "unpaidAmountBackup":${unpaidAmount}, \ \ \ \ "payableAmount":${payableAmount}, \ \ \ \ "paidAmount":${payableAmount}, \ \ \ \ "lastPaymentTime":"${DataTime}", \ \ \ \ "remark":"测试收款", \ \ \ \ "bankFlowNo":"${DataTime}" } ${reps} POST On Session order ztb-supply-chain-service/admin/confirm/receivable-order ${receivableData.encode('utf-8')} Should Be Equal As Strings ${reps.json()['message']} successful