|
@@ -159,25 +159,32 @@ public class CmcContractController extends BaseController
|
159
|
159
|
JSONObject jsonObject = new JSONObject();
|
160
|
160
|
List<CmcContract> cmcContractList = cmcContractService.selectCmcContractStatistic();
|
161
|
161
|
JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(cmcContractList));
|
|
162
|
+ if (field.equals("")) {
|
|
163
|
+ jsonObject.put("sort", jsonArray);
|
|
164
|
+ }
|
|
165
|
+ if (field.equals("amount")) {
|
|
166
|
+ jsonArray.sort((a,b)->((JSONObject)b).getBigDecimal("amount").subtract(((JSONObject)a).getBigDecimal("amount")).intValue());
|
|
167
|
+ jsonObject.put("sort", jsonArray);
|
|
168
|
+ }
|
162
|
169
|
if (field.equals("amount")) {
|
163
|
170
|
jsonArray.sort((a,b)->((JSONObject)b).getBigDecimal("amount").subtract(((JSONObject)a).getBigDecimal("amount")).intValue());
|
164
|
|
- jsonObject.put("sortByAmount", jsonArray);
|
|
171
|
+ jsonObject.put("sort", jsonArray);
|
165
|
172
|
}
|
166
|
173
|
if (field.equals("subAmount")) {
|
167
|
174
|
jsonArray.sort((a,b)->((JSONObject)b).getBigDecimal("subAmount").subtract(((JSONObject)a).getBigDecimal("subAmount")).intValue());
|
168
|
|
- jsonObject.put("sortBySubAmount", jsonArray);
|
|
175
|
+ jsonObject.put("sort", jsonArray);
|
169
|
176
|
}
|
170
|
177
|
if (field.equals("budgetAmount")) {
|
171
|
178
|
jsonArray.sort((a,b)->((JSONObject)b).getBigDecimal("budgetAmount").subtract(((JSONObject)a).getBigDecimal("budgetAmount")).intValue());
|
172
|
|
- jsonObject.put("sortByBudgetAmount", jsonArray);
|
|
179
|
+ jsonObject.put("sort", jsonArray);
|
173
|
180
|
}
|
174
|
181
|
if (field.equals("borrowAmount")) {
|
175
|
182
|
jsonArray.sort((a,b)->((JSONObject)b).getBigDecimal("borrowAmount").subtract(((JSONObject)a).getBigDecimal("borrowAmount")).intValue());
|
176
|
|
- jsonObject.put("sortByBorrowAmount", jsonArray);
|
|
183
|
+ jsonObject.put("sort", jsonArray);
|
177
|
184
|
}
|
178
|
185
|
if (field.equals("settleAmount")) {
|
179
|
186
|
jsonArray.sort((a,b)->((JSONObject)b).getBigDecimal("settleAmount").subtract(((JSONObject)a).getBigDecimal("settleAmount")).intValue());
|
180
|
|
- jsonObject.put("sortBySettleAmount", jsonArray);
|
|
187
|
+ jsonObject.put("sort", jsonArray);
|
181
|
188
|
}
|
182
|
189
|
return success(jsonObject);
|
183
|
190
|
}
|