From aa81bada19c3a64e41e453a7548e2e247fd802f8 Mon Sep 17 00:00:00 2001 From: cyc Date: Wed, 15 Jan 2020 16:43:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AE=A1=E6=89=B9=E8=AE=B0?= =?UTF-8?q?=E5=BD=95=E5=88=B0=E6=95=B0=E6=8D=AE=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- webht/third_party/dingtools/controllers/index.php | 15 ++++++++++++++- .../dingtools/models/dingtools_model.php | 8 +++++++- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/webht/third_party/dingtools/controllers/index.php b/webht/third_party/dingtools/controllers/index.php index 377e8cf8..bc673a72 100644 --- a/webht/third_party/dingtools/controllers/index.php +++ b/webht/third_party/dingtools/controllers/index.php @@ -151,8 +151,21 @@ class index extends CI_Controller { } public function recivecallback(){ + log_message('error',$recivejson); $recivejson = file_get_contents('php://input'); + $recivedata = json_decode($recivejson); + $data = array(); + $data['processInstanceId'] = $recivedata->processInstanceId; + $data['title'] = $recivedata->title; + $data['type'] = $recivedata->type; + $data['result'] = $recivedata->result; + $data['staffId'] = $recivedata->staffId; + if(isset($recivedata->content)){ + $data['content'] = $recivedata->content; + }else{ + $data['content'] = ''; + } - log_message('error',$recivejson); + $this->dingtools_model->add_instance_id($data); } } \ No newline at end of file diff --git a/webht/third_party/dingtools/models/dingtools_model.php b/webht/third_party/dingtools/models/dingtools_model.php index 84810bfe..eee25cc2 100644 --- a/webht/third_party/dingtools/models/dingtools_model.php +++ b/webht/third_party/dingtools/models/dingtools_model.php @@ -6,5 +6,11 @@ class dingtools_model extends CI_Model { $this->HT = $this->load->database('HT', TRUE); } - + public function add_instance_id($data){ + $sql = 'insert into + GroupPaymentAuditState + (PAS_Instance_id,PAS_Staffid,PAS_AuditType,PAS_AuditResult,PAS_AuditContent,PAS_CreateDate) values (?,?,?,?,?,GETDATE())'; + $query = $this->HT->query($sql,array($data['processInstanceId'],$data['staffId'],$data['type'],$data['result'],$data['content'])); + return $query->result(); + } } \ No newline at end of file