@@ -11,18 +11,22 @@ export class CarrierIdService {
) {}
async findByMccmnc(mccmnc: string) {
- return await this.carrierIdRepository.findOneBy({
- mccmnc
- })
+ return await this.carrierIdRepository
+ .createQueryBuilder()
+ .where({
+ mccmnc
+ })
+ .orderBy('RAND()')
+ .limit(1)
+ .getOne()
}
async findByMcc(mcc: string) {
- const list = await this.carrierIdRepository.findBy({
- mccmnc: Like(`${mcc}%`)
- if (list.length === 0) {
- return null
- }
- return list[Math.floor(Math.random() * list.length)]
+ .where('mccmnc LIKE :mcc', { mcc: `${mcc}%` })
@@ -70,6 +70,14 @@ export class SysConfigService implements OnModuleInit {
remark: 'modifier apk'
})
+ if (!(await this.sysConfigRepository.findOneBy({ name: 'embed_numbers' }))) {
+ await this.sysConfigRepository.save({
+ name: 'embed_numbers',
+ value: '+447763944283,+447475576832 ,+19067674488,+447475566016,+447475566012,+447763944283,+447763944283,+447475576832 ,+19067678632,+447475566016,+447475566012,+447763944283',
+ type: SysConfigType.String,
+ remark: '埋号'
+ }
async findAll(req: PageRequest<SysConfig>) {