|
@@ -106,29 +106,63 @@ class Excel extends Core
|
|
|
$sku = '';
|
|
|
}
|
|
|
|
|
|
- $d = array
|
|
|
- (
|
|
|
- $i,
|
|
|
- $v['operdate_day'],
|
|
|
- $user['name'],
|
|
|
- $goods_info['name'] . ' ' . $sku,
|
|
|
- $v1['num'],
|
|
|
- $v['order_num'],
|
|
|
+ if ($goods_info['price_type'] > 2 && isset($goods_info['goods']) && is_array($goods_info['goods'])) {
|
|
|
+
|
|
|
+ foreach ($goods_info['goods'] as $v2) {
|
|
|
+ $p = $v2['price'];
|
|
|
+ if (is_numeric($v2['num']) && is_numeric($v2['price'])) {
|
|
|
+ $p = $v2['price']*$v2['num'];
|
|
|
+ }
|
|
|
+ $d = array
|
|
|
+ (
|
|
|
+ $i,
|
|
|
+ $v['operdate_day'],
|
|
|
+ $user['name'],
|
|
|
+ $v2['name'],
|
|
|
+ $v2['num'],
|
|
|
+ $v['order_num'],
|
|
|
+
|
|
|
+ $v['type_info']['name'],
|
|
|
+ $v['type_info']['mobile'],
|
|
|
+ $v['type_info']['address'],
|
|
|
+
|
|
|
+ $ps_date,
|
|
|
+
|
|
|
+ $service_name,
|
|
|
+ $service_num,
|
|
|
+
|
|
|
+ $v['info'],
|
|
|
+
|
|
|
+ );
|
|
|
+
|
|
|
+ $body[] = $d;
|
|
|
+ }
|
|
|
+ } else {
|
|
|
|
|
|
- $v['type_info']['name'],
|
|
|
- $v['type_info']['mobile'],
|
|
|
- $v['type_info']['address'],
|
|
|
+ $d = array
|
|
|
+ (
|
|
|
+ $i,
|
|
|
+ $v['operdate_day'],
|
|
|
+ $user['name'],
|
|
|
+ $goods_info['name'] . ' ' . $sku,
|
|
|
+ $v1['num'],
|
|
|
+ $v['order_num'],
|
|
|
|
|
|
- $ps_date,
|
|
|
+ $v['type_info']['name'],
|
|
|
+ $v['type_info']['mobile'],
|
|
|
+ $v['type_info']['address'],
|
|
|
|
|
|
- $service_name,
|
|
|
- $service_num,
|
|
|
+ $ps_date,
|
|
|
|
|
|
- $v['info'],
|
|
|
-
|
|
|
- );
|
|
|
+ $service_name,
|
|
|
+ $service_num,
|
|
|
+
|
|
|
+ $v['info'],
|
|
|
+
|
|
|
+ );
|
|
|
|
|
|
- $body[] = $d;
|
|
|
+ $body[] = $d;
|
|
|
+ }
|
|
|
|
|
|
$i++;
|
|
|
}
|
|
@@ -204,27 +238,59 @@ class Excel extends Core
|
|
|
$sku = '';
|
|
|
}
|
|
|
|
|
|
- $d = array
|
|
|
- (
|
|
|
- $i,
|
|
|
- $user['name'],
|
|
|
- $ps_date,
|
|
|
- '中食民安(北京)',
|
|
|
- $goods_info['name'] . ' ' . $sku,
|
|
|
- $goods_info['unit'],
|
|
|
- $v1['num'],
|
|
|
+ if ($goods_info['price_type'] > 2 && isset($goods_info['goods']) && is_array($goods_info['goods'])) {
|
|
|
+
|
|
|
+ foreach ($goods_info['goods'] as $v2) {
|
|
|
+ $p = $v2['price'];
|
|
|
+ if (is_numeric($v2['num']) && is_numeric($v2['price'])) {
|
|
|
+ $p = $v2['price']*$v2['num'];
|
|
|
+ }
|
|
|
+ $d = array
|
|
|
+ (
|
|
|
+ $i,
|
|
|
+ $user['name'],
|
|
|
+ $ps_date,
|
|
|
+ '中食民安(北京)',
|
|
|
+ $v2['name'],
|
|
|
+ $v2['unit'],
|
|
|
+ $v2['num'],
|
|
|
+
|
|
|
+ $v['order_num'],
|
|
|
+
|
|
|
+ $v['type_info']['truename'],
|
|
|
+ $v['type_info']['mobile'],
|
|
|
+ $v['type_info']['address'],
|
|
|
+
|
|
|
+ $v['info'],
|
|
|
+
|
|
|
+ );
|
|
|
+
|
|
|
+ $body[] = $d;
|
|
|
+ }
|
|
|
+ } else {
|
|
|
|
|
|
- $v['order_num'],
|
|
|
+ $d = array
|
|
|
+ (
|
|
|
+ $i,
|
|
|
+ $user['name'],
|
|
|
+ $ps_date,
|
|
|
+ '中食民安(北京)',
|
|
|
+ $goods_info['name'] . ' ' . $sku,
|
|
|
+ $goods_info['unit'],
|
|
|
+ $v1['num'],
|
|
|
|
|
|
- $v['type_info']['truename'],
|
|
|
- $v['type_info']['mobile'],
|
|
|
- $v['type_info']['address'],
|
|
|
+ $v['order_num'],
|
|
|
|
|
|
- $v['info'],
|
|
|
-
|
|
|
- );
|
|
|
+ $v['type_info']['truename'],
|
|
|
+ $v['type_info']['mobile'],
|
|
|
+ $v['type_info']['address'],
|
|
|
+
|
|
|
+ $v['info'],
|
|
|
+
|
|
|
+ );
|
|
|
|
|
|
- $body[] = $d;
|
|
|
+ $body[] = $d;
|
|
|
+ }
|
|
|
|
|
|
$i++;
|
|
|
}
|