load->_model("Model_ysrecords","ysrecords"); } public function lyysmsghz() { $ip = $this->input->ip_address(); $json_str = $this->input->raw_input_stream; $data = json_decode($json_str,true); $jiami_str = hash_hmac('sha256', 'LYERP_'.$data['timestamp'], 'ys&ly202608261549'); //$jiami_str.="&"; // if($gsmc != $jiami_str){ // echo "ERROR!-".$jiami_str; // } $ys_no = ""; if(!empty($data['content'])){ if(!empty($data['content']['code'])){ $ys_no = $data['content']['code']; } } if($jiami_str != $data['gsmc']){ $this->db->insert("ysnorecords",[ 'ys_no'=>$ys_no, 'recept_cont'=>$json_str, 'addtime'=>time(), ]); echo "ERROR"; exit; }else{ $time = time(); $info = $this->ysrecords->find("ys_no = '{$ys_no}'"); if(empty($info)){ $this->db->insert("ysnorecords",[ 'ys_no'=>$ys_no, 'recept_cont'=>$json_str, 'addtime'=>time(), ]); echo "ERROR"; exit; } //调拨订单审核 if($data['type'] == 'st_transferapply_bill_audit'){ $this->ysrecords->save( [ 'recept_cont'=>$json_str, 'recepttime'=>$time, 'status'=>0, 'dotime'=>0 ],$info['id']); } //调拨订单弃审 if($data['type'] == 'st_transferapply_bill_unaudit'){ $this->ysrecords->save( [ 'recept_cont'=>$json_str, 'unaudit_time'=>$time, 'status'=>0, 'dotime'=>0 ],$info['id']); } echo "SUCCESS"; exit; } } }