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