|
|
@@ -308,6 +308,19 @@ public class TaskDetailsServiceImpl extends BaseMybatisDao<TaskDetailsMapper> im
|
|
|
BigDecimal res5 = projectApprovalWriteNumber.divide(new BigDecimal(taskDetails.getProjectApprovalNumber()), 4, RoundingMode.HALF_UP).multiply(new BigDecimal(100));
|
|
|
taskDetails.setProjectApprovalWriteRate(res5.doubleValue());
|
|
|
}
|
|
|
+ //计算项目等级
|
|
|
+ TOrderNew tOrderNew = tOrderNewMapper.selectByTid(taskDetails.getTid());
|
|
|
+
|
|
|
+ List<TOrderTaskBo> tOrderTaskBos = tOrderTaskMapper.selectOrderTaskAll(tOrderNew.getOrderNo(), 4);
|
|
|
+ int yearSum=1;
|
|
|
+ for (TOrderTaskBo e : tOrderTaskBos) {
|
|
|
+ if (e.getYearSum()>yearSum){
|
|
|
+ yearSum=e.getYearSum();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ BigDecimal totalAmount = tOrderNew.getTotalAmount().divide(new BigDecimal(yearSum), 2, RoundingMode.HALF_UP);
|
|
|
+ String lvl=getOrderLvl(totalAmount);
|
|
|
+// bo.setMemberLvl(lvl);
|
|
|
}
|
|
|
|
|
|
private BigDecimal getBigDecimal(BigDecimal rdSalesAmount, BigDecimal rdBudget, TaskDetails taskDetails) {
|