|
|
@@ -2283,4 +2283,38 @@ class WorkOrder extends Api
|
|
|
$this->success('成功',$list);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取入库单号、出库单号
|
|
|
+ * @return void
|
|
|
+ */
|
|
|
+ public function gitReceiptNumber()
|
|
|
+ {
|
|
|
+ if ($this->request->isGet() === false){
|
|
|
+ $this->error('请求错误');
|
|
|
+ }
|
|
|
+ $param = $this->request->param();
|
|
|
+ if (empty($param)){
|
|
|
+ $this->error('参数错误');
|
|
|
+ }
|
|
|
+ $lastNumber = \db('设备_报工日志')
|
|
|
+ ->where('receipt_number','like',$param['number'].'%')
|
|
|
+ ->order('receipt_number desc')
|
|
|
+ ->limit(1)
|
|
|
+ ->column('receipt_number as 单号');
|
|
|
+ if (empty($lastNumber)){
|
|
|
+ $num = 1;
|
|
|
+ }else{
|
|
|
+ $num = (int)(substr($lastNumber[0],12,3))+1;
|
|
|
+ }
|
|
|
+ if ($num < 10){
|
|
|
+ $num = '00'.$num;
|
|
|
+ }elseif ($num>=10 && $num<100){
|
|
|
+ $num = '0'.$num;
|
|
|
+ }else{
|
|
|
+ $num;
|
|
|
+ }
|
|
|
+ $number = $param['number'].date('Ymd',time()).'-'.$num;
|
|
|
+ $this->success('成功',$number);
|
|
|
+ }
|
|
|
}
|