作者 郭盛
1 个管道 的构建 通过 耗费 0 秒

测试消息通知

... ... @@ -16,8 +16,8 @@
<file leaf-file-name="ActiveController.php" pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/api/index/controller/ActiveController.php">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="441">
<caret line="384" column="54" lean-forward="false" selection-start-line="384" selection-start-column="54" selection-end-line="384" selection-end-column="54" />
<state relative-caret-position="115">
<caret line="370" column="40" lean-forward="true" selection-start-line="370" selection-start-column="40" selection-end-line="370" selection-end-column="40" />
<folding>
<element signature="e#129#167#0#PHP" expanded="true" />
<element signature="e#373#959#0#PHP" expanded="false" />
... ... @@ -33,17 +33,18 @@
<element signature="e#8726#9246#0#PHP" expanded="false" />
<element signature="e#9251#9784#0#PHP" expanded="false" />
<element signature="e#9790#10057#0#PHP" expanded="false" />
<element signature="e#12888#13294#0#PHP" expanded="false" />
<element signature="e#13308#13701#0#PHP" expanded="false" />
<element signature="e#13711#14037#0#PHP" expanded="false" />
<element signature="e#14049#14313#0#PHP" expanded="false" />
<element signature="e#14318#16680#0#PHP" expanded="false" />
<element signature="e#15525#15931#0#PHP" expanded="false" />
<element signature="e#15945#16338#0#PHP" expanded="false" />
<element signature="e#16348#16674#0#PHP" expanded="false" />
<element signature="e#16687#17131#0#PHP" expanded="false" />
<element signature="e#17136#17570#0#PHP" expanded="false" />
<element signature="e#17575#17835#0#PHP" expanded="false" />
<element signature="e#11114#13253#0#PHP" expanded="false" />
<element signature="e#13786#14192#0#PHP" expanded="false" />
<element signature="e#14206#14599#0#PHP" expanded="false" />
<element signature="e#14609#14935#0#PHP" expanded="false" />
<element signature="e#14947#15211#0#PHP" expanded="false" />
<element signature="e#15216#17578#0#PHP" expanded="false" />
<element signature="e#16423#16829#0#PHP" expanded="false" />
<element signature="e#16843#17236#0#PHP" expanded="false" />
<element signature="e#17246#17572#0#PHP" expanded="false" />
<element signature="e#17585#18029#0#PHP" expanded="false" />
<element signature="e#18034#18468#0#PHP" expanded="false" />
<element signature="e#18473#18733#0#PHP" expanded="false" />
</folding>
</state>
</provider>
... ... @@ -117,11 +118,11 @@
<sorting>DEFINITION_ORDER</sorting>
</component>
<component name="PhpWorkspaceProjectConfiguration" backward_compatibility_performed="true" />
<component name="ProjectFrameBounds">
<option name="x" value="439" />
<option name="y" value="82" />
<component name="ProjectFrameBounds" extendedState="1">
<option name="x" value="71" />
<option name="y" value="81" />
<option name="width" value="1717" />
<option name="height" value="920" />
<option name="height" value="904" />
</component>
<component name="ProjectView">
<navigator currentView="ProjectPane" proportions="" version="1">
... ... @@ -242,15 +243,15 @@
<workItem from="1568852246741" duration="7527000" />
<workItem from="1568861318343" duration="14697000" />
<workItem from="1568881010503" duration="9880000" />
<workItem from="1568938332139" duration="6818000" />
<workItem from="1568938332139" duration="7406000" />
</task>
<servers />
</component>
<component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="270021000" />
<option name="totallyTimeSpent" value="270609000" />
</component>
<component name="ToolWindowManager">
<frame x="439" y="82" width="1717" height="920" extended-state="0" />
<frame x="71" y="81" width="1717" height="904" extended-state="1" />
<editor active="true" />
<layout>
<window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.15932408" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
... ... @@ -668,8 +669,8 @@
</entry>
<entry file="file://$PROJECT_DIR$/api/index/controller/ActiveController.php">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="441">
<caret line="384" column="54" lean-forward="false" selection-start-line="384" selection-start-column="54" selection-end-line="384" selection-end-column="54" />
<state relative-caret-position="115">
<caret line="370" column="40" lean-forward="true" selection-start-line="370" selection-start-column="40" selection-end-line="370" selection-end-column="40" />
<folding>
<element signature="e#129#167#0#PHP" expanded="true" />
<element signature="e#373#959#0#PHP" expanded="false" />
... ... @@ -685,17 +686,18 @@
<element signature="e#8726#9246#0#PHP" expanded="false" />
<element signature="e#9251#9784#0#PHP" expanded="false" />
<element signature="e#9790#10057#0#PHP" expanded="false" />
<element signature="e#12888#13294#0#PHP" expanded="false" />
<element signature="e#13308#13701#0#PHP" expanded="false" />
<element signature="e#13711#14037#0#PHP" expanded="false" />
<element signature="e#14049#14313#0#PHP" expanded="false" />
<element signature="e#14318#16680#0#PHP" expanded="false" />
<element signature="e#15525#15931#0#PHP" expanded="false" />
<element signature="e#15945#16338#0#PHP" expanded="false" />
<element signature="e#16348#16674#0#PHP" expanded="false" />
<element signature="e#16687#17131#0#PHP" expanded="false" />
<element signature="e#17136#17570#0#PHP" expanded="false" />
<element signature="e#17575#17835#0#PHP" expanded="false" />
<element signature="e#11114#13253#0#PHP" expanded="false" />
<element signature="e#13786#14192#0#PHP" expanded="false" />
<element signature="e#14206#14599#0#PHP" expanded="false" />
<element signature="e#14609#14935#0#PHP" expanded="false" />
<element signature="e#14947#15211#0#PHP" expanded="false" />
<element signature="e#15216#17578#0#PHP" expanded="false" />
<element signature="e#16423#16829#0#PHP" expanded="false" />
<element signature="e#16843#17236#0#PHP" expanded="false" />
<element signature="e#17246#17572#0#PHP" expanded="false" />
<element signature="e#17585#18029#0#PHP" expanded="false" />
<element signature="e#18034#18468#0#PHP" expanded="false" />
<element signature="e#18473#18733#0#PHP" expanded="false" />
</folding>
</state>
</provider>
... ...
... ... @@ -342,47 +342,60 @@ class ActiveController extends RestBaseController
if(in_array($arr['city'],$city)){
//用户所选的通知城市在活动发布城市中
$send = Db::name('send')->where(['job_id'=>$info['job_id'],'user_id'=>$info['user_id']])->find();
if(empty($send)){
$form = Db::name('form')->where(['user_id'=>$info['user_id'],'past_time'=>['gt',time()]])->order('past_time desc')->find();
if(empty($form)){
$param['status'] = 2;
$data = Db::name('apply')
->where('id',$param['id'])
->update(['status'=>$param['status']]);
if($data){
$this->success('SUCCESS');
}else{
$this->error('sql执行失败');
}
}else{
$openid = $this->getOpenid($info['user_id']);
//发送模板消息
$post_data = array(
"touser" => $openid,
// 小程序后台申请到的模板编号
"template_id" => 'RS2I-z1uqo1h-HkAfgpAGJHSrCPDJinq2EX9FgVIAYPOOrIQ',
// 进入页面
"page" => "pages/index/index",
// 第一步里获取到的 formID
"form_id" => $form['form_id'],
// 数据
"data" =>[
],
// 变大关键字
//"emphasis_keyword" => "keyword1.DATA",
);
$result = json_decode($this->send($post_data),true);
$form = Db::name('form')->where(['user_id'=>$info['user_id'],'past_time'=>['gt',time()]])->order('past_time desc')->find();
$openid = $this->getOpenid($info['user_id']);
//发送模板消息
$post_data = array(
"touser" => $openid,
// 小程序后台申请到的模板编号
"template_id" => 'RS2I-z1uqo1h-HkAfgpAGJHSrCPDJinq2EX9FgVIAYPOOrIQ',
// 进入页面
"page" => "pages/index/index",
// 第一步里获取到的 formID
"form_id" => $form['form_id'],
// 数据
"data" =>[
],
// 变大关键字
//"emphasis_keyword" => "keyword1.DATA",
);
$result = json_decode($this->send($post_data),true);
if(!empty($result['errcode'])){
$this->error(['code'=>40002,'msg'=>$result['errmsg']]);
}
$result1 = Db::name('form')->where('id',$form['id'])->delete();
if(empty($result1)){
$this->error('sql1执行失败');
}
$result2 = Db::name('send')->insert(['user_id'=>$info['user_id'],'job_id'=>$info['job_id'],'create_time'=>time()]);
if(empty($result2)){
$this->error('sql2执行失败');
}
//发送了服务通知同时将报名审核状态变为通过
$param['status'] = 2;
$data = Db::name('apply')
->where('id',$param['id'])
->update(['status'=>$param['status']]);
if($data){
$this->success('SUCCESS');
if(!empty($result['errcode'])){
$this->error(['code'=>40002,'msg'=>$result['errmsg']]);
}
$result1 = Db::name('form')->where('id',$form['id'])->delete();
if(empty($result1)){
$this->error('sql1执行失败');
}
$result2 = Db::name('send')->insert(['user_id'=>$info['user_id'],'job_id'=>$info['job_id'],'create_time'=>time()]);
if(empty($result2)){
$this->error('sql2执行失败');
}
}
}else{
$this->error('sql执行失败111111111');
//发送了服务通知同时将报名审核状态变为通过
$param['status'] = 2;
$data = Db::name('apply')
->where('id',$param['id'])
->update(['status'=>$param['status']]);
if($data){
$this->success('SUCCESS');
}else{
$this->error('sql执行失败');
}
}
}else{
$param['status'] = 2;
... ...