<?php
declare(strict_types=1);$meta=json_decode(file_get_contents(__DIR__.'/structure-B.json'),true);$marker='CDXRD11B59E';$out=['marker'=>$marker,'INSERT_per_side'=>8,'API_write_count'=>0,'generated_primary_keys'=>true,'real_fulfillment_refund_payment'=>false,'tables'=>[]];
foreach(['store'=>2147001111,'terminal'=>2147001112] as $module=>$tenant)foreach(['order_delivery'=>'delivery_id','order_delivery_goods'=>'id','order_refund'=>'order_refund_id','order_refund_image'=>'id'] as $t=>$pk){$r=[];foreach($meta['tables'][$t]['columns'] as $c){$k=$c['column_name'];if($k===$pk)continue;$r[$k]=strpos($c['data_type'],'int')!==false?0:($c['data_type']==='decimal'?'0.00':'');}$r['store_id']=$tenant;$r['create_time']=1791648000;if(array_key_exists('update_time',$r))$r['update_time']=1791648000;
if($t==='order_delivery'){$r['order_id']='@existing_proven_own_cancelled_order_id';$r['delivery_method']=10;$r['express_no']=$marker.'_'.$module;}
elseif($t==='order_delivery_goods'){$r['delivery_id']='@own_new_delivery_id';$r['order_id']='@existing_proven_own_cancelled_order_id';$r['order_goods_id']='@existing_proven_own_order_goods_id';$r['goods_id']='@existing_proven_own_goods_id';$r['delivery_num']=0;}
elseif($t==='order_refund'){$r['order_id']='@existing_proven_own_cancelled_order_id';$r['order_goods_id']='@existing_proven_own_order_goods_id';$r['user_id']='@existing_proven_own_user_id';$r['type']=20;$r['audit_status']=20;$r['status']=10;$r['express_id']='0';$r['apply_desc']='隔离换货读取 中文\' \\ '.$marker.'_'.$module;$r['refuse_desc']='隔离样本已拒绝 '.$marker;}
else{$r['order_refund_id']='@own_new_refund_id';$r['image_id']='@existing_proven_own_local_metadata_file_id';}
$out['tables'][$module][$t]=$r;}
file_put_contents(__DIR__.'/fixture-values-template.json',json_encode($out,JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES));echo json_encode(['INSERT_per_side'=>8,'all_nonPK_columns_explicit'=>true,'refund_money'=>'0.00','exchange_rejected'=>true,'delivery_num'=>0]),"\n";
