|
|
@ -52,30 +52,26 @@ class mFormula extends mBase { |
|
|
|
$data = $this->getFormulaByCondition($condition, $page_num, $page_size); |
|
|
|
|
|
|
|
$formula_ids = array_column($data, 'id'); |
|
|
|
|
|
|
|
$formula_arr = $this->getFormulaHerbData($formula_ids); |
|
|
|
|
|
|
|
foreach ($data as &$da) { |
|
|
|
//格式化日期 |
|
|
|
$da['create_time'] = date('Y-m-d', strtotime($da['create_time'])); |
|
|
|
if (isset($formula_arr[$da['id']])) { |
|
|
|
$da['formula'] = $formula_arr[$da['id']]; |
|
|
|
} |
|
|
|
if (isset($formula_arr[$da['id']])) $da['formula'] = $formula_arr[$da['id']]; |
|
|
|
|
|
|
|
$original = array(); |
|
|
|
//原方信息 |
|
|
|
if (!empty($da['original'])) { |
|
|
|
$original = json_decode($da['original'], true); |
|
|
|
$original = array_column($original, null, 'name'); |
|
|
|
} |
|
|
|
unset($da['original']); |
|
|
|
|
|
|
|
foreach ($da['formula'] as &$v) { |
|
|
|
//药方克重为0 去查询原方 |
|
|
|
if (isset($original[$v['name']]) && $v['num'] == 0) { |
|
|
|
$v['num_str'] = $original[$v['name']]['num']; |
|
|
|
//$v['desc'] = $original[$v['name']]['desc']; |
|
|
|
foreach ($da['formula'] as &$v) { |
|
|
|
if (isset($original[$v['name']])) { |
|
|
|
$v['num_str'] = $original[$v['name']]['num']; |
|
|
|
//$v['desc'] = $original[$v['name']]['desc']; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
unset($da['original']); |
|
|
|
} |
|
|
|
|
|
|
|
return $data; |
|
|
@ -156,7 +152,6 @@ class mFormula extends mBase { |
|
|
|
$formula_arr = $this->getFormulaHerbData(array($formula['id'])); |
|
|
|
$formulaHerb = $formula_arr[$formula['id']]; |
|
|
|
|
|
|
|
//原方信息 |
|
|
|
$original = $formula['original']; |
|
|
|
unset($formula['original']); |
|
|
|
|
|
|
@ -165,10 +160,10 @@ class mFormula extends mBase { |
|
|
|
return $formula; |
|
|
|
} |
|
|
|
|
|
|
|
//原方信息 |
|
|
|
$original = json_decode($original, true); |
|
|
|
$original = array_column($original, null, 'name'); |
|
|
|
foreach ($formulaHerb as &$v) { |
|
|
|
//药方克重为0 去查询原方 |
|
|
|
if (isset($original[$v['name']])) { |
|
|
|
$v['num_str'] = $original[$v['name']]['num']; |
|
|
|
//$v['desc'] = $original[$v['name']]['desc']; |
|
|
|