|
|
@@ -266,8 +266,8 @@ class Deliver extends Backend
|
|
|
'supplier_no' => $bachList['supplier_code'],
|
|
|
'matter_name' => $bachList['matter_name'],
|
|
|
'matter_no' => $bachList['matter_no'],
|
|
|
- 'manufacture_date' => $bachList['manufacture_date'],
|
|
|
- 'print_date' => $bachList['print_date'],
|
|
|
+ 'manufacture_date' => date('Y/m/d',strtotime('20'.$bachList['manufacture_date'])),
|
|
|
+ 'print_date' => date('Y/m/d',strtotime('20'.$bachList['print_date'])),
|
|
|
'box_num' => $large_num,
|
|
|
'tray_num' => $bachList['tray_num'],
|
|
|
'small_num' => $small_num,
|
|
|
@@ -275,21 +275,21 @@ class Deliver extends Backend
|
|
|
's_reservation' => $bachList['s_reservation'],
|
|
|
'l_flow' => $bachList['l_flow'],
|
|
|
's_flow' => $bachList['s_flow'],
|
|
|
- 'l_weight' => $bachList['l_weight'],
|
|
|
- 's_weight' => $bachList['s_weight'],
|
|
|
+ 'l_weight' => 0,
|
|
|
+ 's_weight' => $bachList['s_weight']/1000,
|
|
|
'code' => [],
|
|
|
];
|
|
|
$large_id = explode(',', $large_str);
|
|
|
foreach ($large_id as $k => $v) {
|
|
|
$largeList = $large->name($company . '_' . 'qcode_large')->where('_id', $v)->find();
|
|
|
+ $data['l_weight'] = $data['l_weight'] + (int)$largeList['l_weight']/100;
|
|
|
$small_list = $small->name($company . '_' . 'qcode_small')->where('large_id', $v)->select();
|
|
|
-
|
|
|
foreach ($small_list as $value) {
|
|
|
$code = [
|
|
|
'large_code' => $largeList['code'],
|
|
|
'small_code' => $value['code'],
|
|
|
];
|
|
|
- $data['code'][] = $code;
|
|
|
+ array_push($data['code'],$code);
|
|
|
}
|
|
|
}
|
|
|
return $data;
|
|
|
@@ -352,11 +352,12 @@ class Deliver extends Backend
|
|
|
$sheet->getCell('C10')->setValue(isset($data['s_flow'])?$data['s_flow']:'');
|
|
|
$sheet->getCell('C12')->setValue(isset($data['l_weight'])?$data['l_weight']:'');
|
|
|
$sheet->getCell('C14')->setValue(isset($data['s_weight'])?$data['s_weight']:'');
|
|
|
- foreach ($data['code'] as $v){
|
|
|
- $sheet->getCell('A16')->setValue(isset($v['large_code'])?$v['large_code']:'');
|
|
|
- $sheet->getCell('B16')->setValue('');
|
|
|
- $sheet->getCell('C16')->setValue(isset($v['small_code'])?$v['small_code']:'');
|
|
|
- $sheet->getCell('D16')->setValue('');
|
|
|
+ foreach ($data['code'] as $k=>$v){
|
|
|
+ $m = $k+16;
|
|
|
+ $sheet->getCell('A'.$m)->setValue(isset($v['large_code'])?$v['large_code']:'');
|
|
|
+ $sheet->getCell('B'.$m)->setValue('');
|
|
|
+ $sheet->getCell('C'.$m)->setValue(isset($v['small_code'])?$v['small_code']:'');
|
|
|
+ $sheet->getCell('D'.$m)->setValue('');
|
|
|
}
|
|
|
//文件另存
|
|
|
$filename = date('Ymd',time()).rand(100,999).'_'.$data['supplier_name'].'_'.str_replace('/','_',$data['matter_name']).'_'.$data['small_num'].'.xlsx';
|