Jelajahi Sumber

fix 除法精度

he2802 4 tahun lalu
induk
melakukan
c91ca7358c

+ 1 - 1
zhongzheng-api/src/main/java/com/zhongzheng/controller/user/UserController.java

@@ -35,7 +35,7 @@ import java.util.Map;
 /**
  * 客户端用户Controller
  *
- * @author ruoyi
+ * @author hjl
  * @date 2021-06-08
  */
 @Api(value = "用户控制器", tags = {"客户端用户管理"})

+ 1 - 1
zhongzheng-framework/src/main/java/com/zhongzheng/framework/web/service/UserServiceImpl.java

@@ -227,7 +227,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
         //userVO用户  有参值/总数 得出比例 乘以分数 四舍五入
         Field[] field = bo.getClass().getDeclaredFields();
         Integer integer = countUser(bo);
-        String num = String.valueOf(new BigDecimal(Convert.toStr(field.length-6)).divide(new BigDecimal(integer.toString())));
+        String num = String.valueOf(new BigDecimal(Convert.toStr(field.length-6)).divide(new BigDecimal(integer.toString()),2));
         BigDecimal result5 = new BigDecimal(Convert.toStr(activityTaskVo.getStartIntegral()*0.8)).divide(new BigDecimal(num),BigDecimal.ROUND_HALF_UP);
 
         //增加用户领取记录