huangsanjia 3 жил өмнө
parent
commit
a58544bd66

+ 16 - 3
application/admin/controller/Formula.php

@@ -422,7 +422,7 @@ class Formula extends Backend
             }
             $list['gyinfo'] = Db::name('formula_detail')->where('pid',$ids)->where('version',$list['version'])->field('material,percentage,gy_name,gy_num')->select();
             foreach ($list['gyinfo'] as $key=>$value){
-                $list['gyinfo'][$key]['material'] = decode($value['percentage']);
+                $list['gyinfo'][$key]['percentage'] = decode($value['percentage']);
             }
             $this->view->assign('ids',$ids);
             $this->view->assign('name',$name);
@@ -438,8 +438,21 @@ class Formula extends Backend
         $params = [];
         $params['examine_status'] = $status;
         $params['update'] = date('Y-m-d H:i:s');
-        $res = Db::name('formula')->where('id',$ids)->update($params);
-        if ($res){
+        $result = false;
+        Db::startTrans();
+        try {
+            $list = Db::name('formula')->where('id',$ids)->find();
+            if ($list['version'] == 'v0.1'){
+                Db::name('formula')->where('id',$ids)->setField('version','v1.0');
+                Db::name('formula_detail')->where('pid',$ids)->setField('version','v1.0');
+            }
+            $result = Db::name('formula')->where('id',$ids)->update($params);
+            Db::commit();
+        } catch (Exception $e) {
+            Db::rollback();
+            $this->error($e->getMessage());
+        }
+        if ($result){
             $this->success('更新成功');
         }else{
             $this->error('审核失败');

+ 2 - 1
application/admin/view/formula/task.html

@@ -195,7 +195,8 @@
             if (status == 2){
                 layer.confirm('数据不能为空,请仔细核查');return false
             }
-
+            // var ids = $('#ids').val();
+            // bach = bach + '-' + ids;
             createQrcode(bach,80,80);
             var img = document.getElementById("myImage"); /// get image element
             var canvas = document.getElementsByTagName('canvas')[0];