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]]){
|
function body_data_contrast($data = ['acd_id'=>'2','data'=>[1,10]]){
|
||||||
$between_num = implode(',',$data['data']);
|
$between_num = implode(',',$data['data']);
|
||||||
dump($between_num);
|
$calculate_arr = [];
|
||||||
|
|
||||||
$result = Db::query("
|
$result = Db::query("
|
||||||
select
|
select
|
||||||
acbd.id,
|
acbd.id,
|
||||||
acbd.height,
|
acbd.height,
|
||||||
acbd.weight,
|
acbd.weight,
|
||||||
acbd.bmi,
|
acbd.bmi,
|
||||||
|
acbd.fat_w,
|
||||||
|
acbd.record_time,
|
||||||
|
REPLACE(CONVERT(varchar(10), acbd.record_time, 23), '-', '/') AS b_time,
|
||||||
aud.nickname,
|
aud.nickname,
|
||||||
aud.gender,
|
aud.gender,
|
||||||
aud.birthday
|
aud.birthday
|
||||||
|
|
@ -278,9 +280,37 @@ class Card extends Controller{
|
||||||
left join app_user_data as aud on acbd.aud_id=aud.id
|
left join app_user_data as aud on acbd.aud_id=aud.id
|
||||||
where acbd.id in (".$between_num.")
|
where acbd.id in (".$between_num.")
|
||||||
");
|
");
|
||||||
|
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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
dump($result);
|
$return_data['nickname'] = $calculate_arr[0]['nickname'];
|
||||||
die;
|
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