|
@@ -8,6 +8,7 @@ import com.alibaba.fastjson.JSONException;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
|
+import io.swagger.models.auth.In;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import vip.xiaonuo.purchase.entity.PurchaseOrder;
|
|
import vip.xiaonuo.purchase.entity.PurchaseOrder;
|
|
import vip.xiaonuo.purchase.entity.vo.*;
|
|
import vip.xiaonuo.purchase.entity.vo.*;
|
|
@@ -23,6 +24,7 @@ import java.math.RoundingMode;
|
|
import java.text.DecimalFormat;
|
|
import java.text.DecimalFormat;
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
import java.time.LocalDate;
|
|
import java.time.LocalDate;
|
|
|
|
+import java.time.YearMonth;
|
|
import java.time.temporal.ChronoUnit;
|
|
import java.time.temporal.ChronoUnit;
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
|
|
|
@@ -43,17 +45,62 @@ public class PurchaseOrderServiceImpl extends ServiceImpl<PurchaseOrderMapper, P
|
|
@Override
|
|
@Override
|
|
public PurchaseOrderVo getOrder(PurchaseParam purchaseParam) {
|
|
public PurchaseOrderVo getOrder(PurchaseParam purchaseParam) {
|
|
String orgId = purchaseParam.getOrgId();
|
|
String orgId = purchaseParam.getOrgId();
|
|
|
|
+ PurchaseOrderVo vo = new PurchaseOrderVo();
|
|
QueryWrapper<PurchaseOrder> queryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<PurchaseOrder> queryWrapper = new QueryWrapper<>();
|
|
queryWrapper.eq(StringUtils.isNotBlank(orgId), "org_id", orgId).orderByAsc("create_time");
|
|
queryWrapper.eq(StringUtils.isNotBlank(orgId), "org_id", orgId).orderByAsc("create_time");
|
|
String time = purchaseParam.getTime();
|
|
String time = purchaseParam.getTime();
|
|
DateTime dateTime = DateUtil.beginOfYear(new Date());
|
|
DateTime dateTime = DateUtil.beginOfYear(new Date());
|
|
if ("".equals(time) || null == time) {
|
|
if ("".equals(time) || null == time) {
|
|
queryWrapper.ge("create_time", dateTime);
|
|
queryWrapper.ge("create_time", dateTime);
|
|
|
|
+ DateTime time1 = DateUtil.beginOfMonth(new Date());
|
|
|
|
+ DateTime last = DateUtil.lastMonth();
|
|
|
|
+ DateTime beginOfMonth = DateUtil.beginOfMonth(last);
|
|
|
|
+ DateTime endOfMonth = DateUtil.endOfMonth(last);
|
|
|
|
+ QueryWrapper<PurchaseOrder> queryWrapper1 = new QueryWrapper<>();
|
|
|
|
+ queryWrapper1.eq(StringUtils.isNotBlank(orgId), "org_id", orgId);
|
|
|
|
+ queryWrapper1.ge("create_time", time1);
|
|
|
|
+ queryWrapper1.select(" IFNULL(sum(invoice_price),'0') invoicePrice");
|
|
|
|
+ PurchaseOrder order = purchaseOrderMapper.selectOne(queryWrapper1);//本月发票金额
|
|
|
|
+ queryWrapper1.clear();
|
|
|
|
+ queryWrapper1.eq(StringUtils.isNotBlank(orgId), "org_id", orgId);
|
|
|
|
+ queryWrapper1.select(" IFNULL(sum(invoice_price),'0') invoicePrice");
|
|
|
|
+ queryWrapper1.between("create_time", beginOfMonth, endOfMonth);
|
|
|
|
+ PurchaseOrder order1 = purchaseOrderMapper.selectOne(queryWrapper1);//上月发票金额
|
|
|
|
+ if (Double.valueOf(order.getInvoicePrice()).equals(0)) {
|
|
|
|
+ vo.setMonthRank("0");
|
|
|
|
+ } else if (Double.valueOf(order1.getInvoicePrice()).equals(0)||order1.getInvoicePrice()==null) {
|
|
|
|
+ vo.setMonthRank("100");
|
|
|
|
+ } else {
|
|
|
|
+ DecimalFormat def = new DecimalFormat("0.00");
|
|
|
|
+ vo.setMonthRank(def.format((Double.valueOf(order.getInvoicePrice()) / Double.valueOf(order1.getInvoicePrice()))));
|
|
|
|
+ }
|
|
} else {
|
|
} else {
|
|
- queryWrapper.between("create_time", time+"-01 00:00:00", time+"-31 23:59:59");
|
|
|
|
|
|
+ queryWrapper.between("create_time", time + "-01 00:00:00", time + "-31 23:59:59");
|
|
|
|
+ String year = time.substring(0, 4);
|
|
|
|
+ String month = time.substring(5, 7);
|
|
|
|
+ YearMonth yearMonth = YearMonth.of(Integer.parseInt(year), Integer.parseInt(month));
|
|
|
|
+ YearMonth previousMonth = yearMonth.minusMonths(1);
|
|
|
|
+ QueryWrapper<PurchaseOrder> queryWrapper1 = new QueryWrapper<>();
|
|
|
|
+ queryWrapper1.eq(StringUtils.isNotBlank(orgId), "org_id", orgId);
|
|
|
|
+ queryWrapper1.between("create_time", time + "-01 00:00:00", time + "-31 23:59:59");
|
|
|
|
+ queryWrapper1.select(" sum(invoice_price) invoicePrice");
|
|
|
|
+ PurchaseOrder order = purchaseOrderMapper.selectOne(queryWrapper1);//本月发票金额
|
|
|
|
+ queryWrapper1.clear();
|
|
|
|
+ queryWrapper1.eq(StringUtils.isNotBlank(orgId), "org_id", orgId);
|
|
|
|
+ queryWrapper1.select(" sum(invoice_price) invoicePrice");
|
|
|
|
+ queryWrapper1.between("create_time", previousMonth + "-01 00:00:00", previousMonth + "-31 23:59:59");
|
|
|
|
+ PurchaseOrder order1 = purchaseOrderMapper.selectOne(queryWrapper1);//上月发票金额
|
|
|
|
+ if (ObjectUtil.isEmpty(order)) {
|
|
|
|
+ vo.setMonthRank("0");
|
|
|
|
+ } else if (ObjectUtil.isEmpty(order1)||order1.getInvoicePrice().equals("0")) {
|
|
|
|
+ vo.setMonthRank("100");
|
|
|
|
+ } else {
|
|
|
|
+ DecimalFormat def = new DecimalFormat("0.00");
|
|
|
|
+ vo.setMonthRank(def.format((Double.valueOf(order.getInvoicePrice()) - Double.valueOf(order1.getInvoicePrice()))/Double.valueOf(order1.getInvoicePrice())*100));
|
|
|
|
+ }
|
|
}
|
|
}
|
|
List<PurchaseOrder> purchaseOrders = purchaseOrderMapper.selectList(queryWrapper);
|
|
List<PurchaseOrder> purchaseOrders = purchaseOrderMapper.selectList(queryWrapper);
|
|
- PurchaseOrderVo vo = new PurchaseOrderVo();
|
|
|
|
|
|
+
|
|
double money = 0.00;
|
|
double money = 0.00;
|
|
double acceptNumber = 0.00;
|
|
double acceptNumber = 0.00;
|
|
double acceptMoney = 0.00;
|
|
double acceptMoney = 0.00;
|
|
@@ -89,7 +136,6 @@ public class PurchaseOrderServiceImpl extends ServiceImpl<PurchaseOrderMapper, P
|
|
}
|
|
}
|
|
|
|
|
|
} else {
|
|
} else {
|
|
- vo.setMonthRank("0");
|
|
|
|
vo.setRank("0");
|
|
vo.setRank("0");
|
|
vo.setOrderNumber("0");
|
|
vo.setOrderNumber("0");
|
|
}
|
|
}
|
|
@@ -98,32 +144,34 @@ public class PurchaseOrderServiceImpl extends ServiceImpl<PurchaseOrderMapper, P
|
|
if ("".equals(time) || null == time) {
|
|
if ("".equals(time) || null == time) {
|
|
queryWrapper2.ge("create_time", dateTime);
|
|
queryWrapper2.ge("create_time", dateTime);
|
|
} else {
|
|
} else {
|
|
- queryWrapper2.between("create_time", time+"-01 00:00:00", time+"-31 23:59:59");
|
|
|
|
|
|
+ queryWrapper2.between("create_time", time + "-01 00:00:00", time + "-31 23:59:59");
|
|
}
|
|
}
|
|
queryWrapper2.select(" CONVERT(IFNULL(avg(rank),'0'),decimal(10,2)) 'rank',CONVERT(IFNULL(avg(month_rank),'0'),decimal(10,2)) 'monthRank'");
|
|
queryWrapper2.select(" CONVERT(IFNULL(avg(rank),'0'),decimal(10,2)) 'rank',CONVERT(IFNULL(avg(month_rank),'0'),decimal(10,2)) 'monthRank'");
|
|
PurchaseOrder order = purchaseOrderMapper.selectOne(queryWrapper2);
|
|
PurchaseOrder order = purchaseOrderMapper.selectOne(queryWrapper2);
|
|
|
|
|
|
vo.setRank(order.getRank());
|
|
vo.setRank(order.getRank());
|
|
- vo.setMonthRank(order.getMonthRank());
|
|
|
|
vo.setOrderNumber(String.valueOf(purchaseOrders.size()));
|
|
vo.setOrderNumber(String.valueOf(purchaseOrders.size()));
|
|
|
|
|
|
- vo.setPurchaseMoney(def.format(money/10000));
|
|
|
|
- vo.setMaterialAcceptPrice(def.format(acceptMoney/10000));
|
|
|
|
|
|
+ vo.setPurchaseMoney(def.format(money / 10000));
|
|
|
|
+ vo.setMaterialAcceptPrice(def.format(acceptMoney / 10000));
|
|
vo.setMaterialAcceptNumber(def.format(acceptNumber));
|
|
vo.setMaterialAcceptNumber(def.format(acceptNumber));
|
|
vo.setEnterNumber(def.format(enterNumber));
|
|
vo.setEnterNumber(def.format(enterNumber));
|
|
- vo.setEnterPrice(def.format(enterMoney/10000));
|
|
|
|
|
|
+ vo.setEnterPrice(def.format(enterMoney / 10000));
|
|
vo.setInvoiceNumber(purchaseOrders.size());
|
|
vo.setInvoiceNumber(purchaseOrders.size());
|
|
- vo.setInvoicePrice(def.format(invoiceMoney/10000));
|
|
|
|
|
|
+ vo.setInvoicePrice(def.format(invoiceMoney / 10000));
|
|
|
|
+
|
|
|
|
|
|
|
|
+ String year = time.substring(0, 4);
|
|
|
|
+ int i = Integer.parseInt(year);
|
|
LocalDate currentDate = LocalDate.now();
|
|
LocalDate currentDate = LocalDate.now();
|
|
int lastYear = currentDate.getYear() - 1;
|
|
int lastYear = currentDate.getYear() - 1;
|
|
QueryWrapper<PurchaseOrder> queryWrapper1 = new QueryWrapper<>();
|
|
QueryWrapper<PurchaseOrder> queryWrapper1 = new QueryWrapper<>();
|
|
- queryWrapper1.eq(StringUtils.isNotBlank(orgId), "org_id", orgId).orderByAsc("create_time");
|
|
|
|
- queryWrapper1.between("create_time", lastYear + "-01-01 00:00:00", lastYear + "-12-31 23:59:59");
|
|
|
|
|
|
+ queryWrapper1.eq(StringUtils.isNotBlank(orgId), "org_id", orgId);
|
|
|
|
+ queryWrapper1.between("create_time", i-1 + "-01-01 00:00:00", i-1 + "-12-31 23:59:59");
|
|
queryWrapper1.select(" CONVERT(IFNULL(avg(purchase_money),'0'),decimal(10,2)) 'purchaseMoney'");
|
|
queryWrapper1.select(" CONVERT(IFNULL(avg(purchase_money),'0'),decimal(10,2)) 'purchaseMoney'");
|
|
PurchaseOrder purchaseOrder = purchaseOrderMapper.selectOne(queryWrapper1);
|
|
PurchaseOrder purchaseOrder = purchaseOrderMapper.selectOne(queryWrapper1);
|
|
if (ObjectUtil.isNotEmpty(purchaseOrder)) {
|
|
if (ObjectUtil.isNotEmpty(purchaseOrder)) {
|
|
- vo.setLastAvgPrice(def.format(Double.valueOf(purchaseOrder.getPurchaseMoney())/10000));
|
|
|
|
|
|
+ vo.setLastAvgPrice(def.format(Double.valueOf(purchaseOrder.getPurchaseMoney()) / 10000));
|
|
} else {
|
|
} else {
|
|
vo.setLastAvgPrice("0.00");
|
|
vo.setLastAvgPrice("0.00");
|
|
}
|
|
}
|
|
@@ -133,16 +181,22 @@ public class PurchaseOrderServiceImpl extends ServiceImpl<PurchaseOrderMapper, P
|
|
@Override
|
|
@Override
|
|
public List<PurchaseOrderMoneyVo> listOrderMoney(PurchaseOrderParam orderParam) {
|
|
public List<PurchaseOrderMoneyVo> listOrderMoney(PurchaseOrderParam orderParam) {
|
|
String orgId = orderParam.getOrgId();
|
|
String orgId = orderParam.getOrgId();
|
|
|
|
+ String time = orderParam.getTime();
|
|
QueryWrapper<PurchaseOrder> queryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<PurchaseOrder> queryWrapper = new QueryWrapper<>();
|
|
queryWrapper.eq(StringUtils.isNotBlank(orgId), "org_id", orgId).orderByAsc("create_time");
|
|
queryWrapper.eq(StringUtils.isNotBlank(orgId), "org_id", orgId).orderByAsc("create_time");
|
|
- queryWrapper.select(" IFNULL(sum(purchase_money),'0') purchaseMoney,create_time createTime,count(*) invoiceNumber");
|
|
|
|
-
|
|
|
|
|
|
+ queryWrapper.select(" IFNULL(sum(purchase_money),'0') purchaseMoney,create_time createTime,IFNULL(count(*),'0') invoiceNumber");
|
|
|
|
+ BigDecimal math = new BigDecimal("10000");
|
|
List<PurchaseOrderMoneyVo> list = new ArrayList<>();
|
|
List<PurchaseOrderMoneyVo> list = new ArrayList<>();
|
|
- if ("".equals(orderParam.getTimeType()) || null == orderParam.getTimeType()||"0".equals(orderParam.getTimeType())) {
|
|
|
|
|
|
+
|
|
|
|
+ if ( null == orderParam.getTimeType() || 0==(orderParam.getTimeType())) {
|
|
|
|
+// if (StringUtils.isNotBlank(time)) {
|
|
|
|
+// String year = time.substring(0, 4);
|
|
|
|
+// queryWrapper.between("create_time", year + "-01-01 00:00:00", year + "-12-31 23:59:59");
|
|
|
|
+// }
|
|
if ("".equals(orderParam.getOrderType()) || null == orderParam.getOrderType()) {
|
|
if ("".equals(orderParam.getOrderType()) || null == orderParam.getOrderType()) {
|
|
queryWrapper.groupBy("DATE_FORMAT(create_time,'%Y')");
|
|
queryWrapper.groupBy("DATE_FORMAT(create_time,'%Y')");
|
|
} else {
|
|
} else {
|
|
- queryWrapper.groupBy("DATE_FORMAT(create_time,'%Y')" + "," + orderParam.getOrderType());
|
|
|
|
|
|
+ queryWrapper.groupBy("DATE_FORMAT(create_time,'%Y')");
|
|
}
|
|
}
|
|
|
|
|
|
List<PurchaseOrder> orders = purchaseOrderMapper.selectList(queryWrapper);
|
|
List<PurchaseOrder> orders = purchaseOrderMapper.selectList(queryWrapper);
|
|
@@ -151,7 +205,9 @@ public class PurchaseOrderServiceImpl extends ServiceImpl<PurchaseOrderMapper, P
|
|
for (PurchaseOrder order : orders) {
|
|
for (PurchaseOrder order : orders) {
|
|
PurchaseOrderMoneyVo vo = new PurchaseOrderMoneyVo();
|
|
PurchaseOrderMoneyVo vo = new PurchaseOrderMoneyVo();
|
|
vo.setTime(sdf.format(order.getCreateTime()));
|
|
vo.setTime(sdf.format(order.getCreateTime()));
|
|
- vo.setOrderMoney(order.getPurchaseMoney());
|
|
|
|
|
|
+ BigDecimal bd = new BigDecimal(order.getPurchaseMoney());
|
|
|
|
+ bd = bd.divide(math, 2, RoundingMode.HALF_UP);
|
|
|
|
+ vo.setOrderMoney(bd.toString());
|
|
vo.setOrderNumber(order.getInvoiceNumber());
|
|
vo.setOrderNumber(order.getInvoiceNumber());
|
|
list.add(vo);
|
|
list.add(vo);
|
|
}
|
|
}
|
|
@@ -162,7 +218,7 @@ public class PurchaseOrderServiceImpl extends ServiceImpl<PurchaseOrderMapper, P
|
|
if ("".equals(orderParam.getOrderType()) || null == orderParam.getOrderType()) {
|
|
if ("".equals(orderParam.getOrderType()) || null == orderParam.getOrderType()) {
|
|
queryWrapper.groupBy("DATE_FORMAT(create_time,'%Y-%m')");
|
|
queryWrapper.groupBy("DATE_FORMAT(create_time,'%Y-%m')");
|
|
} else {
|
|
} else {
|
|
- queryWrapper.groupBy("DATE_FORMAT(create_time,'%Y-%m')"/* + "," + orderParam.getOrderType()*/);
|
|
|
|
|
|
+ queryWrapper.groupBy("DATE_FORMAT(create_time,'%Y-%m')");
|
|
}
|
|
}
|
|
List<PurchaseOrder> orders = purchaseOrderMapper.selectList(queryWrapper);
|
|
List<PurchaseOrder> orders = purchaseOrderMapper.selectList(queryWrapper);
|
|
if (orders.size() != 0) {
|
|
if (orders.size() != 0) {
|
|
@@ -170,7 +226,9 @@ public class PurchaseOrderServiceImpl extends ServiceImpl<PurchaseOrderMapper, P
|
|
for (PurchaseOrder order : orders) {
|
|
for (PurchaseOrder order : orders) {
|
|
PurchaseOrderMoneyVo vo = new PurchaseOrderMoneyVo();
|
|
PurchaseOrderMoneyVo vo = new PurchaseOrderMoneyVo();
|
|
vo.setTime(sdf.format(order.getCreateTime()));
|
|
vo.setTime(sdf.format(order.getCreateTime()));
|
|
- vo.setOrderMoney(order.getPurchaseMoney());
|
|
|
|
|
|
+ BigDecimal bd = new BigDecimal(order.getPurchaseMoney());
|
|
|
|
+ bd = bd.divide(math, 2, RoundingMode.HALF_UP);
|
|
|
|
+ vo.setOrderMoney(bd.toString());
|
|
vo.setOrderNumber(order.getInvoiceNumber());
|
|
vo.setOrderNumber(order.getInvoiceNumber());
|
|
list.add(vo);
|
|
list.add(vo);
|
|
}
|
|
}
|
|
@@ -201,18 +259,20 @@ public class PurchaseOrderServiceImpl extends ServiceImpl<PurchaseOrderMapper, P
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public List<PurchaseMoneyVo> listMoney(PurchaseParam param) {
|
|
public List<PurchaseMoneyVo> listMoney(PurchaseParam param) {
|
|
|
|
+ String time = param.getTime();
|
|
|
|
+ String substring = time.substring(0, 4);
|
|
QueryWrapper<PurchaseOrder> queryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<PurchaseOrder> queryWrapper = new QueryWrapper<>();
|
|
queryWrapper.eq(StringUtils.isNotBlank(param.getOrgId()), "org_id", param.getOrgId());
|
|
queryWrapper.eq(StringUtils.isNotBlank(param.getOrgId()), "org_id", param.getOrgId());
|
|
- DateTime year = DateUtil.beginOfYear(new Date());
|
|
|
|
- queryWrapper.ge("create_time", year);
|
|
|
|
|
|
+
|
|
|
|
+ queryWrapper.between("create_time", Integer.parseInt(substring)+"-01-01 00:00:00",Integer.parseInt(substring) + "-12-31 23:59:59");
|
|
queryWrapper.select(" IFNULL(sum(purchase_money),'0') purchaseMoney,create_time createTime");
|
|
queryWrapper.select(" IFNULL(sum(purchase_money),'0') purchaseMoney,create_time createTime");
|
|
queryWrapper.groupBy("DATE_FORMAT(create_time,'%Y-%m')");
|
|
queryWrapper.groupBy("DATE_FORMAT(create_time,'%Y-%m')");
|
|
List<PurchaseOrder> orders = purchaseOrderMapper.selectList(queryWrapper);
|
|
List<PurchaseOrder> orders = purchaseOrderMapper.selectList(queryWrapper);
|
|
queryWrapper.clear();
|
|
queryWrapper.clear();
|
|
queryWrapper.eq(StringUtils.isNotBlank(param.getOrgId()), "org_id", param.getOrgId());
|
|
queryWrapper.eq(StringUtils.isNotBlank(param.getOrgId()), "org_id", param.getOrgId());
|
|
- LocalDate currentDate = LocalDate.now();
|
|
|
|
- int lastYear = currentDate.getYear() - 1;
|
|
|
|
- queryWrapper.between("create_time", lastYear + "-01-01 00:00:00", lastYear + "-12-31 23:59:59");
|
|
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ queryWrapper.between("create_time", Integer.parseInt(substring)-1 + "-01-01 00:00:00", Integer.parseInt(substring)-1 + "-12-31 23:59:59");
|
|
queryWrapper.select(" IFNULL(sum(purchase_money),'0') purchaseMoney,create_time createTime");
|
|
queryWrapper.select(" IFNULL(sum(purchase_money),'0') purchaseMoney,create_time createTime");
|
|
queryWrapper.groupBy("DATE_FORMAT(create_time,'%Y-%m')");
|
|
queryWrapper.groupBy("DATE_FORMAT(create_time,'%Y-%m')");
|
|
List<PurchaseOrder> orders1 = purchaseOrderMapper.selectList(queryWrapper);
|
|
List<PurchaseOrder> orders1 = purchaseOrderMapper.selectList(queryWrapper);
|
|
@@ -255,7 +315,7 @@ public class PurchaseOrderServiceImpl extends ServiceImpl<PurchaseOrderMapper, P
|
|
if ("".equals(time) || null == time) {
|
|
if ("".equals(time) || null == time) {
|
|
queryWrapper.ge("create_time", dateTime);
|
|
queryWrapper.ge("create_time", dateTime);
|
|
} else {
|
|
} else {
|
|
- queryWrapper.between("create_time", time+"-01 00:00:00", time+"-31 23:59:59");
|
|
|
|
|
|
+ queryWrapper.between("create_time", time + "-01 00:00:00", time + "-31 23:59:59");
|
|
}
|
|
}
|
|
queryWrapper.eq(StringUtils.isNotBlank(param.getOrgId()), "org_id", param.getOrgId());
|
|
queryWrapper.eq(StringUtils.isNotBlank(param.getOrgId()), "org_id", param.getOrgId());
|
|
BigDecimal math = new BigDecimal("10000");
|
|
BigDecimal math = new BigDecimal("10000");
|
|
@@ -269,7 +329,7 @@ public class PurchaseOrderServiceImpl extends ServiceImpl<PurchaseOrderMapper, P
|
|
}
|
|
}
|
|
}
|
|
}
|
|
JSONArray jsonArray = new JSONArray(list);
|
|
JSONArray jsonArray = new JSONArray(list);
|
|
- System.out.println("数组的大小"+jsonArray.size());
|
|
|
|
|
|
+ System.out.println("数组的大小" + jsonArray.size());
|
|
JSONArray array = jsonArraySort(jsonArray, "value", true);
|
|
JSONArray array = jsonArraySort(jsonArray, "value", true);
|
|
return array;
|
|
return array;
|
|
}
|
|
}
|