orderSn.php 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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. }