diff --git a/api/controllers/plan/Order.php b/api/controllers/plan/Order.php
index cfeebd4f..1623f0f5 100644
--- a/api/controllers/plan/Order.php
+++ b/api/controllers/plan/Order.php
@@ -575,8 +575,8 @@ class Order extends CI_Controller{
$bill_info['开票日期'] && $add_data['bill_time'] = $bill_info['开票日期'];
$bill_info['价税合计(小写)'] && $add_data['bill_price'] = str_replace('¥','',$bill_info['价税合计(小写)']);
if ($if_usedcar){
- $add_data['bill_name'] = $bill_info['二手车市场'];
- $add_data['bill_price'] = str_replace('¥','',$bill_info['车价合计(小写)']);
+ $bill_info['二手车市场'] && $add_data['bill_name'] = $bill_info['二手车市场'];
+ $bill_info['车价合计(小写)'] && $add_data['bill_price'] = str_replace('¥','',$bill_info['车价合计(小写)']);
}
if ($debug){
echo "get bill_info:
";
@@ -973,6 +973,40 @@ class Order extends CI_Controller{
}
}
+ /**
+ * 修复成本数据的bill_name
+ * @return void
+ */
+ public function cost_repair_bill_name(){
+ $this->load->model('receiver/order/receiver_order_bills_model', 'order_bills_model');
+ $this->load->model('items/items_cost_model');
+ $sql = "select *, (select if_usedcar from lc_receiver_orders_v2 where id = lc_items_cost.o_id) as if_usedcar from lc_items_cost";
+ $rows = $this->items_cost_model->db->query($sql)->result_array();
+ if (!$rows){
+ echo "数据不存在";exit();
+ }
+
+ foreach ($rows as $row){
+ $id = $row['id'];
+ $if_usedcar = intval($row['if_usedcar']);
+ $bill_info = $this->order_bills_model->bill_info($row['o_id']);
+ $bill_name = '';
+ $bill_info['销货单位名称'] && $bill_name = $bill_info['销货单位名称'];
+ $if_usedcar && $bill_info['二手车市场'] && $bill_name = $bill_info['二手车市场'];
+
+ if ($row['bill_name'] != $bill_name){
+ $upd_data['bill_name'] = $bill_name;
+ $res = $this->items_cost_model->update($upd_data, array('id'=>$id));
+ echo "{$id}, bill_name_old: {$row['bill_name']}, bill_name_new: {$bill_name}, update: {$res}
";
+ }
+ else{
+ echo "{$id}, bill_name_old: {$row['bill_name']}, bill_name_new: {$bill_name}, update: ignore
";
+ }
+ }
+
+ echo "repair ".count($rows)." rows ok!";
+ }
+
/**
* 修复成本数据的非品牌店的水平业务
* @return void