|
@@ -936,11 +936,12 @@ class OrderClass extends BaseClass
|
|
|
public static function onlinePrint($orderInfo, $showPrice = 1)
|
|
public static function onlinePrint($orderInfo, $showPrice = 1)
|
|
|
{
|
|
{
|
|
|
$showItem = OrderClass::getShowItem(true, $orderInfo);
|
|
$showItem = OrderClass::getShowItem(true, $orderInfo);
|
|
|
- $count = count($showItem);
|
|
|
|
|
- if ($count <= 25) {
|
|
|
|
|
|
|
+ $list = $showItem['list'] ?? [];
|
|
|
|
|
+ $count = count($list);
|
|
|
|
|
+ if ($count <= self::MAX_NUM) {
|
|
|
self::doPrint($orderInfo, $showPrice, 0);
|
|
self::doPrint($orderInfo, $showPrice, 0);
|
|
|
} else {
|
|
} else {
|
|
|
- $div = bcdiv($count, self::MAX_NUM);
|
|
|
|
|
|
|
+ $div = bcdiv($count, self::MAX_NUM, 1);
|
|
|
$div = ceil($div);
|
|
$div = ceil($div);
|
|
|
for ($i = 1; $i <= $div; $i++) {
|
|
for ($i = 1; $i <= $div; $i++) {
|
|
|
self::doPrint($orderInfo, $showPrice, $i);
|
|
self::doPrint($orderInfo, $showPrice, $i);
|
|
@@ -948,7 +949,7 @@ class OrderClass extends BaseClass
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- //云打印,$rank 0表示全部打印,1表示分开打打第一张 ssh 20210709
|
|
|
|
|
|
|
+ //云打印,$rank 0表示全部打印,n表示分开打第n张 ssh 20210709
|
|
|
public static function doPrint($orderInfo, $showPrice = 1, $rank = 0)
|
|
public static function doPrint($orderInfo, $showPrice = 1, $rank = 0)
|
|
|
{
|
|
{
|
|
|
|
|
|
|
@@ -966,14 +967,14 @@ class OrderClass extends BaseClass
|
|
|
// }
|
|
// }
|
|
|
// }
|
|
// }
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
- if ($rank == 0) {
|
|
|
|
|
- //全部一起打
|
|
|
|
|
- $showItem = OrderClass::getShowItem(true, $orderInfo);
|
|
|
|
|
- } else {
|
|
|
|
|
|
|
+ $showItem = OrderClass::getShowItem(true, $orderInfo);
|
|
|
|
|
+ $itemList = $showItem['list'] ?? [];
|
|
|
|
|
+ if ($rank > 0) {
|
|
|
//分开打印
|
|
//分开打印
|
|
|
$offset = ($rank - 1) * self::MAX_NUM;
|
|
$offset = ($rank - 1) * self::MAX_NUM;
|
|
|
- $showItem = array_splice($showItem, $offset, self::MAX_NUM);
|
|
|
|
|
|
|
+ $newItemList = $itemList;
|
|
|
|
|
+ $itemList = array_splice($newItemList, $offset, self::MAX_NUM);
|
|
|
|
|
+ $showItem['list'] = $itemList;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
$customId = $orderInfo['customId'] ?? 0;
|
|
$customId = $orderInfo['customId'] ?? 0;
|
|
@@ -1023,6 +1024,10 @@ class OrderClass extends BaseClass
|
|
|
$content .= '<B>' . $respond['remark'] . '</B><BR>';
|
|
$content .= '<B>' . $respond['remark'] . '</B><BR>';
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ if ($rank > 0) {
|
|
|
|
|
+ $content .= "<BR><CB>【第{$rank}单】</CB><BR>";
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
$content .= '<BR>';
|
|
$content .= '<BR>';
|
|
|
$content .= '花材 数量/单价 金额 <BR>';
|
|
$content .= '花材 数量/单价 金额 <BR>';
|
|
|
$content .= '--------------------------------<BR>';
|
|
$content .= '--------------------------------<BR>';
|