orderSn.php 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. <?php
  2. namespace common\components;
  3. use biz\purchase\classes\PurchaseClearSnClass;
  4. use bizGhs\check\classes\CheckSnClass;
  5. use bizGhs\order\classes\OrderSnClass;
  6. use bizGhs\order\classes\PurchaseSnClass;
  7. use Yii;
  8. use yii\imagine\Image;
  9. //订单号生成 shish 2021.1.19
  10. class orderSn
  11. {
  12. //供货商订单号生成 shish 2021.1.19
  13. public static function getGhsOrderSn()
  14. {
  15. $prefix = 'XSD_CS';
  16. if (getenv('YII_ENV', 'local') == 'production') {
  17. $prefix = 'XSD';
  18. }
  19. $respond = OrderSnClass::add(['id' => null]);
  20. $id = $respond['id'] ?? 0;
  21. if (empty($id)) {
  22. util::fail('订单号没有生成');
  23. }
  24. return $prefix . $id;
  25. }
  26. //零售商订单号生成 shish 2021.1.19
  27. public static function getOrderSn()
  28. {
  29. $prefix = 'KD_CS';
  30. if (getenv('YII_ENV', 'local') == 'production') {
  31. $prefix = 'KD';
  32. }
  33. $respond = \biz\order\classes\OrderSnClass::add(['id' => null]);
  34. $id = $respond['id'] ?? 0;
  35. if (empty($id)) {
  36. util::fail('订单号没有生成');
  37. }
  38. return $prefix . $id;
  39. }
  40. //供货商采购单号 shish 2021.1.19
  41. public static function getGhsPurchaseSn()
  42. {
  43. $prefix = 'PH_CS';
  44. if (getenv('YII_ENV', 'local') == 'production') {
  45. $prefix = 'PH';
  46. }
  47. $respond = PurchaseSnClass::add(['id' => null]);
  48. $id = $respond['id'] ?? 0;
  49. if (empty($id)) {
  50. util::fail('采购单号没有生成');
  51. }
  52. return $prefix . $id;
  53. }
  54. //供货商盘点单号 shish 2021.1.19
  55. public static function getGhsCheckSn()
  56. {
  57. $prefix = 'PD_CS';
  58. if (getenv('YII_ENV', 'local') == 'production') {
  59. $prefix = 'PD';
  60. }
  61. $respond = CheckSnClass::add(['id' => null]);
  62. $id = $respond['id'] ?? 0;
  63. if (empty($id)) {
  64. util::fail('盘点单号没有生成');
  65. }
  66. return $prefix . $id;
  67. }
  68. //零售商采购单号 shish 2021.1.19
  69. public static function getPurchaseSn()
  70. {
  71. $prefix = 'CG_CS';
  72. if (getenv('YII_ENV', 'local') == 'production') {
  73. $prefix = 'CG';
  74. }
  75. $respond = \biz\purchase\classes\PurchaseSnClass::add(['id' => null]);
  76. $id = $respond['id'] ?? 0;
  77. if (empty($id)) {
  78. util::fail('采购单号没有生成');
  79. }
  80. return $prefix . $id;
  81. }
  82. //零售商采购单号 shish 2021.1.19
  83. public static function getPurchaseClearSn()
  84. {
  85. $prefix = 'PC_CS';
  86. if (getenv('YII_ENV', 'local') == 'production') {
  87. $prefix = 'PC';
  88. }
  89. $respond = PurchaseClearSnClass::add(['id' => null]);
  90. $id = $respond['id'] ?? 0;
  91. if (empty($id)) {
  92. util::fail('单号没有生成');
  93. }
  94. return $prefix . $id;
  95. }
  96. //供货商入库订单号 linqh 2021.1.23
  97. public static function getGhsStockInSn()
  98. {
  99. $prefix = 'RK_CS';
  100. if (getenv('YII_ENV', 'local') == 'production') {
  101. $prefix = 'RK';
  102. }
  103. $respond = \bizGhs\order\classes\StockInSnClass::add(['id' => null]);
  104. $id = $respond['id'] ?? 0;
  105. if (empty($id)) {
  106. util::fail('入库单号没有生成');
  107. }
  108. return $prefix . $id;
  109. }
  110. //供货商出库订单号 linqh 2021.1.23
  111. public static function getGhsStockOutSn()
  112. {
  113. $prefix = 'CK_CS';
  114. if (getenv('YII_ENV', 'local') == 'production') {
  115. $prefix = 'CK';
  116. }
  117. $respond = \bizGhs\order\classes\StockOutSnClass::add(['id' => null]);
  118. $id = $respond['id'] ?? 0;
  119. if (empty($id)) {
  120. util::fail('出库单号没有生成');
  121. }
  122. return $prefix . $id;
  123. }
  124. }