feature (办公作价): 推送作价数据

1. 创建案例表
2. 推送案例数据
3. 创建价格表(备份上期价格表)
4. 推送价格数据
This commit is contained in:
purple
2020-07-08 18:57:57 +08:00
parent 991f21a96d
commit 482fefebfd
16 changed files with 730 additions and 153 deletions

View File

@ -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());
}
}

View File

@ -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);
}
}