feature (办公作价): 推送作价数据
1. 创建案例表 2. 推送案例数据 3. 创建价格表(备份上期价格表) 4. 推送价格数据
This commit is contained in:
@ -1,8 +1,10 @@
|
||||
package com.ruoyi;
|
||||
|
||||
|
||||
import com.ruoyi.project.data.cases.domain.OfficeAggregationCase;
|
||||
import com.ruoyi.project.data.cases.domain.OriginalResidenceRentClosingCase;
|
||||
import com.ruoyi.project.data.price.domain.ComputeResidenceSaleBasePrice;
|
||||
import com.ruoyi.project.data.price.domain.UltimateOfficeBasePrice;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.lang.reflect.Field;
|
||||
@ -73,7 +75,7 @@ public class GenerateTableTests {
|
||||
|
||||
@Test
|
||||
public void generateBatchInsertSqL() {
|
||||
Class targetClass = OriginalResidenceRentClosingCase .class;
|
||||
Class targetClass = OriginalResidenceRentClosingCase.class;
|
||||
|
||||
List<Field> fieldList = new ArrayList<>();
|
||||
while (targetClass != null) {
|
||||
@ -90,4 +92,24 @@ public class GenerateTableTests {
|
||||
}
|
||||
System.out.println(sb.toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void generateBatchGuoHaoInsertSqL() {
|
||||
Class targetClass = UltimateOfficeBasePrice.class;
|
||||
|
||||
List<Field> fieldList = new ArrayList<>();
|
||||
while (targetClass != null) {
|
||||
fieldList.addAll(new ArrayList<>(Arrays.asList(targetClass.getDeclaredFields())));
|
||||
targetClass = targetClass.getSuperclass();
|
||||
}
|
||||
Field[] fields = new Field[fieldList.size()];
|
||||
fieldList.toArray(fields);
|
||||
StringBuilder sb = new StringBuilder();
|
||||
for (int i = 0; i < fields.length; i++) {
|
||||
sb.append("#{"+fields[i].getName()+"},");
|
||||
sb.append("\n");
|
||||
}
|
||||
System.out.println(sb.toString());
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -2,6 +2,7 @@ package com.ruoyi.compute;
|
||||
|
||||
import com.ruoyi.RuoYiApplication;
|
||||
import com.ruoyi.project.data.cases.service.IOriginalOfficeCaseService;
|
||||
import com.ruoyi.project.data.price.service.impl.UltimateOfficeBasePriceServiceImpl;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@ -17,6 +18,8 @@ public class OfficeBasePriceTests {
|
||||
@Autowired
|
||||
private IOriginalOfficeCaseService originalOfficeCaseService;
|
||||
|
||||
@Autowired
|
||||
private UltimateOfficeBasePriceServiceImpl ultimateOfficeBasePriceService;
|
||||
|
||||
/**
|
||||
* 下载案例并且作价
|
||||
@ -26,4 +29,9 @@ public class OfficeBasePriceTests {
|
||||
originalOfficeCaseService.compute();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testPushData() {
|
||||
ultimateOfficeBasePriceService.pushData(202007, 202006, 202005);
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user