diff --git a/admin/controllers/receiver/orderv2/Orders.php b/admin/controllers/receiver/orderv2/Orders.php index 9625f412..46a1e8e4 100644 --- a/admin/controllers/receiver/orderv2/Orders.php +++ b/admin/controllers/receiver/orderv2/Orders.php @@ -1103,6 +1103,9 @@ class Orders extends HD_Controller $userinfo = $this->app_liche_users_model->get(['mobile'=>$row['mobile']]); $this->orders_v2_entity->add_order($id,$userinfo['id']); } + //重新生成合同 + $this->order_contracts_model->delete(['o_id'=>$id]); + $this->orders_v2_entity->create_pdf($id); return $this->show_json(SYS_CODE_SUCCESS, '保存成功!'); }else{ return $this->show_json(SYS_CODE_FAIL, '保存失败!'); @@ -1124,13 +1127,17 @@ class Orders extends HD_Controller $services = json_decode($row['srv_ids'],true); if($this->input->method()=='post'){ $info = $this->input->post(); - foreach ($info as $key => $val) { - isset($money_json[$key]) && $money_json[$key] = $val; - if(!$val){ - foreach ($services as $k => $v) { - if($key==$v['key']){ - unset($services[$k]); - break; + if(is_array($info['money'])){ + foreach ($info['money'] as $key => $val) { + if($val['checkbox']){ + $money_json[$key] = $val['value']; + }else{ + $money_json[$key] = 0; + foreach ($services as $k => $v) { + if($key==$v['key']){ + unset($services[$k]); + break; + } } } } @@ -1147,6 +1154,9 @@ class Orders extends HD_Controller $userinfo = $this->app_liche_users_model->get(['mobile'=>$row['mobile']]); $this->orders_v2_entity->add_order($id,$userinfo['id']); } + //重新生成合同 + $this->order_contracts_model->delete(['o_id'=>$id]); + $this->orders_v2_entity->create_pdf($id); return $this->show_json(SYS_CODE_SUCCESS, '保存成功!'); }else{ return $this->show_json(SYS_CODE_FAIL, '保存失败!'); diff --git a/admin/views/receiver/orderv2/edit_srv.php b/admin/views/receiver/orderv2/edit_srv.php index 2f893688..9404bc36 100644 --- a/admin/views/receiver/orderv2/edit_srv.php +++ b/admin/views/receiver/orderv2/edit_srv.php @@ -2,9 +2,12 @@ style="width: 90%;padding-top: 10px"> foreach ($srv_info as $value) {?>