浏览代码

每日课时,小数点1位, 转换remain

lizhen_gitee 1 年之前
父节点
当前提交
48ca2d16cf
共有 2 个文件被更改,包括 10 次插入1 次删除
  1. 3 0
      application/api/controller/Lesson.php
  2. 7 1
      application/api/controller/Usercenter.php

+ 3 - 0
application/api/controller/Lesson.php

@@ -270,6 +270,9 @@ class Lesson extends Api
         $package_list = $this->list_lang($package_list,['name']);
         if(!empty($package_list)){
             foreach($package_list as $key => &$val){
+                //转换remain
+                $val['remain'] = floatval($val['remain']);
+
                 if($this->lang == 'zh-cn'){
                     $val['time_text'] = date('m月d,Y',$val['starttime']).'-'.date('m月d,Y',$val['endtime']);
                 }else{

+ 7 - 1
application/api/controller/Usercenter.php

@@ -31,6 +31,8 @@ class Usercenter extends Api
 
         if(!empty($list)){
             foreach($list as $key => &$val){
+                //转换remain
+                $val['remain'] = floatval($val['remain']);
                 //日期
                 if($this->lang == 'zh-cn'){
                     $val['time_text'] = date('m月d,Y',$val['starttime']).'-'.date('m月d,Y',$val['endtime']);
@@ -66,6 +68,8 @@ class Usercenter extends Api
         $list = $this->list_lang($list,['name','package_name']);
 
         foreach($list as $key => &$order){
+            //转换remain
+            $order['remain'] = floatval($order['remain']);
             //日期
             if($this->lang == 'zh-cn'){
                 $order['showtime_text'] = date('m月d,Y',$order['starttime']).'-'.date('m月d,Y',$order['endtime']);
@@ -216,7 +220,7 @@ class Usercenter extends Api
         if($lesson_order['paytype'] == 1){
             $package_order = Db::name('package_order')->where('id',$lesson_order['package_order_id'])->lock(true)->find();
             $update = [
-                'remain' => $package_order['remain'] + $lesson_order['usernumber_hours'],
+                'remain' => bcadd($package_order['remain'],$lesson_order['usernumber_hours'],1),
                 'updatetime' => time(),
             ];
             $rs_remain = Db::name('package_order')->where('id',$lesson_order['package_order_id'])->update($update);
@@ -490,6 +494,8 @@ class Usercenter extends Api
 
         if(!empty($list)){
             foreach($list as $key => &$val){
+                //转换remain
+                $val['remain'] = floatval($val['remain']);
                 //日期
                 if($this->lang == 'zh-cn'){
                     $val['time_text'] = date('m月d,Y',$val['starttime']).'-'.date('m月d,Y',$val['endtime']);