소스 검색

回传formdata对象判空

lamphua 1 년 전
부모
커밋
a9ad5bee53
1개의 변경된 파일92개의 추가작업 그리고 88개의 파일을 삭제
  1. 92
    88
      oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcAssessController.java

+ 92
- 88
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcAssessController.java 파일 보기

@@ -170,37 +170,39 @@ public class CmcAssessController extends BaseController
170 170
             }
171 171
         }
172 172
         for (String key : formDataJson.keySet()) {
173
-            if (key.equals("projectId"))
174
-                cmcAssess.setProjectId(formDataJson.getString(key));
175
-            if (key.equals("assessTime"))
176
-                cmcAssess.setAssessTime(formDataJson.getDate(key));
177
-            if (key.equals("otherWork"))
178
-                cmcAssess.setOtherWork(formDataJson.getString(key));
179
-            if (key.equals("selfAssess"))
180
-                cmcAssess.setSelfAssess(formDataJson.getString(key));
181
-            if (key.startsWith("role") && !Objects.equals(formDataJson.get(key), new JSONArray())) {
182
-                StringBuilder roles = new StringBuilder();
183
-                for (int i = 0; i < formDataJson.getJSONArray(key).size(); i++) {
184
-                    String rolei = "";
185
-                    if (i == formDataJson.getJSONArray(key).size() - 1)
186
-                        rolei = formDataJson.getJSONArray(key).getString(i);
187
-                    else
188
-                        rolei = formDataJson.getJSONArray(key).getString(i) + ",";
189
-                    roles.append(rolei);
173
+            if (formDataJson.get(key) != null) {
174
+                if (key.equals("projectId"))
175
+                    cmcAssess.setProjectId(formDataJson.getString(key));
176
+                if (key.equals("assessTime"))
177
+                    cmcAssess.setAssessTime(formDataJson.getDate(key));
178
+                if (key.equals("otherWork"))
179
+                    cmcAssess.setOtherWork(formDataJson.getString(key));
180
+                if (key.equals("selfAssess"))
181
+                    cmcAssess.setSelfAssess(formDataJson.getString(key));
182
+                if (key.startsWith("role") && !Objects.equals(formDataJson.get(key), new JSONArray())) {
183
+                    StringBuilder roles = new StringBuilder();
184
+                    for (int i = 0; i < formDataJson.getJSONArray(key).size(); i++) {
185
+                        String rolei = "";
186
+                        if (i == formDataJson.getJSONArray(key).size() - 1)
187
+                            rolei = formDataJson.getJSONArray(key).getString(i);
188
+                        else
189
+                            rolei = formDataJson.getJSONArray(key).getString(i) + ",";
190
+                        roles.append(rolei);
191
+                    }
192
+                    CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(cmcAssess.getAssessId() + key.substring(4)).get(0);
193
+                    cmcAssessContent.setRole(roles.toString());
194
+                    cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
195
+                }
196
+                if (key.startsWith("familiar")) {
197
+                    CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(cmcAssess.getAssessId() + key.substring(8)).get(0);
198
+                    cmcAssessContent.setFamiliar(formDataJson.getString(key));
199
+                    cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
200
+                }
201
+                if (key.startsWith("remark") && key.length() > 6) {
202
+                    CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(cmcAssess.getAssessId() + key.substring(6)).get(0);
203
+                    cmcAssessContent.setRemark(formDataJson.getString(key));
204
+                    cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
190 205
                 }
191
-                CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(cmcAssess.getAssessId() + key.substring(4)).get(0);
192
-                cmcAssessContent.setRole(roles.toString());
193
-                cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
194
-            }
195
-            if (key.startsWith("familiar")) {
196
-                CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(cmcAssess.getAssessId() + key.substring(8)).get(0);
197
-                cmcAssessContent.setFamiliar(formDataJson.getString(key));
198
-                cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
199
-            }
200
-            if (key.startsWith("remark") && key.length() > 6) {
201
-                CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(cmcAssess.getAssessId() + key.substring(6)).get(0);
202
-                cmcAssessContent.setRemark(formDataJson.getString(key));
203
-                cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
204 206
             }
205 207
         }
206 208
         cmcAssessService.updateCmcAssess(cmcAssess);
@@ -254,67 +256,69 @@ public class CmcAssessController extends BaseController
254 256
                 cmcAssessContentWorkService.deleteCmcAssessContentWorkByWorkId(id);
255 257
         }
256 258
         for (String key : formDataJson.keySet()) {
257
-            if (key.startsWith("role") && !Objects.equals(formDataJson.get(key), new JSONArray())) {
258
-                CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(formDataJson.getString("assessId") + key.substring(4)).get(0);
259
-                StringBuilder roles = new StringBuilder();
260
-                for (int i = 0; i < formDataJson.getJSONArray(key).size(); i++) {
261
-                    String rolei = "";
262
-                    if (i == formDataJson.getJSONArray(key).size() - 1)
263
-                        rolei = formDataJson.getJSONArray(key).getString(i);
264
-                    else
265
-                        rolei = formDataJson.getJSONArray(key).getString(i) + ",";
266
-                    roles.append(rolei);
259
+            if (formDataJson.get(key) != null) {
260
+                if (key.startsWith("role") && !Objects.equals(formDataJson.get(key), new JSONArray())) {
261
+                    CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(formDataJson.getString("assessId") + key.substring(4)).get(0);
262
+                    StringBuilder roles = new StringBuilder();
263
+                    for (int i = 0; i < formDataJson.getJSONArray(key).size(); i++) {
264
+                        String rolei = "";
265
+                        if (i == formDataJson.getJSONArray(key).size() - 1)
266
+                            rolei = formDataJson.getJSONArray(key).getString(i);
267
+                        else
268
+                            rolei = formDataJson.getJSONArray(key).getString(i) + ",";
269
+                        roles.append(rolei);
270
+                    }
271
+                    cmcAssessContent.setRole(roles.toString());
272
+                    cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
267 273
                 }
268
-                cmcAssessContent.setRole(roles.toString());
269
-                cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
270
-            }
271
-            if (key.length() == 5 && key.startsWith("f") && !formDataJson.get(key).equals("")) {
272
-                List<CmcAssessContentWork> cmcAssessContentWorkList = cmcAssessContentWorkService.selectCmcAssessContentWorkByWorkId(formDataJson.getString("assessId") + key.substring(1));
273
-                if (cmcAssessContentWorkList.size() > 0) { //某项考核工作更改工作量
274
-                    cmcAssessContentWorkList.get(0).setWorkLoad(formDataJson.getString(key));
275
-                    cmcAssessContentWorkService.updateCmcAssessContentWork(cmcAssessContentWorkList.get(0));
274
+                if (key.length() == 5 && key.startsWith("f") && !formDataJson.get(key).equals("")) {
275
+                    List<CmcAssessContentWork> cmcAssessContentWorkList = cmcAssessContentWorkService.selectCmcAssessContentWorkByWorkId(formDataJson.getString("assessId") + key.substring(1));
276
+                    if (cmcAssessContentWorkList.size() > 0) { //某项考核工作更改工作量
277
+                        cmcAssessContentWorkList.get(0).setWorkLoad(formDataJson.getString(key));
278
+                        cmcAssessContentWorkService.updateCmcAssessContentWork(cmcAssessContentWorkList.get(0));
279
+                    }
280
+                    else { //新增一项考核工作
281
+                        CmcAssessContentWork cmcAssessContentWork = new CmcAssessContentWork();
282
+                        cmcAssessContentWork.setWorkId(formDataJson.getString("assessId") + key.substring(1));
283
+                        cmcAssessContentWork.setWorkLoad(formDataJson.getString(key));
284
+                        cmcAssessContentWorkService.insertCmcAssessContentWork(cmcAssessContentWork);
285
+                    }
276 286
                 }
277
-                else { //新增一项考核工作
278
-                    CmcAssessContentWork cmcAssessContentWork = new CmcAssessContentWork();
279
-                    cmcAssessContentWork.setWorkId(formDataJson.getString("assessId") + key.substring(1));
280
-                    cmcAssessContentWork.setWorkLoad(formDataJson.getString(key));
281
-                    cmcAssessContentWorkService.insertCmcAssessContentWork(cmcAssessContentWork);
287
+                if (key.startsWith("familiar")) {
288
+                    CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(formDataJson.getString("assessId") + key.substring(8)).get(0);
289
+                    cmcAssessContent.setFamiliar(formDataJson.getString(key));
290
+                    cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
291
+                }
292
+                if (key.startsWith("remark") && key.length() > 6) {
293
+                    CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(formDataJson.getString("assessId") + key.substring(6)).get(0);
294
+                    cmcAssessContent.setRemark(formDataJson.getString(key));
295
+                    cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
296
+                }
297
+                if (key.startsWith("workload")) {
298
+                    CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(formDataJson.getString("assessId") + key.substring(8)).get(0);
299
+                    cmcAssessContent.setWorkload(formDataJson.getString(key));
300
+                    cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
301
+                }
302
+                if (key.startsWith("skill")) {
303
+                    CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(formDataJson.getString("assessId") + key.substring(5)).get(0);
304
+                    cmcAssessContent.setSkill(formDataJson.getString(key));
305
+                    cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
306
+                }
307
+                if (key.startsWith("quality")) {
308
+                    CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(formDataJson.getString("assessId") + key.substring(7)).get(0);
309
+                    cmcAssessContent.setQuality(formDataJson.getString(key));
310
+                    cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
311
+                }
312
+                if (key.startsWith("assessment")) {
313
+                    CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(formDataJson.getString("assessId") + key.substring(10)).get(0);
314
+                    cmcAssessContent.setAssessment(formDataJson.getString(key));
315
+                    cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
316
+                }
317
+                if (key.startsWith("advice")) {
318
+                    CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(formDataJson.getString("assessId") + key.substring(6)).get(0);
319
+                    cmcAssessContent.setAdvice(formDataJson.getString(key));
320
+                    cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
282 321
                 }
283
-            }
284
-            if (key.startsWith("familiar")) {
285
-                CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(formDataJson.getString("assessId") + key.substring(8)).get(0);
286
-                cmcAssessContent.setFamiliar(formDataJson.getString(key));
287
-                cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
288
-            }
289
-            if (key.startsWith("remark") && key.length() > 6) {
290
-                CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(formDataJson.getString("assessId") + key.substring(6)).get(0);
291
-                cmcAssessContent.setRemark(formDataJson.getString(key));
292
-                cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
293
-            }
294
-            if (key.startsWith("workload")) {
295
-                CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(formDataJson.getString("assessId") + key.substring(8)).get(0);
296
-                cmcAssessContent.setWorkload(formDataJson.getString(key));
297
-                cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
298
-            }
299
-            if (key.startsWith("skill")) {
300
-                CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(formDataJson.getString("assessId") + key.substring(5)).get(0);
301
-                cmcAssessContent.setSkill(formDataJson.getString(key));
302
-                cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
303
-            }
304
-            if (key.startsWith("quality")) {
305
-                CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(formDataJson.getString("assessId") + key.substring(7)).get(0);
306
-                cmcAssessContent.setQuality(formDataJson.getString(key));
307
-                cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
308
-            }
309
-            if (key.startsWith("assessment")) {
310
-                CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(formDataJson.getString("assessId") + key.substring(10)).get(0);
311
-                cmcAssessContent.setAssessment(formDataJson.getString(key));
312
-                cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
313
-            }
314
-            if (key.startsWith("advice")) {
315
-                CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(formDataJson.getString("assessId") + key.substring(6)).get(0);
316
-                cmcAssessContent.setAdvice(formDataJson.getString(key));
317
-                cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
318 322
             }
319 323
         }
320 324
         cmcAssessService.updateCmcAssess(cmcAssess);

Loading…
취소
저장