ソースを参照

合同段信息

yangyj 1 年間 前
コミット
f6e7fb8566

+ 4 - 0
blade-service-api/blade-manager-api/src/main/java/org/springblade/manager/vo/BaseInfo.java

@@ -100,5 +100,9 @@ public class BaseInfo  implements  DataModel{
     @JSONField(name = "key_26",label="结束桩号",ordinal = 13)
     private String endStation;
 
+/*    @JSONField(name = "key_27",label="动员预付款占合同比例",ordinal = 13)
+    private String startRatio="10";
+    @JSONField(name = "key_28",label="开工预付款金额",ordinal = 13)
+    private String startAmount;*/
 
 }

+ 5 - 0
blade-service/blade-manager/src/main/java/org/springblade/manager/formula/impl/ExecutorInit.java

@@ -10,6 +10,8 @@ import org.springblade.manager.dto.FormData;
 import org.springblade.manager.dto.TreeNode;
 import org.springblade.manager.vo.*;
 
+import java.math.BigDecimal;
+import java.math.RoundingMode;
 import java.util.*;
 import java.util.concurrent.CompletableFuture;
 import java.util.function.Function;
@@ -44,6 +46,9 @@ public class ExecutorInit extends FormulaExecutor {
 
         /*加载合同数据*/
         BaseInfo baseInfo = baseInfoFc.apply(tec.getContractId());
+/*
+        baseInfo.setStartAmount(BaseUtils.str2BigDecimal(baseInfo.getContractAmount()).multiply(new BigDecimal(100)).divide(BaseUtils.str2BigDecimal(baseInfo.getStartRatio()),3, RoundingMode.HALF_UP).toString());
+*/
         baseInfo.setTotalAmount(baseInfo.getContractAmount());
         tec.getConstantMap().put(BaseInfo.TBN,baseInfo);
         tec.meterInfo.setBaseInfo(baseInfo);