修复汕头电信京东报表匹配
Change-Id: I9b0192c8eb8be8bc919633283d3328f4a58540d6
This commit is contained in:
parent
c273dd357a
commit
9aa1173b27
|
@ -110,7 +110,7 @@ class Report extends CI_Controller {
|
||||||
$this->lw_load->normalLoad($data,'report/jd/index');
|
$this->lw_load->normalLoad($data,'report/jd/index');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function checkExcelData()
|
public function checkExcelData_old()
|
||||||
{
|
{
|
||||||
set_time_limit(0);
|
set_time_limit(0);
|
||||||
ini_set('max_execution_time', 1000);
|
ini_set('max_execution_time', 1000);
|
||||||
|
@ -191,6 +191,92 @@ class Report extends CI_Controller {
|
||||||
$data = array('success' => true, 'msg' => $truePath);
|
$data = array('success' => true, 'msg' => $truePath);
|
||||||
echo json_encode($data);
|
echo json_encode($data);
|
||||||
}
|
}
|
||||||
|
public function checkExcelData()
|
||||||
|
{
|
||||||
|
set_time_limit(0);
|
||||||
|
ini_set('max_execution_time', 1000);
|
||||||
|
ini_set('memory_limit', '1024M');
|
||||||
|
|
||||||
|
$post = $GLOBALS['original_post'];
|
||||||
|
$excel_data = $post['excel_data'];
|
||||||
|
if (empty($excel_data)) {
|
||||||
|
$data = array('success' => false, 'msg' => '内容不能为空');
|
||||||
|
echo json_encode($data);
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
|
||||||
|
$data_arr = explode("\n", $excel_data);
|
||||||
|
|
||||||
|
$new_data = array();
|
||||||
|
foreach ($data_arr as $k => $v) {
|
||||||
|
$column_arr = explode("\t", $v);
|
||||||
|
// array_push($column_arr,$this->session->companyId);
|
||||||
|
$res = $this->report_model->checkOrder($column_arr);
|
||||||
|
$new_data[] = $res;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$this->load->helper('excel');
|
||||||
|
$this->load->library('lw_string');
|
||||||
|
$title = array(
|
||||||
|
'用户账号',
|
||||||
|
'子订单号',
|
||||||
|
'原始订单号',
|
||||||
|
'下单时间',
|
||||||
|
'完成时间',
|
||||||
|
'订单类型',
|
||||||
|
'订单状态',
|
||||||
|
'商品总金额',
|
||||||
|
'订单应收金额',
|
||||||
|
'订单总运费',
|
||||||
|
'账单编号(金采)',
|
||||||
|
'结清状态(金采)',
|
||||||
|
'待还本金(金采)',
|
||||||
|
'出账状态(金采)',
|
||||||
|
'出账时间(金采)',
|
||||||
|
'应还日期(金采)',
|
||||||
|
'订单逾期天数',
|
||||||
|
'退款金额',
|
||||||
|
'订单应开金额',
|
||||||
|
'订单已开金额',
|
||||||
|
'订单待开金额',
|
||||||
|
'发票号码',
|
||||||
|
'发票金额',
|
||||||
|
'支付方式',
|
||||||
|
'支付金额',
|
||||||
|
'订单金额(金采)',
|
||||||
|
'还款金额(金采)',
|
||||||
|
'退款金额(金采)',
|
||||||
|
'结清时间(金采)',
|
||||||
|
'是否退货完成',
|
||||||
|
'实开发票抬头',
|
||||||
|
'场景活动编号',
|
||||||
|
'收票人',
|
||||||
|
'收票人电话',
|
||||||
|
'收票人地址',
|
||||||
|
'场景活动名称',
|
||||||
|
'采购人账号',
|
||||||
|
'采购人电话',
|
||||||
|
'采购人名称',
|
||||||
|
'下单人手机号码',
|
||||||
|
'下单人信息'
|
||||||
|
);
|
||||||
|
for ($i = 0; $i < sizeof($title); $i++) {
|
||||||
|
$width[$i] = 30;
|
||||||
|
}
|
||||||
|
|
||||||
|
$date = date('Y', time());
|
||||||
|
$uniStr = $this->lw_string->getUniName();
|
||||||
|
$path = "outputExcel/jdOrder/" . $date;
|
||||||
|
if (!is_dir($path)) {
|
||||||
|
mkdir($path, 0777, true);
|
||||||
|
}
|
||||||
|
$fn = $path . "/" . $uniStr . ".xls";
|
||||||
|
getExcel($title, $width, $new_data, $fn);
|
||||||
|
$truePath = base_url($fn);
|
||||||
|
$data = array('success' => true, 'msg' => $truePath);
|
||||||
|
echo json_encode($data);
|
||||||
|
}
|
||||||
|
|
||||||
// 获取任务列表
|
// 获取任务列表
|
||||||
public function jdTaskListAjax($page)
|
public function jdTaskListAjax($page)
|
||||||
|
|
|
@ -40,7 +40,7 @@ class Report_model extends CI_Model {
|
||||||
lwReturn(true, array('msg' => "创建任务成功",'id'=>$insert_id));
|
lwReturn(true, array('msg' => "创建任务成功",'id'=>$insert_id));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function checkOrder($arr){
|
public function checkOrder_old($arr){
|
||||||
$orderId = $arr[0];
|
$orderId = $arr[0];
|
||||||
$price = $arr[5];
|
$price = $arr[5];
|
||||||
$len = count($arr);
|
$len = count($arr);
|
||||||
|
@ -84,6 +84,61 @@ class Report_model extends CI_Model {
|
||||||
// $childOrderId = $arr[1];
|
// $childOrderId = $arr[1];
|
||||||
// $item = $this->db->query("select a.* from tb_goods_wg_order_childs a ,tb_area b where a.childOrderId = '{$childOrderId}' and b.company_id='{$company_id}'")->row_array();
|
// $item = $this->db->query("select a.* from tb_goods_wg_order_childs a ,tb_area b where a.childOrderId = '{$childOrderId}' and b.company_id='{$company_id}'")->row_array();
|
||||||
// if(empty($item)) $arr[$len+1] = "子单号匹配失败";
|
// if(empty($item)) $arr[$len+1] = "子单号匹配失败";
|
||||||
|
// }
|
||||||
|
else{
|
||||||
|
if($item['orderPrice'] == $price){
|
||||||
|
$arr[$len+1] = "子单号金额匹配";
|
||||||
|
}else{
|
||||||
|
$arr[$len+1] = "子单号金额不匹配";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $arr;
|
||||||
|
}
|
||||||
|
public function checkOrder($arr){
|
||||||
|
$orderId = $arr[1];
|
||||||
|
$price = $arr[12];
|
||||||
|
$len = count($arr);
|
||||||
|
$company_id = $this->session->companyId;
|
||||||
|
|
||||||
|
// 获取区域
|
||||||
|
$area_info = $this->db->query("select
|
||||||
|
c.areaname
|
||||||
|
from
|
||||||
|
tb_goods_order a,
|
||||||
|
tb_goods_wg_order b,
|
||||||
|
tb_area c
|
||||||
|
where
|
||||||
|
a.jdwg_id=b.id and
|
||||||
|
a.user_area_id=c.id and
|
||||||
|
b.orderId='{$arr[2]}' and
|
||||||
|
c.company_id='{$company_id}'
|
||||||
|
")->row_array();
|
||||||
|
$arr[$len] = $area_info['areaname'];
|
||||||
|
|
||||||
|
$trs = $this->db->query("select * from tb_goods_wg_order a, tb_area b where a.orderId = '{$orderId}' and b.company_id='{$company_id}'")->row_array();
|
||||||
|
|
||||||
|
if($trs){
|
||||||
|
// 主单号
|
||||||
|
$jdwg_id = $trs['id'];
|
||||||
|
$item = $this->db->query("select * from tb_goods_order a,tb_area b where b.company_id = '{$company_id}' and a.jdwg_id = ".$jdwg_id)->row_array();
|
||||||
|
if(empty($item)){
|
||||||
|
$arr[$len+1] = "主单号匹配失败";
|
||||||
|
}else{
|
||||||
|
if($trs['totalMoney'] == $price){
|
||||||
|
$arr[$len+1] = "主单号金额匹配";
|
||||||
|
}else{
|
||||||
|
$arr[$len+1] = "主单号金额不匹配";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
// 子单号
|
||||||
|
$item = $this->db->query("select a.* from tb_goods_wg_order_childs a ,tb_area b where a.childOrderId = '{$orderId}' and b.company_id='{$company_id}'")->row_array();
|
||||||
|
if(empty($item)) $arr[$len+1] = "子单号匹配失败";
|
||||||
|
// if(empty($item)){
|
||||||
|
// $childOrderId = $arr[1];
|
||||||
|
// $item = $this->db->query("select a.* from tb_goods_wg_order_childs a ,tb_area b where a.childOrderId = '{$childOrderId}' and b.company_id='{$company_id}'")->row_array();
|
||||||
|
// if(empty($item)) $arr[$len+1] = "子单号匹配失败";
|
||||||
// }
|
// }
|
||||||
else{
|
else{
|
||||||
if($item['orderPrice'] == $price){
|
if($item['orderPrice'] == $price){
|
||||||
|
|
Loading…
Reference in New Issue