Stockout.php 891 B

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