public function editAction() { $p = $_REQUEST; $pType = empty($p['type']) ? Tool_Fnc::ajaxMsg('时间段不能为空') : intval($p['type']); $arr = array(1, 2); if (!in_array($pType, $arr)) { Tool_Fnc::ajaxMsg('时间段不能为空'); } $pDid = empty($p['did']) ? Tool_Fnc::ajaxMsg('DID不能为空') : trim($p['did']); $pNumber = empty($p['number']) ? Tool_Fnc::ajaxMsg('体重不能为空') : floatval($p['number']); $pDate = empty($p['date']) ? Tool_Fnc::ajaxMsg('日期不能为空') : trim($p['date']); if (!Tool_Validate::is_date($pDate)) { Tool_Fnc::ajaxMsg('日期不正确'); } $tTime = time(); if (!Tool_Validate::az09($pDid)) { Tool_Fnc::ajaxMsg('did格式不正确'); } $tMO = new I_WeightModel(); $tRow = $tMO->field('id')->where('did = \'' . $pDid . '\' and type = ' . $pType . ' and date = \'' . $pDate . '\'')->fRow(); $tData = array('did' => $pDid, 'type' => $pType, 'number' => $pNumber, 'created' => $tTime, 'date' => $pDate, 'month' => date('Y-m', strtotime($pDate)), 'year' => date('Y', strtotime($pDate))); if (!empty($tRow['id'])) { $tData['id'] = $tRow['id']; if (!$tMO->update($tData)) { Tool_Fnc::ajaxMsg('操作失败 001'); } } else { if (!$tMO->insert($tData)) { Tool_Fnc::ajaxMsg('操作失败 002'); } } Tool_Fnc::ajaxMsg('操作成功', 1); }