目的地单团财务表的计算, 相同产品编号, 允许拼团产品编号

feature/pay
lyt 7 years ago
parent 3906f1636b
commit ae36fe72e9

@ -0,0 +1,88 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Order_finance extends CI_Controller {
public function index()
{
}
/*!
* 单团财务表计算
* @date 2018-07-18
* @param integer $coli_sn 订单主表key
* @return [type] [description]
*/
public function single_order_report($coli_sn=0)
{
}
/*!
* 最基本的订单
* * 仅含有一个产品
* @example 180712534
* @date 2018-07-18
* @param integer $coli_sn 订单主表key
* @return [type] [description]
*/
public function basic($coli_sn=0)
{
# code...
}
/*!
* 获取相同的产品编号
* @date 2018-07-18
* @param string $tour_code 产品编号
* @return array 含相同产品的数组
*/
public function get_equaltour($tour_code="")
{
$equal_tour = null;
$all_equals = $this->equal_tours();
foreach ($all_equals as $key => $equal) {
if (in_array($tour_code, $equal)) {
$equal_tour = $equal;
break;
}
}
return $equal_tour;
}
/** 产品编号不同实际是同一产品 */
public function equal_tours()
{
return array(
array("SHSIC-31", "SHSIC-41"),
array("SHSIC-32", "SHSIC-42"),
array("SHSIC-33", "SHSIC-43"),
array("SHSIC-34", "SHSIC-44")
);
}
public function get_allowed_combine($tour_code="")
{
$allowed = null;
$all_allowed = $this->allowed_combine();
foreach ($all_allowed as $key => $va) {
if (in_array($tour_code, $va)) {
$allowed = $va;
break;
}
}
return $allowed;
}
/** 不同产品但部分行程相同所以允许拼团 */
public function allowed_combine()
{
return array(
array("XASIC-15", "XASIC-41"),
array("BJSIC-47", "BJSIC-41")
);
}
}
/* End of file order_finance.php */
/* Location: ./webht/third_party/trippestOrderSync/controllers/order_finance.php */

@ -0,0 +1,11 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class OrderFinance_model extends CI_Model {
}
/* End of file orderFinance_model.php */
/* Location: ./webht/third_party/trippestOrderSync/models/orderFinance_model.php */
Loading…
Cancel
Save