Przeglądaj źródła

合同统计合同列表

lamphua 4 miesięcy temu
rodzic
commit
41680b9dcc

+ 12
- 5
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcContractController.java Wyświetl plik

@@ -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
     }

+ 2
- 1
oa-back/ruoyi-system/src/main/resources/mapper/oa/CmcContractMapper.xml Wyświetl plik

@@ -117,7 +117,8 @@
117 117
     left join cmc_sub_contract as sc on sc.sub_contract_id = csc.sub_contract_id
118 118
     left join cmc_project_contract as pc on pc.contract_id = c.contract_id
119 119
     left join cmc_project as p on p.project_id = pc.project_id
120
-    group by c.contract_id) as t1
120
+    group by c.contract_id
121
+    order by c.draft_time desc) as t1
121 122
     left join
122 123
     (select distinct c.contract_id, sum(b.total_budget) as budget_amount from cmc_contract as c
123 124
     left join cmc_project_contract as pc on pc.contract_id = c.contract_id

+ 1
- 1
oa-ui/src/views/oa/staff/index.vue Wyświetl plik

@@ -68,7 +68,7 @@
68 68
           </el-col>
69 69
           <el-col :span="1.5">
70 70
             <el-button type="text" plain size="mini" @click="lookOnTheJob()"
71
-              v-hasPermi="['system:user:edit']">查看正式员工</el-button>
71
+              v-hasPermi="['system:user:edit']">查看在岗员工</el-button>
72 72
           </el-col>
73 73
           <el-col :span="1.5">
74 74
             <el-button type="text" plain size="mini" @click="lookResign()"

Ładowanie…
Anuluj
Zapisz