|
|
@ -136,13 +136,13 @@ class mFormula extends mBase { |
|
|
|
//药方信息 |
|
|
|
$formula = $this->getFormulaById($id); |
|
|
|
if (empty($formula)) { |
|
|
|
$this->setError('查询不到此药方'); |
|
|
|
$this->setError('抱歉,未找到匹配的药方'); |
|
|
|
return false; |
|
|
|
} |
|
|
|
|
|
|
|
//自拟药方 判断药方归属 |
|
|
|
if ($uid > 0 && $formula['uid'] > 0 && $formula['uid'] != $uid) { |
|
|
|
$this->setError('这不是你的药方'); |
|
|
|
$this->setError('抱歉,这不是你的药方'); |
|
|
|
return false; |
|
|
|
} |
|
|
|
|
|
|
@ -245,7 +245,7 @@ class mFormula extends mBase { |
|
|
|
|
|
|
|
//自拟药方 克重不能为0 |
|
|
|
if ($uid > 0 && $num == 0) { |
|
|
|
$this->setError("{$name}克重不能为零"); |
|
|
|
$this->setError("抱歉,药材{$name}重量不能为零"); |
|
|
|
return false; |
|
|
|
} |
|
|
|
|
|
|
@ -264,7 +264,7 @@ class mFormula extends mBase { |
|
|
|
} |
|
|
|
|
|
|
|
if (isset($herb_ids[$temp['herb_id']])) { |
|
|
|
$this->setError("药材不能重复"); |
|
|
|
$this->setError("抱歉,药方中存在重复的药材"); |
|
|
|
return false; |
|
|
|
} |
|
|
|
$herb_ids[$temp['herb_id']] = $temp['herb_id']; |
|
|
@ -365,24 +365,24 @@ class mFormula extends mBase { |
|
|
|
|
|
|
|
public function saveFormula($uid, $id, $name, $source, $method, $herbs) { |
|
|
|
if (empty($name)) { |
|
|
|
$this->setError('药方名称不能为空'); |
|
|
|
$this->setError('请填写药方名称'); |
|
|
|
return false; |
|
|
|
} |
|
|
|
|
|
|
|
$herbs = json_decode($herbs, true); |
|
|
|
if (empty($herbs)) { |
|
|
|
$this->setError('药方药材不能为空'); |
|
|
|
$this->setError('请填写药方详情'); |
|
|
|
return false; |
|
|
|
} |
|
|
|
|
|
|
|
if ($id) { |
|
|
|
$formula = $this->getFormulaById($id); |
|
|
|
if (empty($formula)) { |
|
|
|
$this->setError('查询不到此药方'); |
|
|
|
$this->setError('抱歉,未找到匹配的药方'); |
|
|
|
return false; |
|
|
|
} |
|
|
|
if ($formula['uid'] != $uid) { |
|
|
|
$this->setError('这不是你的药方'); |
|
|
|
$this->setError('抱歉,这不是你的药方'); |
|
|
|
return false; |
|
|
|
} |
|
|
|
} |
|
|
@ -430,7 +430,7 @@ class mFormula extends mBase { |
|
|
|
} |
|
|
|
$res = $this->insertFormulaHerb($formula_herb); |
|
|
|
if (!$res) { |
|
|
|
$this->setError('批量添加药方药材关联失败'); |
|
|
|
$this->setError('添加药方详情失败'); |
|
|
|
return false; |
|
|
|
} |
|
|
|
} else { |
|
|
@ -447,7 +447,7 @@ class mFormula extends mBase { |
|
|
|
} |
|
|
|
$res = $this->mutiUpdateFormulaHerb($id, $formula_herb); |
|
|
|
if (!$res) { |
|
|
|
$this->setError('批量更新药方药材关联失败'); |
|
|
|
$this->setError('更新药方详情失败'); |
|
|
|
return false; |
|
|
|
} |
|
|
|
} |
|
|
@ -458,11 +458,11 @@ class mFormula extends mBase { |
|
|
|
public function deleteFormula($uid, $id) { |
|
|
|
$formula = $this->getFormulaById($id); |
|
|
|
if (empty($formula)) { |
|
|
|
$this->setError('查询不到此药方'); |
|
|
|
$this->setError('抱歉,未找到匹配的药方'); |
|
|
|
return false; |
|
|
|
} |
|
|
|
if ($formula['uid'] != $uid) { |
|
|
|
$this->setError('这不是你的药方'); |
|
|
|
$this->setError('抱歉,这不是你的药方'); |
|
|
|
return false; |
|
|
|
} |
|
|
|
|
|
|
|