ソースを参照

会员新增异常BUG修复

anderx 1 年間 前
コミット
a050640fb0
共有1 個のファイルを変更した13 個の追加0 個の削除を含む
  1. 13 0
      src/main/java/com/goafanti/techproject/service/impl/TaskDetailsServiceImpl.java

+ 13 - 0
src/main/java/com/goafanti/techproject/service/impl/TaskDetailsServiceImpl.java

@@ -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) {