@ -25,16 +26,20 @@ class FeiePrintService implements FeiePrintServiceInterface
publicfunctionfeiePrint($order_num)
publicfunctionfeiePrint($order_num)
{
{
// TODO 对象数组=》二维数组
$data=Db::table('ims_cjdc_order_main as m')
$data=Db::table('ims_cjdc_order_main as m')
->join('ims_cjdc_order as o','o.order_main_id','=','m.id','inner')
->join('ims_cjdc_order as o','o.order_main_id','=','m.id','inner')
->join('ims_cjdc_order_goods as g','o.id','=','g.order_id','inner')
->join('ims_cjdc_order_goods as g','o.id','=','g.order_id','inner')
->join('ims_cjdc_feprint as f','m.market_id','=','f.market_id','inner')
->join('ims_cjdc_feprint as f','m.market_id','=','f.market_id','inner')
->join('ims_cjdc_store as s','s.id','=','o.store_id','inner')
->join('ims_cjdc_store as s','s.id','=','o.store_id','inner')
->where('m.order_num',$order_num)
->where('m.global_order_id',$order_num)
->selectRaw("o.note as o_note,g.name,g.number,g.money,g.good_unit,m.delivery_time as ps_time,m.address,m.note,m.name as user_name,m.dada_fee,m.money as m_money,m.yhq_money2,m.box_money,f.sn,m.tel,m.order_num,g.id,g.spec,s.name as shopname")
->selectRaw("o.note as o_note,g.name,g.number,g.money,g.good_unit,m.delivery_time as ps_time,m.address,m.note,m.name as user_name,m.dada_fee,m.money as m_money,m.yhq_money2,m.box_money,f.sn,m.tel,m.order_num,g.id,g.spec,s.name as shopname")
->orderBy('s.id')
->orderBy('s.id')
->get()
->get()
->toArray();
->toArray();
foreach($dataas$key=>&$item){
$item=(array)$item;
}
$content=$this->printFormat($data,14,6,3,6);
$content=$this->printFormat($data,14,6,3,6);
$res=$this->printMsg($data[0]['sn'],$content,1);
$res=$this->printMsg($data[0]['sn'],$content,1);
@ -135,8 +140,8 @@ class FeiePrintService implements FeiePrintServiceInterface
if($m+$j>$lan){
if($m+$j>$lan){
$m=$m+$j;
$m=$m+$j;
$tail=$new;
$tail=$new;
$lenght=iconv("UTF-8","GBK//IGNORE",$new);
$k=$A-strlen($lenght);
// $lenght = iconv("UTF-8", "GBK//IGNORE", $new);
$k=$A-mb_strlen($new);
for($q=0;$q<$k;$q++){
for($q=0;$q<$k;$q++){
$kw3.=' ';
$kw3.=' ';
}
}
@ -160,8 +165,8 @@ class FeiePrintService implements FeiePrintServiceInterface