Commit 7bd96762 authored by 董先生's avatar 董先生

持仓列表

parents d0e30254 f063e4f4
This diff is collapsed.
...@@ -391,5 +391,27 @@ class Position extends Model{ ...@@ -391,5 +391,27 @@ class Position extends Model{
return $result; return $result;
} }
public static function calculate($sub_id,$code,$variable)
{
if(!$sub_id || !$code || !$variable) return 0;
switch ($variable) {
case 'price':
$order = Db::name('stock_delivery_order')->where(['sub_id' => $sub_id, 'gupiao_code' => $code,'status' => 1,'business_name' => '证券买入']);
$amount = $order->sum('liquidation_amount');
$volume = $order->sum('volume');
$result = bcdiv(strval($amount),strval($volume),3);
break;
case 'average':
$order = Db::name('stock_delivery_order')->where(['sub_id' => $sub_id, 'gupiao_code' => $code,'status' => 1,'business_name' => '证券买入']);
$amount = $order->sum('residual_quantity');
$volume = $order->sum('volume');
$result = bcdiv(strval($amount),strval($volume),3);
break;
default:
$result = 0;
break;
}
return $result;
}
} }
\ No newline at end of file
...@@ -4,7 +4,7 @@ namespace app\money\admin; ...@@ -4,7 +4,7 @@ namespace app\money\admin;
use app\admin\controller\Admin; use app\admin\controller\Admin;
use app\common\builder\ZBuilder; use app\common\builder\ZBuilder;
use app\esop\model\Plan as PlanModel; use app\money\model\EsopPlan as EsopPlanModel;
use think\Db; use think\Db;
use think\Hook; use think\Hook;
use think\Cache; use think\Cache;
...@@ -13,7 +13,7 @@ use think\Cache; ...@@ -13,7 +13,7 @@ use think\Cache;
* 期权计划管理控制器 * 期权计划管理控制器
* @package app\money\admin * @package app\money\admin
*/ */
class Index extends Admin class Esopplan extends Admin
{ {
/** /**
* 首页 * 首页
...@@ -27,7 +27,7 @@ class Index extends Admin ...@@ -27,7 +27,7 @@ class Index extends Admin
$order = $this->getOrder(); $order = $this->getOrder();
empty($order) && $order = 'id desc'; empty($order) && $order = 'id desc';
// 数据列表 // 数据列表
$data_list = PlanModel::getAll($map, $order); $data_list = EsopPlanModel::getAll($map, $order);
// 分页数据 // 分页数据
$page = $data_list->render(); $page = $data_list->render();
...@@ -76,7 +76,7 @@ class Index extends Admin ...@@ -76,7 +76,7 @@ class Index extends Admin
$order = $this->getOrder(); $order = $this->getOrder();
empty($order) && $order = 'id desc'; empty($order) && $order = 'id desc';
// 数据列表 // 数据列表
$xlsData = PlanModel::getAll($map, $order); $xlsData = EsopPlanModel::getAll($map, $order);
$title="期权计划列表"; $title="期权计划列表";
$arrHeader = array('ID','手机号','姓名','股票','可用期权','期权总值','待释放', '已释放','总释放天数', '已释放天数','开始释放时间', '创建时间', '状态'); $arrHeader = array('ID','手机号','姓名','股票','可用期权','期权总值','待释放', '已释放','总释放天数', '已释放天数','开始释放时间', '创建时间', '状态');
...@@ -95,8 +95,8 @@ class Index extends Admin ...@@ -95,8 +95,8 @@ class Index extends Admin
$value *= 100; $value *= 100;
} }
$mid = PlanModel::where('id', $id)->value('mid'); $mid = EsopPlanModel::where('id', $id)->value('mid');
$old_value = PlanModel::where('id', $id)->value($field); $old_value = EsopPlanModel::where('id', $id)->value($field);
$mobile = Db('member')->where('id',$mid)->value('mobile'); $mobile = Db('member')->where('id',$mid)->value('mobile');
$details = $mobile.' 字段(' . $field . '),原值:('.$old_value.')新值:(' . $value . ')'; $details = $mobile.' 字段(' . $field . '),原值:('.$old_value.')新值:(' . $value . ')';
......
<?php <?php
namespace app\esop\model; namespace app\money\model;
use think\helper\Hash; use think\helper\Hash;
use app\money\model\Role as RoleModel; use app\money\model\Role as RoleModel;
use think\model; use think\model;
use think\Db; use think\Db;
class Plan extends Model class EsopPlan extends Model
{ {
// 设置当前模型对应的完整数据表名称 // 设置当前模型对应的完整数据表名称
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment