|
|
@@ -173,12 +173,22 @@ class NewQcodeController extends AddonController
|
|
|
// $l_reservation=intTochar($Bach_id.I('post.l_reservation'),12);//批次id+0,不够12位在前面补0 具体点击方法看代码
|
|
|
$l_reservation=intTochar(I('post.bach_num'),10);//批次+0,不够10位在前面补0 第一个批次 后续会加第二个批次
|
|
|
$l_reservation = $l_reservation.'0000000000';
|
|
|
- $small_n = intTochar($tray_num,3);
|
|
|
- if(I('post.danwei')==2){//以卷为单位
|
|
|
- $remainder = $small_num - $tray_num*$i; //确定最后一个托盘大件里小件的数量
|
|
|
- if ($remainder < $tray_num){
|
|
|
- $small_n = intTochar($remainder,3);//小件数量3位 不足补零
|
|
|
- }
|
|
|
+// $small_n = intTochar($tray_num,3);
|
|
|
+// if(I('post.danwei')==2){//以卷为单位
|
|
|
+// $remainder = $small_num - $tray_num*$i; //确定最后一个托盘大件里小件的数量
|
|
|
+// if ($remainder < $tray_num){
|
|
|
+// $small_n = intTochar($remainder,3);//小件数量3位 不足补零
|
|
|
+// }
|
|
|
+// }
|
|
|
+ $remainder = $small_num - $tray_num*$i; //确定最后一个托盘大件里小件的数量
|
|
|
+ if ($remainder < $tray_num){
|
|
|
+ $small_n = intTochar($remainder,3);//小件数量3位 不足补零
|
|
|
+ }else{
|
|
|
+ $small_n = intTochar($tray_num,3);
|
|
|
+ }
|
|
|
+ $l_num = 0;
|
|
|
+ if(I('post.danwei')==1) {//以箱为单位
|
|
|
+ $l_num = $small_n * I('post.box_num/d');
|
|
|
}
|
|
|
$code_data= CodeData($this->sign,$fixed_code,$small_n,$print_date,$l_flow,$l_weight,$this->signLarge,$l_reservation);
|
|
|
|
|
|
@@ -192,7 +202,8 @@ class NewQcodeController extends AddonController
|
|
|
'creat_time'=>time(),
|
|
|
'p_nums'=>0,
|
|
|
'userid'=>$userid,//大码绑定用户id
|
|
|
- 'l_weight'=>$l_weight//单个大件重量
|
|
|
+ 'l_weight'=>$l_weight,//单个大件重量
|
|
|
+ 'l_num'=>$l_num//单个大件数量
|
|
|
|
|
|
];
|
|
|
$large_id= $QcodeLarge->data($L_data)->add();
|