|  | @@ -1003,19 +1003,19 @@ public class StudentServiceImpl extends BaseServiceImpl<Integer, Student> implem
 | 
											
												
													
														|  |                  dto.setTargetAmount(target.getTargetAmount());
 |  |                  dto.setTargetAmount(target.getTargetAmount());
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  |              if(dto.getBuyAmount().doubleValue() > 0d && dto.getBuyNum() > 0){
 |  |              if(dto.getBuyAmount().doubleValue() > 0d && dto.getBuyNum() > 0){
 | 
											
												
													
														|  | -                BigDecimal avgBuyAmount = dto.getBuyAmount().divide(new BigDecimal(dto.getBuyNum()), CommonConstants.DECIMAL_FINAL_PLACE, BigDecimal.ROUND_HALF_UP);
 |  | 
 | 
											
												
													
														|  | 
 |  | +                BigDecimal avgBuyAmount = dto.getBuyAmount().divide(new BigDecimal(dto.getBuyNum()), 4, BigDecimal.ROUND_HALF_UP);
 | 
											
												
													
														|  |                  dto.setAvgBuyAmount(avgBuyAmount);
 |  |                  dto.setAvgBuyAmount(avgBuyAmount);
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  |              if(dto.getTotalNum() > 0 && dto.getBuyNum() > 0){
 |  |              if(dto.getTotalNum() > 0 && dto.getBuyNum() > 0){
 | 
											
												
													
														|  | -                BigDecimal buyScale = new BigDecimal(dto.getBuyNum()).divide(new BigDecimal(dto.getTotalNum()), CommonConstants.DECIMAL_PLACE, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100));
 |  | 
 | 
											
												
													
														|  | 
 |  | +                BigDecimal buyScale = new BigDecimal(dto.getBuyNum()).divide(new BigDecimal(dto.getTotalNum()), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100));
 | 
											
												
													
														|  |                  dto.setBuyScale(buyScale);
 |  |                  dto.setBuyScale(buyScale);
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  |              if(dto.getTargetNum() > 0 && dto.getBuyNum() > 0){
 |  |              if(dto.getTargetNum() > 0 && dto.getBuyNum() > 0){
 | 
											
												
													
														|  | -                BigDecimal targetFinishScale = new BigDecimal(dto.getBuyNum()).divide(new BigDecimal(dto.getTargetNum()), CommonConstants.DECIMAL_PLACE, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100));
 |  | 
 | 
											
												
													
														|  | 
 |  | +                BigDecimal targetFinishScale = new BigDecimal(dto.getBuyNum()).divide(new BigDecimal(dto.getTargetNum()), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100));
 | 
											
												
													
														|  |                  dto.setTargetFinishScale(targetFinishScale);
 |  |                  dto.setTargetFinishScale(targetFinishScale);
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  |              if(dto.getBuyAmount().doubleValue() > 0d && dto.getTargetAmount().doubleValue() > 0d){
 |  |              if(dto.getBuyAmount().doubleValue() > 0d && dto.getTargetAmount().doubleValue() > 0d){
 | 
											
												
													
														|  | -                BigDecimal targetAmountFinishScale = dto.getBuyAmount().divide(dto.getTargetAmount(), CommonConstants.DECIMAL_PLACE, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100));
 |  | 
 | 
											
												
													
														|  | 
 |  | +                BigDecimal targetAmountFinishScale = dto.getBuyAmount().divide(dto.getTargetAmount(), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100));
 | 
											
												
													
														|  |                  dto.setTargetAmountFinishScale(targetAmountFinishScale);
 |  |                  dto.setTargetAmountFinishScale(targetAmountFinishScale);
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
										
											
												
													
														|  | @@ -1043,11 +1043,11 @@ public class StudentServiceImpl extends BaseServiceImpl<Integer, Student> implem
 | 
											
												
													
														|  |  //            resultMap.put("buyScale",buyScale);
 |  |  //            resultMap.put("buyScale",buyScale);
 | 
											
												
													
														|  |  //        }
 |  |  //        }
 | 
											
												
													
														|  |          if(targetNum > 0 && buyNum > 0){
 |  |          if(targetNum > 0 && buyNum > 0){
 | 
											
												
													
														|  | -            BigDecimal targetFinishScale = new BigDecimal(buyNum).divide(new BigDecimal(targetNum), CommonConstants.DECIMAL_PLACE, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100));
 |  | 
 | 
											
												
													
														|  | 
 |  | +            BigDecimal targetFinishScale = new BigDecimal(buyNum).divide(new BigDecimal(targetNum), 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100));
 | 
											
												
													
														|  |              resultMap.put("targetFinishScale",targetFinishScale);
 |  |              resultMap.put("targetFinishScale",targetFinishScale);
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |          if(buyAmount.doubleValue() > 0d && targetAmount.doubleValue() > 0d){
 |  |          if(buyAmount.doubleValue() > 0d && targetAmount.doubleValue() > 0d){
 | 
											
												
													
														|  | -            BigDecimal targetAmountFinishScale = buyAmount.divide(targetAmount, CommonConstants.DECIMAL_PLACE, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100));
 |  | 
 | 
											
												
													
														|  | 
 |  | +            BigDecimal targetAmountFinishScale = buyAmount.divide(targetAmount, 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100));
 | 
											
												
													
														|  |              resultMap.put("targetAmountFinishScale",targetAmountFinishScale);
 |  |              resultMap.put("targetAmountFinishScale",targetAmountFinishScale);
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |          Map<String,Object> result = new HashMap<>(2);
 |  |          Map<String,Object> result = new HashMap<>(2);
 |