|
|
@@ -28,7 +28,7 @@ class xhTMessageService
|
|
|
$tm = xhTMessage::add($data);
|
|
|
return $tm;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public static function batchAdd($data)
|
|
|
{
|
|
|
xhTMessage::batchAdd($data);
|
|
|
@@ -46,41 +46,39 @@ class xhTMessageService
|
|
|
wxUtil::setTMIndustry($merchant, 1, 31);
|
|
|
$merchantId = $merchant['id'];
|
|
|
$original = configDict::getConfig('tMessage');
|
|
|
- if (!empty($original)) {
|
|
|
- $preTMessage = wxUtil::getAllTMessage($merchant);//删除原有的
|
|
|
- if (!empty($preTMessage)) {
|
|
|
- if (isset($preTMessage['template_list'])) {
|
|
|
- foreach ($preTMessage['template_list'] as $key => $val) {
|
|
|
- $template_id = $val['template_id'];
|
|
|
- wxUtil::delTMessage($merchant, $template_id);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- $message = self::getList($merchantId);
|
|
|
- if (!empty($message)) {
|
|
|
- self::delByMerchantId($merchantId);
|
|
|
- }
|
|
|
- $batchData = [];
|
|
|
- foreach ($original as $key => $val) {//重新添加
|
|
|
- $wxMessage = wxUtil::tMessageCreate($merchant, $key);
|
|
|
- if (isset($wxMessage['errcode']) && $wxMessage['errcode'] == 0) {
|
|
|
- $templateId = $wxMessage['template_id'];
|
|
|
- $data = [
|
|
|
- 'shortTemplateId' => $key,
|
|
|
- 'templateId' => $templateId,
|
|
|
- 'templateName' => $val,
|
|
|
- 'merchantId' => $merchantId,
|
|
|
- 'createTime' => date("Y-m-d H:i:s"),
|
|
|
- ];
|
|
|
- $batchData[] = $data;
|
|
|
+ if (empty($original)) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ $preTMessage = wxUtil::getAllTMessage($merchant);//删除原有的
|
|
|
+ if (!empty($preTMessage)) {
|
|
|
+ if (isset($preTMessage['template_list'])) {
|
|
|
+ foreach ($preTMessage['template_list'] as $key => $val) {
|
|
|
+ $template_id = $val['template_id'];
|
|
|
+ wxUtil::delTMessage($merchant, $template_id);
|
|
|
}
|
|
|
}
|
|
|
- echo 'abc';
|
|
|
- print_r($batchData);
|
|
|
- if(!empty($batchData)){
|
|
|
- self::batchAdd($batchData);
|
|
|
+ }
|
|
|
+ $message = self::getList($merchantId);
|
|
|
+ if (!empty($message)) {
|
|
|
+ self::delByMerchantId($merchantId);
|
|
|
+ }
|
|
|
+ $batchData = [];
|
|
|
+ foreach ($original as $key => $val) {//重新添加
|
|
|
+ $wxMessage = wxUtil::tMessageCreate($merchant, $key);
|
|
|
+ if (isset($wxMessage['errcode']) && $wxMessage['errcode'] == 0) {
|
|
|
+ $templateId = $wxMessage['template_id'];
|
|
|
+ $data = [
|
|
|
+ 'shortTemplateId' => $key,
|
|
|
+ 'templateId' => $templateId,
|
|
|
+ 'templateName' => $val,
|
|
|
+ 'merchantId' => $merchantId,
|
|
|
+ 'createTime' => date("Y-m-d H:i:s"),
|
|
|
+ ];
|
|
|
+ $batchData[] = $data;
|
|
|
}
|
|
|
- echo 'xxxx';die;
|
|
|
+ }
|
|
|
+ if (!empty($batchData)) {
|
|
|
+ self::batchAdd($batchData);
|
|
|
}
|
|
|
xhMerchantExtendService::updateByMerchantId($merchantId, ['wxTMessageInit' => 1]);
|
|
|
}
|