diff --git a/src/main/java/cn/chjyj/szwh/controller/admin/AdminAccountCloseController.java b/src/main/java/cn/chjyj/szwh/controller/admin/AdminAccountCloseController.java index 96eba36..f95c073 100644 --- a/src/main/java/cn/chjyj/szwh/controller/admin/AdminAccountCloseController.java +++ b/src/main/java/cn/chjyj/szwh/controller/admin/AdminAccountCloseController.java @@ -15,6 +15,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; +import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -251,7 +252,11 @@ public class AdminAccountCloseController extends BaseController { //规则名称 String ruleName=request.getString("rule_name"); JSONArray jsarr = request.getJSONArray("ratio"); - List jslist =jsarr.toJavaList(String.class); + // 便利 jsonArray 存入list + List jslist = new ArrayList<>(); + jsarr.stream().forEach(k->{ + jslist.add(k.toString()); + }); // 执行结果 //查询系统用户编号 diff --git a/src/test/java/cn/chjyj/szwh/NewTest.java b/src/test/java/cn/chjyj/szwh/NewTest.java index 0fd61b9..40399a7 100644 --- a/src/test/java/cn/chjyj/szwh/NewTest.java +++ b/src/test/java/cn/chjyj/szwh/NewTest.java @@ -4,6 +4,7 @@ import cn.chjyj.szwh.mapper.FestivalsMapper; import cn.chjyj.szwh.utils.DateUtils; import cn.chjyj.szwh.utils.SzFileUtils; import cn.chjyj.szwh.utils.WorkDayUtil; +import com.alibaba.fastjson2.JSONArray; import com.alibaba.fastjson2.JSONObject; import org.apache.commons.lang3.StringUtils; import org.junit.Test; @@ -15,8 +16,10 @@ import org.springframework.test.context.junit4.SpringRunner; import javax.xml.crypto.Data; import java.text.SimpleDateFormat; import java.time.LocalDateTime; +import java.util.ArrayList; import java.util.Calendar; import java.util.Date; +import java.util.List; @SpringBootTest @RunWith(SpringRunner.class) @@ -160,4 +163,27 @@ public class NewTest { String bthmin = DateUtils.overNow("min",-30).toString(); System.out.println(bthmin); } + + /** + * 测试分成比例设置 + */ + @Test + public void rttest(){ + String rstr ="{\"ratio\":[{\"role_type\":\"2\",\"cost_type\":\"1\",\"calculate\":\"1\",\"amount\":\"\",\"ratio\":\"20\"}," + + "{\"role_type\":\"1\",\"cost_type\":\"1\",\"calculate\":\"1\",\"amount\":\"\",\"ratio\":\"60\"}," + + "{\"role_type\":\"3\",\"cost_type\":\"1\",\"calculate\":\"1\",\"amount\":\"\",\"ratio\":\"40\"}]," + + "\"rule_name\":\"886\"}"; + JSONObject json = JSONObject.parseObject(rstr); + String ruleName=json.getString("rule_name"); + System.out.println(ruleName); + JSONArray jsarr = json.getJSONArray("ratio"); + System.out.println(jsarr.size()); + // json array 数组存入 list + List jslist = new ArrayList<>(); + jsarr.stream().forEach(k->{ +// System.out.println(k); + jslist.add(k.toString()); + }); + System.out.println(jslist); + } }