orderSn.php 2.9 KB

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