Commit 6401a0c2 authored by zhuwei's avatar zhuwei

获取 本月报销费用 (其他费用)

parent 2047945d
...@@ -9,6 +9,7 @@ use app\index\untils\ExportExcelUntil; ...@@ -9,6 +9,7 @@ use app\index\untils\ExportExcelUntil;
use app\model\AAgents; use app\model\AAgents;
use app\model\AStore; use app\model\AStore;
use app\model\CActivity; use app\model\CActivity;
use app\model\FApplyForFee;
use app\model\FApplyForFeeCheck; use app\model\FApplyForFeeCheck;
use app\model\FCompanyData; use app\model\FCompanyData;
use app\model\FSettingLog; use app\model\FSettingLog;
...@@ -297,11 +298,13 @@ class CostParameter extends Basic ...@@ -297,11 +298,13 @@ class CostParameter extends Basic
$f_params['setting_date'] = $params['setting_date']; $f_params['setting_date'] = $params['setting_date'];
$f_field = 'type,fixed_fee,apply_for_fee,discounts'; $f_field = 'type,fixed_fee,apply_for_fee,discounts';
$list_ = $this->m_company_data->findByOne($f_field, $f_params); $list_ = $this->m_company_data->findByOne($f_field, $f_params);
if(!$company_data) if(!$company_data){
$list_['type'] = $v;//费用类型 0上海总部成本 1杭州总部成本 2深圳总部成本 3广州总部成本 4北京总部成本 5同联发展基金 6总经理基薪 $list_['type'] = $v;//费用类型 0上海总部成本 1杭州总部成本 2深圳总部成本 3广州总部成本 4北京总部成本 5同联发展基金 6总经理基薪
$list_['fixed_fee'] = 0;//本月固定成本 $list_['fixed_fee'] = 0;//本月固定成本
$list_['apply_for_fee'] = 0;//本月报销费用 (其他费用) $list_['apply_for_fee'] = $this->getApplyForFee($v,$params['setting_date']);//本月报销费用 (其他费用)
$list_['discounts'] = 0;//百分比 $list_['discounts'] = 0;//百分比
}
$company_data[] = $list_; $company_data[] = $list_;
} }
...@@ -309,6 +312,24 @@ class CostParameter extends Basic ...@@ -309,6 +312,24 @@ class CostParameter extends Basic
return $this->response("200", "success", $result); return $this->response("200", "success", $result);
} }
/**
* 获取本月报销费用 (其他费用)
* @param $type
* @param $setting_date
* @return int
*/
public function getApplyForFee($type,$setting_date){
$fee_model = new FApplyForFee();
$params['type'] = $type;
$params['status'] = 4;
$params['is_del'] = 0;
$params['fee_item'] = 202;
$params['count_time'] = $setting_date;
$res = $fee_model->findByOne('SUM(total_fee) as total_fee_num', $params);
$total_fee_num = isset($res['total_fee_num']) ? $res['total_fee_num'] : 0;
return $total_fee_num;
}
/** /**
* 编辑 * 编辑
...@@ -446,14 +467,18 @@ class CostParameter extends Basic ...@@ -446,14 +467,18 @@ class CostParameter extends Basic
$id_discounts_json = json_decode($params['id_discounts_json'],true); $id_discounts_json = json_decode($params['id_discounts_json'],true);
foreach ($id_discounts_json as $k => $v) { foreach ($id_discounts_json as $k => $v) {
$u_params = []; $u_params = [];
if((isset($v['id']) && $v['id']> 0) && (isset($v['discounts']) && in_array($v['discounts'], [0,1]))) if((isset($v['id']) && $v['id']> 0) && (isset($v['discounts']) && in_array($v['discounts'], [0,1]))){
$f_params['store_id'] = $v['id']; $f_params['store_id'] = $v['id'];
$f_params['setting_date'] = $params['setting_date']; $f_params['setting_date'] = $params['setting_date'];
$store_data_res = $this->m_store_data->findByOne('id',$f_params); $store_data_res = $this->m_store_data->findByOne('id',$f_params);
if($store_data_res) if($store_data_res){
$u_params['is_discounts'] = $v['discounts']; $u_params['is_discounts'] = $v['discounts'];
$this->updateStoreData($store_data_res['id'], $u_params); $this->updateStoreData($store_data_res['id'], $u_params);
} }
}
}
return $this->response("200", "成功"); return $this->response("200", "成功");
} }
......
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