null]); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('单号没有生成'); } return $prefix . $id; } //供货商的客户充值订单号 ssh 20240309 public static function getGhsCustomRechargeSn() { $prefix = 'CRS_CS'; if (getenv('YII_ENV', 'local') == 'production') { $prefix = 'CRS'; } $respond = CustomRechargeSnClass::add(['id' => null]); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('单号没有生成'); } return $prefix . $id; } public static function getAcceptSn() { $prefix = 'ACC_CS'; if (getenv('YII_ENV', 'local') == 'production') { $prefix = 'ACC'; } $respond = AcceptSnClass::add(['id' => null]); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('单号没有生成'); } return $prefix . $id; } public static function getGiveSn() { $prefix = 'GIV_CS'; if (getenv('YII_ENV', 'local') == 'production') { $prefix = 'GIV'; } $respond = GiveSnClass::add(['id' => null]); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('单号没有生成'); } return $prefix . $id; } //供货商订单号生成 ssh 2021.1.19 public static function getGhsOrderSn($params = []) { $prefix = 'XSD_CS'; if (getenv('YII_ENV', 'local') == 'production') { $prefix = 'XSD'; } $params['id'] = null; $respond = OrderSnClass::add($params); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('订单号没有生成'); } return $prefix . $id; } //零售商订单号生成 ssh 2021.1.19 public static function getOrderSn() { $prefix = 'KD_CS'; if (getenv('YII_ENV', 'local') == 'production') { $prefix = 'KD'; } $respond = \bizHd\order\classes\OrderSnClass::add(['id' => null]); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('订单号没有生成'); } return $prefix . $id; } public static function getScanPaySn($params) { $params['id'] = null; $prefix = 'SC_CS'; if (getenv('YII_ENV', 'local') == 'production') { $prefix = 'SC'; } $respond = ScanPaySnClass::add($params); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('订单号没有生成'); } return $prefix . $id; } //供货商采购单号 ssh 2021.1.19 public static function getGhsPurchaseSn() { $prefix = 'PH_CS'; if (getenv('YII_ENV', 'local') == 'production') { $prefix = 'PH'; } $respond = PurchaseSnClass::add(['id' => null]); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('采购单号没有生成'); } return $prefix . $id; } //供货商盘点单号 ssh 2021.1.19 public static function getGhsCheckSn() { $prefix = 'PD_CS'; if (getenv('YII_ENV', 'local') == 'production') { $prefix = 'PD'; } $respond = CheckSnClass::add(['id' => null]); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('盘点单号没有生成'); } return $prefix . $id; } public static function getPdGoodsSn() { $prefix = 'PDG_CS'; if (getenv('YII_ENV', 'local') == 'production') { $prefix = 'PDG'; } $respond = PdGoodsSnClass::add(['id' => null]); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('盘点单号没有生成'); } return $prefix . $id; } //零售商采购单号 ssh 2021.1.19 public static function getPurchaseSn($params = []) { $prefix = 'CG_CS'; if (getenv('YII_ENV', 'local') == 'production') { $prefix = 'CG'; } $params['id'] = null; $respond = \bizHd\purchase\classes\PurchaseSnClass::add($params); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('采购单号没有生成'); } return $prefix . $id; } //零售商采购单号 ssh 2021.1.19 public static function getPurchaseClearSn() { $prefix = 'CL_CS'; if (getenv('YII_ENV', 'local') == 'production') { $prefix = 'CL'; } $respond = PurchaseClearSnClass::add(['id' => null]); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('单号没有生成'); } return $prefix . $id; } //供货商入库订单号 lqh 2021.1.23 public static function getGhsStockInSn() { $prefix = 'RK_CS'; if (getenv('YII_ENV', 'local') == 'production') { $prefix = 'RK'; } $respond = \bizGhs\order\classes\StockInSnClass::add(['id' => null]); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('入库单号没有生成'); } return $prefix . $id; } //供货商出库订单号 lqh 2021.1.23 public static function getGhsStockOutSn() { $prefix = 'CK_CS'; if (getenv('YII_ENV', 'local') == 'production') { $prefix = 'CK'; } $respond = \bizGhs\order\classes\StockOutSnClass::add(['id' => null]); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('出库单号没有生成'); } return $prefix . $id; } //充值单号 ssh 2021.2.20 public static function getRechargeSn() { $prefix = 'CZ_CS'; if (getenv('YII_ENV', 'local') == 'production') { $prefix = 'CZ'; } $respond = RechargeSnClass::add(['id' => null]); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('充值单号没有生成'); } return $prefix . $id; } //供货商批量结算订单号 ssh 2021.3.15 public static function getGhsOrderClearSn() { // BOC batchOrderClear $prefix = 'BOC_CS'; if (getenv('YII_ENV', 'local') == 'production') { $prefix = 'BOC'; } $respond = OrderClass::add(['id' => null]); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('订单号没有生成'); } return $prefix . $id; } //培训报名订单号 ssh 2021.3.17 public static function getPxApplySn() { $prefix = 'PX_CS'; if (getenv('YII_ENV', 'local') == 'production') { $prefix = 'PX'; } $respond = PxApplySnClass::add(['id' => null]); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('订单号没有生成'); } return $prefix . $id; } //获取续费订单号 ssh 2021.3.24 public static function getRenewSn() { $prefix = 'RN_CS'; if (getenv('YII_ENV', 'local') == 'production') { $prefix = 'RN'; } $respond = RenewSnClass::add(['id' => null]); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('订单号没有生成'); } return $prefix . $id; } //获取提现订单号 ssh 2021.5.17 public static function getCashSn() { $prefix = 'CH_CS'; if (getenv('YII_ENV', 'local') == 'production') { $prefix = 'CH'; } $respond = CashSnClass::add(['id' => null]); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('订单号没有生成'); } return $prefix . $id; } //供货商报损订单号 lqh 2021.6.211 public static function getGhsStockWastageSn() { $prefix = 'WT_CS'; if (getenv('YII_ENV', 'local') == 'production') { $prefix = 'WT'; } $respond = \bizGhs\order\classes\StockWastageSnClass::add(['id' => null]); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('报损单号没有生成'); } return $prefix . $id; } public static function getPartSn() { $prefix = 'PT_CS'; if (getenv('YII_ENV', 'local') == 'production') { $prefix = 'PT'; } $respond = PartSnClass::add(['id' => null]); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('拆散单号没有生成'); } return $prefix . $id; } //花店销售单的退款单 ssh 20220427 public static function getHdRefundSn() { $prefix = 'RF_CS'; if (getenv('YII_ENV', 'local') == 'production') { $prefix = 'RF'; } $respond = HdRefundSnClass::add(['id' => null]); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('退款单号没有生成'); } return $prefix . $id; } //供货商退款订单号 lqh 2021.6.26 public static function getGhsRefundSn() { $prefix = 'TK_CS'; if (getenv('YII_ENV', 'local') == 'production') { $prefix = 'TK'; } $respond = \bizGhs\order\classes\RefundSnClass::add(['id' => null]); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('退款单号没有生成'); } return $prefix . $id; } //零售采购单的退款单 ssh 20219628 public static function getCgRefundSn() { $prefix = 'RD_CS'; if (getenv('YII_ENV', 'local') == 'production') { $prefix = 'RD'; } $respond = CgRefundSnClass::add(['id' => null]); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('退款单号没有生成'); } return $prefix . $id; } public static function getClearRefundSn() { $prefix = 'RDS_CS'; if (getenv('YII_ENV', 'local') == 'production') { $prefix = 'RDS'; } $respond = ClearRefundSnClass::add(['id' => null]); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('结账退款单号没有生成'); } return $prefix . $id; } //制作单 ssh 20220319 public static function getWorkSn() { $prefix = 'WK_CS'; if (getenv('YII_ENV', 'local') == 'production') { $prefix = 'WK'; } $respond = WorkSnClass::add(['id' => null]); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('单号没有生成'); } return $prefix . $id; } //盆栽采购订单号 ssh 20220405 public static function getGoodsCgSn() { $prefix = 'GC_CS'; if (getenv('YII_ENV', 'local') == 'production') { $prefix = 'GC'; } $respond = GoodsCgSnClass::add(['id' => null]); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('单号没有生成'); } return $prefix . $id; } //商品有效编号1-开头 ssh 20220405 public static function getGoodsSn($data) { $mainId = $data['mainId'] ?? 0; $shopId = $data['shopId'] ?? 0; $info = GoodsSnClass::getByCondition(['mainId' => $mainId], true, 'sn DESC', 'id,sn'); if (empty($info)) { $sn = 1; } else { $sn = $info->sn ?? 1; $sn++; } $respond = GoodsSnClass::add(['id' => null, 'mainId' => $mainId, 'shopId' => $shopId, 'sn' => $sn]); if (empty($respond)) { util::fail('商品编号生成失败'); } return $sn; } //二批采购退款 ssh 20220909 public static function getGhsCgRefundSn() { $prefix = 'GCRD_CS'; if (getenv('YII_ENV', 'local') == 'production') { $prefix = 'GCRD'; } $respond = \bizGhs\cg\classes\CgRefundSnClass::add(['id' => null]); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('单号没有生成'); } return $prefix . $id; } //结账编号 ssh 20220919 public static function getSettleSn() { $prefix = 'SL_CS'; if (getenv('YII_ENV', 'local') == 'production') { $prefix = 'SL'; } $respond = SettleSnClass::add(['id' => null]); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('单号没有生成'); } return $prefix . $id; } //生成虚拟手机号 ssh 20230303 public static function getMobileSn() { $newMobile = 0; for ($i = 0; $i <= 999999; $i++) { $respond = MobileSnClass::add(['id' => null]); $id = isset($respond['id']) ? (string)$respond['id'] : ''; if (empty($id)) { util::fail('没有生成手机号'); } $shop = ShopClass::getByCondition(['mobile' => $id], true); if (empty($shop)) { $newMobile = $id; break; } } if (empty($newMobile)) { util::fail('生成手机号失败'); } return $newMobile; } //零交会报名单号 ssh 20230303 public static function getLjhApplySn() { $prefix = 'LJH_CS'; if (getenv('YII_ENV', 'local') == 'production') { $prefix = 'LJH'; } $respond = LjhSnClass::add(['id' => null]); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('单号没有生成'); } return $prefix . $id; } //预订单活动的编号 ssh 20240609 public static function getBookSn() { $respond = BookSnClass::add(['id' => null]); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('单号没有生成'); } return $id; } public static function getLiveOrderSn() { $prefix = 'ZB'; $respond = LiveOrderSnClass::add(['id' => null]); $id = $respond['id'] ?? 0; if (empty($id)) { util::fail('单号没有生成'); } return $prefix . $id; } }