|
|
@@ -60,7 +60,7 @@ class xhUserAssetService
|
|
|
}
|
|
|
$typeList = configDict::getConfig('capitalType');//充值支付涉及的流水类型列表
|
|
|
switch ($capitalType) {//根据流水类型定制通知内容
|
|
|
-
|
|
|
+
|
|
|
case $typeList['xhOrder']['id']://购买商品
|
|
|
$goodsNum = $order['goodsNum'];
|
|
|
$totalFee = $order['actPrice'];
|
|
|
@@ -73,7 +73,7 @@ class xhUserAssetService
|
|
|
$data = [
|
|
|
"touser" => $openId,
|
|
|
"template_id" => $tempId,
|
|
|
- "url" => Yii::$app->params['frontUrl'] . "/center/order-detail?id=$orderId&account=" . $merchant['id'],
|
|
|
+ "url" => Yii::$app->params['mallDomain'] . "/#/pages/order/detail?account=" . $merchant['id'] . "&shopId=" . $order['shopId'] . "&id=" . $orderId,
|
|
|
"data" => [
|
|
|
"first" => ["value" => '亲,您已成功下单!', "color" => "#173177"],
|
|
|
"keyword1" => ["value" => (string)$orderSn, "color" => "#173177"],
|
|
|
@@ -81,7 +81,9 @@ class xhUserAssetService
|
|
|
"keyword3" => ["value" => $goodsNum . '件', "color" => "#173177"],
|
|
|
"keyword4" => ["value" => number_format($totalFee, 2) . '元', "color" => "#173177"],
|
|
|
"keyword5" => ["value" => '微信支付', "color" => "#173177"],
|
|
|
- "remark" => ["value" => "", "color" => "#173177"]]];
|
|
|
+ "remark" => ["value" => "", "color" => "#173177"]
|
|
|
+ ]
|
|
|
+ ];
|
|
|
if (!empty($miniOpenId)) {
|
|
|
$data['miniprogram']['appid'] = $merchantExtend['miniAppId'];
|
|
|
$data['miniprogram']['pagepath'] = 'pages/order/detail?id=' . $orderId;
|
|
|
@@ -93,8 +95,10 @@ class xhUserAssetService
|
|
|
$shortTempId = 'TM00230';
|
|
|
$tempId = isset($allTM[$shortTempId]) ? $allTM[$shortTempId] : 0;
|
|
|
if (!empty($tempId)) {
|
|
|
- $changeData = ["touser" => $openId, "template_id" => $tempId,
|
|
|
- "url" => Yii::$app->params['frontUrl'] . "/center/order-detail?id=$orderId&account=" . $merchant['id'],
|
|
|
+ $changeData = [
|
|
|
+ "touser" => $openId,
|
|
|
+ "template_id" => $tempId,
|
|
|
+ "url" => Yii::$app->params['mallDomain'] . "/center/order-detail?id=$orderId&account=" . $merchant['id'],
|
|
|
"data" => [
|
|
|
"first" => ["value" => "您在本店购物获得成长值", "color" => "#173177"],
|
|
|
"FieldName" => ["value" => "会员名称", "color" => "#0F0F0F"],
|
|
|
@@ -102,7 +106,9 @@ class xhUserAssetService
|
|
|
"change" => ["value" => "增加", "color" => "#0F0F0F"],
|
|
|
"CreditChange" => ["value" => $addGrowth, "color" => "#173177"],
|
|
|
"CreditTotal" => ["value" => $growth, "color" => "#173177"],
|
|
|
- "Remark" => ["value" => "点此查看订单明细、添加编辑收花人信息", "color" => "#173177"],],];
|
|
|
+ "Remark" => ["value" => "点此查看订单明细、添加编辑收花人信息", "color" => "#173177"],
|
|
|
+ ],
|
|
|
+ ];
|
|
|
wxUtil::sendTaskInform($changeData, $merchant);
|
|
|
}
|
|
|
}
|
|
|
@@ -110,7 +116,6 @@ class xhUserAssetService
|
|
|
break;
|
|
|
|
|
|
case $typeList['xhActiveOrder']['id']://活动报名
|
|
|
-
|
|
|
$activeId = $order['activeId'];
|
|
|
$active = xhActiveService::getById($activeId);
|
|
|
$newApplyNum = $active['applyNum'] + 1;//活动报名人数+1
|
|
|
@@ -118,44 +123,57 @@ class xhUserAssetService
|
|
|
$shortTempId = 'TM00575';//报名成功通知
|
|
|
$tempId = isset($allTM[$shortTempId]) ? $allTM[$shortTempId] : 0;
|
|
|
if (!empty($tempId)) {
|
|
|
- $changeData = ["touser" => $openId, "template_id" => $tempId,
|
|
|
- "url" => Yii::$app->params['frontUrl'] . '/active/order?id=' . $orderId . '&account=' . $merchant['id'],
|
|
|
+ $changeData = [
|
|
|
+ "touser" => $openId,
|
|
|
+ "template_id" => $tempId,
|
|
|
+ "url" => Yii::$app->params['mallDomain'] . '/active/order?id=' . $orderId . '&account=' . $merchant['id'],
|
|
|
"data" => [
|
|
|
"first" => ["value" => "您好,您已报名成功", "color" => "#173177"],
|
|
|
"keynote1" => ["value" => $active['title'], "color" => "#173177"],
|
|
|
"keynote2" => ["value" => date("m-d H:i", $active['startTime']), "color" => "#173177"],
|
|
|
"keynote3" => ["value" => $active['address'], "color" => "#173177"],
|
|
|
- "remark" => ["value" => "欢迎您的参加哦!", "color" => "#173177"],],];
|
|
|
+ "remark" => ["value" => "欢迎您的参加哦!", "color" => "#173177"],
|
|
|
+ ],
|
|
|
+ ];
|
|
|
wxUtil::sendTaskInform($changeData, $merchant);
|
|
|
}
|
|
|
break;
|
|
|
-
|
|
|
case $typeList['xhRecharge']['id']://现金充值
|
|
|
$totalBalance = isset($upAssetData['balance']) ? $upAssetData['balance'] : 0;
|
|
|
$rechargeAmount = $order['amount'];
|
|
|
- $url = empty($user['payPassword']) ? Yii::$app->params['frontUrl'] . '/center/password?account=' . $merchant['id'] : '';
|
|
|
- $remark = empty($user['payPassword']) ? '您还没有设置支付密码!点此进行设置。' : '您当前帐户余额:' . $totalBalance . '元';
|
|
|
+ $url = Yii::$app->params['mallDomain'] . "/#/pages/home/user?account=" . $merchant['id'] . "&shopId=" . $order['shopId'];
|
|
|
+ $remark = '您当前帐户余额:' . $totalBalance . '元';
|
|
|
$shortTempId = 'TM00006';//充值成功通知用户
|
|
|
$tempId = isset($allTM[$shortTempId]) ? $allTM[$shortTempId] : 0;
|
|
|
if (!empty($tempId)) {
|
|
|
- $data = ["touser" => $openId, "template_id" => $tempId, "url" => $url, "data" => [
|
|
|
- "first" => ["value" => '亲,您已充值成功。', "color" => "#173177"],
|
|
|
- "accountType" => ["value" => '会员类型', "color" => "#000000"],
|
|
|
- "account" => ["value" => '普通', "color" => "#173177"],
|
|
|
- "amount" => ["value" => $rechargeAmount . '元', "color" => "#173177"],
|
|
|
- "result" => ["value" => '充值成功', "color" => "#173177"],
|
|
|
- "remark" => ["value" => $remark, "color" => "#173177"]]];
|
|
|
+ $data = [
|
|
|
+ "touser" => $openId,
|
|
|
+ "template_id" => $tempId,
|
|
|
+ "url" => $url,
|
|
|
+ "data" => [
|
|
|
+ "first" => ["value" => '亲,您已充值成功。', "color" => "#173177"],
|
|
|
+ "accountType" => ["value" => '会员类型', "color" => "#000000"],
|
|
|
+ "account" => ["value" => '点击查看', "color" => "#173177"],
|
|
|
+ "amount" => ["value" => $rechargeAmount . '元', "color" => "#173177"],
|
|
|
+ "result" => ["value" => '充值成功', "color" => "#173177"],
|
|
|
+ "remark" => ["value" => $remark, "color" => "#173177"]]
|
|
|
+ ];
|
|
|
+ if (!empty($miniOpenId)) {
|
|
|
+ $data['miniprogram']['appid'] = $merchantExtend['miniAppId'];
|
|
|
+ $data['miniprogram']['pagepath'] = 'pages/home/user';
|
|
|
+ }
|
|
|
wxUtil::sendTaskInform($data, $merchant);
|
|
|
}
|
|
|
break;
|
|
|
-
|
|
|
case $typeList['xhUserUnite']['id']:
|
|
|
if ($addIntegral > 0) {
|
|
|
$shortTempId = 'TM00230';
|
|
|
$tempId = isset($allTM[$shortTempId]) ? $allTM[$shortTempId] : 0;
|
|
|
if (!empty($tempId)) {
|
|
|
- $changeData = ["touser" => $openId, "template_id" => $tempId,
|
|
|
- "url" => Yii::$app->params['frontUrl'] . '/center/right?account=' . $merchant['id'],
|
|
|
+ $changeData = [
|
|
|
+ "touser" => $openId,
|
|
|
+ "template_id" => $tempId,
|
|
|
+ "url" => Yii::$app->params['mallDomain'] . '/center/right?account=' . $merchant['id'],
|
|
|
"data" => [
|
|
|
"first" => ["value" => "支付宝绑定成功,获得积分:", "color" => "#173177"],
|
|
|
"FieldName" => ["value" => "会员名称", "color" => "#0F0F0F"],
|
|
|
@@ -163,18 +181,17 @@ class xhUserAssetService
|
|
|
"change" => ["value" => "增加", "color" => "#0F0F0F"],
|
|
|
"CreditChange" => ["value" => $addIntegral, "color" => "#173177"],
|
|
|
"CreditTotal" => ["value" => $growth, "color" => "#173177"],
|
|
|
- "Remark" => ["value" => "点此查看明细!", "color" => "#173177"],],];
|
|
|
+ "Remark" => ["value" => "点此查看明细!", "color" => "#173177"],
|
|
|
+ ],
|
|
|
+ ];
|
|
|
wxUtil::sendTaskInform($changeData, $merchant);
|
|
|
}
|
|
|
}
|
|
|
break;
|
|
|
-
|
|
|
default:
|
|
|
-
|
|
|
}
|
|
|
//新增积分
|
|
|
UserIntegralService::increaseToUpgrade($preGrowth, $growth, $preLevel, $userId, $merchantId, $merchantExtend);
|
|
|
-
|
|
|
self::updateByUserId($userId, $upAssetData);
|
|
|
}
|
|
|
|