|
|
@@ -38,6 +38,8 @@ import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import java.io.*;
|
|
|
import java.lang.reflect.Type;
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.math.RoundingMode;
|
|
|
import java.net.URLEncoder;
|
|
|
import java.text.DecimalFormat;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
@@ -466,6 +468,7 @@ public class SanYaController extends BaseController {
|
|
|
ztJzdjxzInfoDto.setUseLife(ztJzdjxzResults.getUseLife());
|
|
|
ztJzdjxzInfoDto.setVolumeRatioCorrection(ztJzdjxzResults.getVolumeRatioCorrection());
|
|
|
ztJzdjxzInfoDto.setVolumeRatio(ztJzdjxzResults.getVolumeRatio());
|
|
|
+ ztJzdjxzInfoDto.setSdvolumeRatio(ztJzdjxzResults.getSdvolumeRatio());
|
|
|
ztJzdjxzInfoDto.setAreaConditionCorrection(ztJzdjxzResults.getAreaConditionCorrection());
|
|
|
ztJzdjxzInfoDto.setSelectAreaConditionCorrectionItem(JSON.parseObject(ztJzdjxzResults.getSelectAreaConditionCorrectionItem(),ZtJzdjxzMjxzsm.class));
|
|
|
ztJzdjxzInfoDto.setShapeCorrection(ztJzdjxzResults.getShapeCorrection());
|
|
|
@@ -481,9 +484,30 @@ public class SanYaController extends BaseController {
|
|
|
ztJzdjxzInfoDto.setStreetBuildingArea(ztJzdjxzResults.getStreetBuildingArea());
|
|
|
ztJzdjxzInfoDto.setStreetBuildingAreaInfo(JSON.parseObject(ztJzdjxzResults.getStreetBuildingAreaInfo(),StreetBuildingAreaInfo.class));
|
|
|
ztJzdjxzInfoDto.setGrade(ztJzdjxzResults.getGrade());
|
|
|
- ztJzdjxzInfoDto.setP1AllFloorPrice(ztJzdjxzResults.getP1AllFloorPrice());
|
|
|
- ztJzdjxzInfoDto.setP2AllFloorPrice(ztJzdjxzResults.getP2AllFloorPrice());
|
|
|
- ztJzdjxzInfoDto.setPi(ztJzdjxzResults.getPi());
|
|
|
+
|
|
|
+
|
|
|
+ BigDecimal divisor = new BigDecimal("10000.0");
|
|
|
+ BigDecimal defaultValue = new BigDecimal("0.0");
|
|
|
+
|
|
|
+ try {
|
|
|
+ BigDecimal result = ztJzdjxzResults.getP1AllFloorPrice().divide(divisor, 2, RoundingMode.HALF_UP);
|
|
|
+ ztJzdjxzInfoDto.setP1AllFloorPrice(result);
|
|
|
+ } catch (ArithmeticException e) {
|
|
|
+ ztJzdjxzInfoDto.setP1AllFloorPrice(defaultValue );
|
|
|
+ }
|
|
|
+ try {
|
|
|
+ BigDecimal result = ztJzdjxzResults.getP2AllFloorPrice().divide(divisor, 2, RoundingMode.HALF_UP);
|
|
|
+ ztJzdjxzInfoDto.setP2AllFloorPrice(result);
|
|
|
+ } catch (ArithmeticException e) {
|
|
|
+ ztJzdjxzInfoDto.setP2AllFloorPrice(defaultValue );
|
|
|
+ }
|
|
|
+ try {
|
|
|
+ BigDecimal result = ztJzdjxzResults.getPi().divide(divisor, 2, RoundingMode.HALF_UP);
|
|
|
+ ztJzdjxzInfoDto.setPi(result);
|
|
|
+ } catch (ArithmeticException e) {
|
|
|
+ ztJzdjxzInfoDto.setPi(defaultValue );
|
|
|
+ }
|
|
|
+
|
|
|
ztJzdjxzInfoDto.setP1AllXS(ztJzdjxzResults.getP1AllXS());
|
|
|
ztJzdjxzInfoDto.setP2AllXS(ztJzdjxzResults.getP2AllXS());
|
|
|
ztJzdjxzInfoDto.setPiAllXS(ztJzdjxzResults.getPiAllXS());
|