增加差额
This commit is contained in:
parent
f3a4ddbeeb
commit
3f2f00b8c7
@ -1,6 +1,7 @@
|
||||
package com.zhgd.xmgl.modules.cost.entity;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
@ -108,4 +109,8 @@ public class CostBudget implements Serializable {
|
||||
@TableField(exist = false)
|
||||
@ApiModelProperty(value = "是否为合计")
|
||||
private Boolean isCount;
|
||||
|
||||
@TableField(exist = false)
|
||||
@ApiModelProperty(value = "差额")
|
||||
private BigDecimal subtract;
|
||||
}
|
||||
|
||||
@ -74,7 +74,9 @@ public class CostBudgetServiceImpl extends ServiceImpl<CostBudgetMapper, CostBud
|
||||
.reduce(BigDecimal.ZERO, BigDecimal::add);
|
||||
costBudget.setActualCost(reduce.toString());
|
||||
if (!costBudget.getActualCost().equals("0")) {
|
||||
BigDecimal ratio = reduce.subtract(new BigDecimal(costBudget.getBudgetCost())).divide(new BigDecimal(costBudget.getBudgetCost()), 2, BigDecimal.ROUND_HALF_UP);
|
||||
BigDecimal subtract = new BigDecimal(costBudget.getBudgetCost()).subtract(reduce);
|
||||
costBudget.setSubtract(subtract);
|
||||
BigDecimal ratio = subtract.divide(new BigDecimal(costBudget.getBudgetCost()), 2, BigDecimal.ROUND_HALF_UP);
|
||||
costBudget.setCostDifference(ratio.multiply(new BigDecimal(100)).toString());
|
||||
}
|
||||
} else {
|
||||
@ -83,7 +85,9 @@ public class CostBudgetServiceImpl extends ServiceImpl<CostBudgetMapper, CostBud
|
||||
.reduce(BigDecimal.ZERO, BigDecimal::add);
|
||||
costBudget.setActualCost(reduce.toString());
|
||||
if (!costBudget.getActualCost().equals("0")) {
|
||||
BigDecimal ratio = reduce.subtract(new BigDecimal(costBudget.getBudgetCost())).divide(new BigDecimal(costBudget.getBudgetCost()), 2, BigDecimal.ROUND_HALF_UP);
|
||||
BigDecimal subtract = new BigDecimal(costBudget.getBudgetCost()).subtract(reduce);
|
||||
BigDecimal ratio = subtract.divide(new BigDecimal(costBudget.getBudgetCost()), 2, BigDecimal.ROUND_HALF_UP);
|
||||
costBudget.setSubtract(subtract);
|
||||
costBudget.setCostDifference(ratio.multiply(new BigDecimal(100)).toString());
|
||||
}
|
||||
}
|
||||
|
||||
@ -89,7 +89,7 @@ public class ProgressPanoramaNodePlan implements Serializable {
|
||||
* 状态
|
||||
*/
|
||||
@Excel(name = "状态", width = 15)
|
||||
@ApiModelProperty(value = "状态(1:未开始[默认状态];2:进行中;3:正常完成;4:延期完成)")
|
||||
@ApiModelProperty(value = "状态(1:未开始[默认状态];2:进行中;3:延期完成;4:按期完成)")
|
||||
private Integer status;
|
||||
/**
|
||||
* 实际偏差
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user