Browse Source

导入数据修改为使用状态

lrf 8 tháng trước cách đây
mục cha
commit
3965fdf64c

+ 6 - 4
src/controller/home.controller.ts

@@ -13,10 +13,12 @@ export class HomeController {
   regionService: InitRegionService;
   @Get('/')
   async home(): Promise<any> {
-    await this.oneService.addTags();
-    await this.oneService.addImportDataTags();
-    await this.twoService.addTags();
-    await this.twoService.addImportDataTags();
+    // await this.oneService.addTags();
+    // await this.oneService.addImportDataTags();
+    // await this.twoService.addTags();
+    // await this.twoService.addImportDataTags();
+    await this.oneService.dataToUse();
+    await this.twoService.dataToUse();
     return 'ok';
     // return 'starting...';
   }

+ 3 - 0
src/service/initData/initOne.service.ts

@@ -27,6 +27,9 @@ export class initOneService {
     // await this.importAchieveFromExcel();
     // await this.importExpertFromExcel();
   }
+  async dataToUse() {
+    await this.achievementModel.update({}, { is_use: '0' });
+  }
   async addTags() {
     const list = [{ title: '20240611' }, { title: '成果' }, { title: '专家' }, { title: '需求' }];
     for (const i of list) {

+ 11 - 4
src/service/initData/initTwo.service.ts

@@ -37,6 +37,13 @@ export class initTwoService {
     // return await this.importDemand();
     // return await this.importProject();
   }
+
+  async dataToUse() {
+    // await this.demandModel.update({}, { is_use: '0' });
+    await this.projectModel.update({}, { is_use: '0' });
+    await this.supplyModel.update({}, { is_use: '0' });
+  }
+
   async addTags() {
     const list = [{ title: '20240624' }, { title: '企业' }, { title: '供给' }, { title: '项目' }, { title: '需求' }];
     for (const i of list) {
@@ -116,8 +123,8 @@ export class initTwoService {
         const builder = this.regionModel.createQueryBuilder();
         builder.where(`name like '%${i.area1}%'`);
         // builder.andWhere(`name Not Like '%省%'`);
-        builder.andWhere(`level = 'city'`);
-        builder.andWhere(`code like '22%'`);
+        builder.andWhere("level = 'city'");
+        builder.andWhere("code like '22%'");
         const r1 = await builder.getOne();
         const r2 = await this.regionModel.findOne({ where: { name: Like(`%${i.area2}%`), code: Like('22%'), level: Equal('area') } });
         if (r1) i.area.push(r1.name);
@@ -246,8 +253,8 @@ export class initTwoService {
         const builder = this.regionModel.createQueryBuilder();
         builder.where(`name like '%${i.area1}%'`);
         // builder.andWhere(`name Not Like '%省%'`);
-        builder.andWhere(`level = 'city'`);
-        builder.andWhere(`code like '22%'`);
+        builder.andWhere("level = 'city'");
+        builder.andWhere("code like '22%'");
         const r1 = await builder.getOne();
         const r2 = await this.regionModel.findOne({ where: { name: Like(`%${i.area2}%`), code: Like('22%'), level: Equal('area') } });
         if (r1) {