From 83eb51001f7475dc2ef5b95b12d8784c59f531f3 Mon Sep 17 00:00:00 2001 From: "altob.rd" Date: Fri, 1 Dec 2017 10:00:04 +0800 Subject: [PATCH] upd --- models/Sync_data_model.php | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/models/Sync_data_model.php b/models/Sync_data_model.php index 497c504..8c20c5f 100644 --- a/models/Sync_data_model.php +++ b/models/Sync_data_model.php @@ -94,8 +94,28 @@ class Sync_data_model extends CI_Model $this->db->trans_start(); foreach($pks_groups_arr as $key => $data) { - $data['renum'] = 0; - $this->db->where(array('group_id' => $key, 'station_no' => $station_no))->update('pks_groups', $data); + $where_group_arr = array('group_id' => $key, 'station_no' => $station_no); + $rows = $this->db->select('group_id')->from('pks_groups') + ->where($where_group_arr) + ->limit(1) + ->get() + ->row_array(); + + if(!isset($rows['group_id'])) + { + // 不存在就新增 + $data['station_no'] = $station_no; + $data['group_id'] = $key; + $data['floors'] = $key; + $data['group_name'] = '博辰 ' . $key; + $this->db->insert('pks_groups', $data); + trigger_error(__FUNCTION__ . '..insert pks_groups..'. print_r($data, true)); + } + else + { + $data['renum'] = 0; + $this->db->where($where_group_arr)->update('pks_groups', $data); + } } $this->db->trans_complete();