diff --git a/src/main/java/cn/palmte/work/service/ProjectService.java b/src/main/java/cn/palmte/work/service/ProjectService.java index b12662d..38ca78b 100644 --- a/src/main/java/cn/palmte/work/service/ProjectService.java +++ b/src/main/java/cn/palmte/work/service/ProjectService.java @@ -163,8 +163,67 @@ public class ProjectService { queryHelper.addCondition("(p.creator_id=? OR p.approve_id=? OR p.id in (SELECT pv1.project_id FROM project_visible pv1 WHERE pv1.type=1 AND pv1.tid=? UNION SELECT pv2.project_id FROM project_visible pv2 WHERE pv2.type=2 AND pv2.tid=?))", adminId, adminId, roleId, adminId); } - - queryHelper.addDescOrderProperty("p.last_update_time"); + if (searchInfo.containsKey("orderType")) { + if ("projectNoDown".equals(searchInfo.get("orderType"))) { + queryHelper.addDescOrderProperty("p.project_no"); + } else if ("projectNoUp".equals(searchInfo.get("orderType"))) { + queryHelper.addAscOrderProperty("p.project_no"); + } else if ("projectNameDown".equals(searchInfo.get("orderType"))) { + queryHelper.addDescOrderProperty("p.name"); + } else if ("projectNameUp".equals(searchInfo.get("orderType"))) { + queryHelper.addAscOrderProperty("p.name"); + } else if ("projectTypeDown".equals(searchInfo.get("orderType"))) { + queryHelper.addDescOrderProperty("p.type_desc"); + } else if ("projectTypeUp".equals(searchInfo.get("orderType"))) { + queryHelper.addAscOrderProperty("p.type_desc"); + } else if ("underModeDown".equals(searchInfo.get("orderType"))) { + queryHelper.addDescOrderProperty("p.underwritten_mode_str"); + } else if ("underModeUp".equals(searchInfo.get("orderType"))) { + queryHelper.addAscOrderProperty("p.underwritten_mode_str"); + } else if ("underIntDown".equals(searchInfo.get("orderType"))) { + queryHelper.addDescOrderProperty("p.advance_interest_amount"); + } else if ("underIntUp".equals(searchInfo.get("orderType"))) { + queryHelper.addAscOrderProperty("p.advance_interest_amount"); + } else if ("underPeakDown".equals(searchInfo.get("orderType"))) { + queryHelper.addDescOrderProperty("p.advance_peak_amount"); + } else if ("underPeakUp".equals(searchInfo.get("orderType"))) { + queryHelper.addAscOrderProperty("p.advance_peak_amount"); + } else if ("projectContractDown".equals(searchInfo.get("orderType"))) { + queryHelper.addDescOrderProperty("p.contract_amount"); + } else if ("projectContractUp".equals(searchInfo.get("orderType"))) { + queryHelper.addAscOrderProperty("p.contract_amount"); + } else if ("grossProfitDown".equals(searchInfo.get("orderType"))) { + queryHelper.addDescOrderProperty("p.gross_profit"); + } else if ("grossProfitUp".equals(searchInfo.get("orderType"))) { + queryHelper.addAscOrderProperty("p.gross_profit"); + } else if ("grossProfitMarginDown".equals(searchInfo.get("orderType"))) { + queryHelper.addDescOrderProperty("p.gross_profit_margin"); + } else if ("grossProfitMarginUp".equals(searchInfo.get("orderType"))) { + queryHelper.addAscOrderProperty("p.gross_profit_margin"); + } else if ("certaintyDown".equals(searchInfo.get("orderType"))) { + queryHelper.addDescOrderProperty("p.certainty_str"); + } else if ("certaintyUp".equals(searchInfo.get("orderType"))) { + queryHelper.addAscOrderProperty("p.certainty_str"); + } else if ("huizhiDown".equals(searchInfo.get("orderType"))) { + queryHelper.addDescOrderProperty("p.huizhi_product_amount"); + } else if ("huizhiUp".equals(searchInfo.get("orderType"))) { + queryHelper.addAscOrderProperty("p.huizhi_product_amount"); + } else if ("huazhiDown".equals(searchInfo.get("orderType"))) { + queryHelper.addDescOrderProperty("p.huazhi_product_amount"); + } else if ("huazhiUp".equals(searchInfo.get("orderType"))) { + queryHelper.addAscOrderProperty("p.huazhi_product_amount"); + } else if ("huasanDown".equals(searchInfo.get("orderType"))) { + queryHelper.addDescOrderProperty("p.huasan_product_amount"); + } else if ("huasanUp".equals(searchInfo.get("orderType"))) { + queryHelper.addAscOrderProperty("p.huasan_product_amount"); + } else if ("otherDown".equals(searchInfo.get("orderType"))) { + queryHelper.addDescOrderProperty("p.ziguang_other_amount"); + } else if ("otherUp".equals(searchInfo.get("orderType"))) { + queryHelper.addAscOrderProperty("p.ziguang_other_amount"); + } + } else { + queryHelper.addDescOrderProperty("p.last_update_time"); + } return queryHelper; } diff --git a/src/main/resources/templates/admin/project_list.ftl b/src/main/resources/templates/admin/project_list.ftl index db42882..e3e5ab2 100644 --- a/src/main/resources/templates/admin/project_list.ftl +++ b/src/main/resources/templates/admin/project_list.ftl @@ -325,20 +325,20 @@