This commit is contained in:
parent
6dc2e1430b
commit
d194214cc4
|
|
@ -263,14 +263,16 @@ class Card extends Controller{
|
|||
// 身体数据对比
|
||||
function body_data_contrast($data = ['acd_id'=>'2','data'=>[1,10]]){
|
||||
$between_num = implode(',',$data['data']);
|
||||
dump($between_num);
|
||||
|
||||
$calculate_arr = [];
|
||||
$result = Db::query("
|
||||
select
|
||||
acbd.id,
|
||||
acbd.height,
|
||||
acbd.weight,
|
||||
acbd.bmi,
|
||||
acbd.fat_w,
|
||||
acbd.record_time,
|
||||
REPLACE(CONVERT(varchar(10), acbd.record_time, 23), '-', '/') AS b_time,
|
||||
aud.nickname,
|
||||
aud.gender,
|
||||
aud.birthday
|
||||
|
|
@ -278,9 +280,37 @@ class Card extends Controller{
|
|||
left join app_user_data as aud on acbd.aud_id=aud.id
|
||||
where acbd.id in (".$between_num.")
|
||||
");
|
||||
|
||||
dump($result);
|
||||
die;
|
||||
if(!$result || count($result)<2){
|
||||
return $this->msg(10001,'数据查询错误');
|
||||
}
|
||||
foreach ($data['data'] as $key => $value) {
|
||||
foreach ($result as $k => $v) {
|
||||
if($value == $v['id']){
|
||||
array_push($calculate_arr, $v);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$return_data['nickname'] = $calculate_arr[0]['nickname'];
|
||||
if($calculate_arr[0]['gender']==1){
|
||||
$return_data['gender'] = '男';
|
||||
}else if ($calculate_arr[0]['gender']==2) {
|
||||
$return_data['gender'] = '女';
|
||||
}else{
|
||||
$return_data['gender'] = '保密';
|
||||
}
|
||||
// bcsub(,,20)
|
||||
$return_data['age'] = $this->calculate_age($calculate_arr[0]['birthday']);
|
||||
$return_data['time'] = $this->daysSince($calculate_arr[0]['record_time'],$calculate_arr[1]['record_time']);
|
||||
$return_data['weight_loss'] = bcsub($calculate_arr[1]['weight'],$calculate_arr[0]['weight'],1);
|
||||
$return_data['reduce_fat'] = bcsub(explode(',',$calculate_arr[1]['fat_w'])[0],explode(',',$calculate_arr[0]['fat_w'])[0],2);
|
||||
$return_data['between_time'] = $calculate_arr[0]['b_time'].'-'.$calculate_arr[1]['b_time'];
|
||||
$return_data['execl_data']['height'] = ['身高',bcsub($calculate_arr[1]['height'],$calculate_arr[0]['height'],1),$calculate_arr[0]['height'],$calculate_arr[1]['height']];
|
||||
$return_data['execl_data']['weight'] = ['体重',bcsub($calculate_arr[1]['weight'],$calculate_arr[0]['weight'],1),$calculate_arr[0]['weight'],$calculate_arr[1]['weight']];
|
||||
$return_data['execl_data']['bmi'] = ['BMI',bcsub($calculate_arr[1]['bmi'],$calculate_arr[0]['bmi'],1),$calculate_arr[0]['bmi'],$calculate_arr[1]['bmi']];
|
||||
// dump($return_data);
|
||||
// die;
|
||||
return $this->msg(0,'success',$return_data);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue