orderSn.php 4.2 KB

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