|
|
@@ -7,6 +7,7 @@ use biz\ghs\classes\GhsClass;
|
|
|
use biz\shop\classes\ShopAdminClass;
|
|
|
use biz\shop\classes\ShopClass;
|
|
|
use bizGhs\custom\classes\CustomClass;
|
|
|
+use bizGhs\order\classes\PurchaseOrderItemClass;
|
|
|
use common\components\dict;
|
|
|
use common\components\noticeUtil;
|
|
|
use common\components\stringUtil;
|
|
|
@@ -246,6 +247,27 @@ class WxMessageClass extends BaseClass
|
|
|
if (empty($adminList)) {
|
|
|
return false;
|
|
|
}
|
|
|
+ $title = '花材';
|
|
|
+ $totalNum = 0;
|
|
|
+ $itemList = PurchaseOrderItemClass::getAllByCondition(['orderSn' => $orderSn], null, '*', null, true);
|
|
|
+ if (!empty($itemList)) {
|
|
|
+ $title = '';
|
|
|
+ foreach ($itemList as $item) {
|
|
|
+ $name = $item->name ?? '';
|
|
|
+ if (empty($title)) {
|
|
|
+ $title = $name;
|
|
|
+ } else {
|
|
|
+ $title .= ',' . $name;
|
|
|
+ }
|
|
|
+ $itemNum = $item->itemNum ?? 0;
|
|
|
+ $refundNum = $item->refundNum ?? 0;
|
|
|
+ $num = bcsub($itemNum, $refundNum, 2);
|
|
|
+ $totalNum = bcadd($totalNum, $num, 2);
|
|
|
+ }
|
|
|
+ $totalNum = floatval($totalNum);
|
|
|
+ $title = stringUtil::subStringUtf8($title, 18, '...');
|
|
|
+ }
|
|
|
+
|
|
|
foreach ($adminList as $admin) {
|
|
|
$openId = isset($admin['openId']) ? $admin['openId'] : '';
|
|
|
if ($ptStyle == dict::getDict('ptStyle', 'ghs')) {
|
|
|
@@ -260,8 +282,8 @@ class WxMessageClass extends BaseClass
|
|
|
"thing5" => ["value" => $ghsName],
|
|
|
"character_string4" => ["value" => $orderSn],
|
|
|
"time3" => ["value" => $entryTime],
|
|
|
- "character_string2" => ["value" => '20 ¥' . $actPrice],
|
|
|
- "thing1" => ["value" => '花材'],
|
|
|
+ "character_string2" => ["value" => $totalNum . ' ¥' . $actPrice],
|
|
|
+ "thing1" => ["value" => $title],
|
|
|
]
|
|
|
];
|
|
|
$data['miniprogram']['appid'] = $wx['miniAppId'];
|