Stockin.php 881 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace app\admin\model\stock;
  3. use think\Model;
  4. class Stockin extends Model
  5. {
  6. // 表名
  7. protected $name = 'stock_stockin';
  8. // 自动写入时间戳字段
  9. protected $autoWriteTimestamp = 'int';
  10. // 定义时间戳字段名
  11. protected $createTime = 'createtime';
  12. protected $updateTime = 'updatetime';
  13. // 追加属性
  14. protected $append = [];
  15. public function supplier()
  16. {
  17. return $this->hasOne('\app\admin\model\stock\Supplier', 'id', 'stock_supplier_id', [], 'LEFT')->setEagerlyType(0);
  18. }
  19. //生成入库编号
  20. public function createdocnum()
  21. {
  22. $nowdate = date('Ymd', time());
  23. do{
  24. $randstr=rand(1000,9999);
  25. $docnum='GHD' . $nowdate.$randstr;
  26. $result = self::where('docnum',$docnum)->count();
  27. }while($result>0);
  28. return $docnum;
  29. }
  30. }