Przeglądaj źródła

修改提交审核表,获取前端传回的formId

lamphua 1 rok temu
rodzic
commit
d6e952fcca

+ 83
- 6
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcAssessController.java Wyświetl plik

1
 package com.ruoyi.web.controller.oa;
1
 package com.ruoyi.web.controller.oa;
2
 
2
 
3
-import java.util.Date;
4
 import java.util.List;
3
 import java.util.List;
5
 import java.util.Objects;
4
 import java.util.Objects;
6
 import javax.servlet.http.HttpServletResponse;
5
 import javax.servlet.http.HttpServletResponse;
8
 import com.alibaba.fastjson2.JSONArray;
7
 import com.alibaba.fastjson2.JSONArray;
9
 import com.alibaba.fastjson2.JSONObject;
8
 import com.alibaba.fastjson2.JSONObject;
10
 import com.ruoyi.common.utils.DateUtils;
9
 import com.ruoyi.common.utils.DateUtils;
11
-import com.ruoyi.common.utils.SnowFlake;
12
 import com.ruoyi.oa.domain.CmcAssessContent;
10
 import com.ruoyi.oa.domain.CmcAssessContent;
13
 import com.ruoyi.oa.domain.CmcAssessContentWork;
11
 import com.ruoyi.oa.domain.CmcAssessContentWork;
14
 import com.ruoyi.oa.service.ICmcAssessContentService;
12
 import com.ruoyi.oa.service.ICmcAssessContentService;
15
 import com.ruoyi.oa.service.ICmcAssessContentWorkService;
13
 import com.ruoyi.oa.service.ICmcAssessContentWorkService;
16
 import com.ruoyi.system.service.ISysDeptService;
14
 import com.ruoyi.system.service.ISysDeptService;
17
 import com.ruoyi.system.service.ISysUserService;
15
 import com.ruoyi.system.service.ISysUserService;
18
-import org.joda.time.DateTime;
19
 import org.springframework.security.access.prepost.PreAuthorize;
16
 import org.springframework.security.access.prepost.PreAuthorize;
20
 import org.springframework.beans.factory.annotation.Autowired;
17
 import org.springframework.beans.factory.annotation.Autowired;
21
 import org.springframework.web.bind.annotation.*;
18
 import org.springframework.web.bind.annotation.*;
141
     public AjaxResult submit(@RequestParam("form")String formData)
138
     public AjaxResult submit(@RequestParam("form")String formData)
142
     {
139
     {
143
         JSONObject formDataJson = JSONObject.parse(formData);
140
         JSONObject formDataJson = JSONObject.parse(formData);
144
-        SnowFlake snowFlake = new SnowFlake();
145
         CmcAssess cmcAssess = new CmcAssess();
141
         CmcAssess cmcAssess = new CmcAssess();
146
         cmcAssess.setUserId(getLoginUser().getUserId());
142
         cmcAssess.setUserId(getLoginUser().getUserId());
147
         cmcAssess.setFillTime(DateUtils.getNowDate());
143
         cmcAssess.setFillTime(DateUtils.getNowDate());
148
-        cmcAssess.setAssessId(snowFlake.generateId());
144
+        cmcAssess.setAssessId(formDataJson.getString("formId"));
149
         cmcAssessService.insertCmcAssess(cmcAssess);
145
         cmcAssessService.insertCmcAssess(cmcAssess);
150
         for (String key : formDataJson.keySet()) {
146
         for (String key : formDataJson.keySet()) {
151
             if (key.equals("projectId"))
147
             if (key.equals("projectId"))
187
                 cmcAssessContent.setRemark(formDataJson.getString(key));
183
                 cmcAssessContent.setRemark(formDataJson.getString(key));
188
                 cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
184
                 cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
189
             }
185
             }
190
-
191
         }
186
         }
187
+        cmcAssessService.updateCmcAssess(cmcAssess);
192
         return AjaxResult.success("提交考核表成功");
188
         return AjaxResult.success("提交考核表成功");
193
     }
189
     }
194
 
190
 
203
         return toAjax(cmcAssessService.updateCmcAssess(cmcAssess));
199
         return toAjax(cmcAssessService.updateCmcAssess(cmcAssess));
204
     }
200
     }
205
 
201
 
202
+    /**
203
+     * 修改考核表
204
+     */
205
+    @Log(title = "考核表", businessType = BusinessType.UPDATE)
206
+    @PutMapping( "/modify")
207
+    public AjaxResult modify(@RequestParam("form")String formData)
208
+    {
209
+        JSONObject formDataJson = JSONObject.parse(formData);
210
+        CmcAssess cmcAssess = cmcAssessService.selectCmcAssessByAssessId(formDataJson.getString("formId"));
211
+        cmcAssess.setProjectId(formDataJson.getLong("projectId"));
212
+        cmcAssess.setAssessTime(formDataJson.getDate("assessTime"));
213
+        cmcAssess.setOtherWork(formDataJson.getString("otherWork"));
214
+        cmcAssess.setSelfAssess(formDataJson.getString("selfAssess"));
215
+        cmcAssess.setDeptAssesser(formDataJson.getString("deptAssesser"));
216
+        cmcAssess.setDeptAssessment(formDataJson.getString("deptAssessment"));
217
+        cmcAssess.setDeptAdvice(formDataJson.getString("deptAdvice"));
218
+        cmcAssess.setDeptTime(formDataJson.getDate("deptTime"));
219
+        cmcAssess.setManagerAssesser(formDataJson.getString("managerAssesser"));
220
+        cmcAssess.setManagerAssessment(formDataJson.getString("managerAssessment"));
221
+        cmcAssess.setManagerAdvice(formDataJson.getString("managerAdvice"));
222
+        cmcAssess.setManagerTime(formDataJson.getDate("managerTime"));
223
+        for (String key : formDataJson.keySet()) {
224
+            if (key.startsWith("role") && !Objects.equals(formDataJson.get(key), new JSONArray())) {
225
+                CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(formDataJson.getString("formId") + key.substring(4)).get(0);
226
+                StringBuilder roles = new StringBuilder();
227
+                for (int i = 0; i < formDataJson.getJSONArray(key).size(); i++) {
228
+                    String rolei = "";
229
+                    if (i == formDataJson.getJSONArray(key).size() - 1)
230
+                        rolei = formDataJson.getJSONArray(key).getString(i);
231
+                    else
232
+                        rolei = formDataJson.getJSONArray(key).getString(i) + ",";
233
+                    roles.append(rolei);
234
+                }
235
+                cmcAssessContent.setRole(roles.toString());
236
+                cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
237
+            }
238
+            if (key.length() == 5 && key.startsWith("f") && !formDataJson.get(key).equals("")) {
239
+                CmcAssessContentWork cmcAssessContentWork = cmcAssessContentWorkService.selectCmcAssessContentWorkByWorkId(formDataJson.getString("formId") + key.substring(1)).get(0);
240
+                cmcAssessContentWork.setWorkLoad(formDataJson.getString(key));
241
+                cmcAssessContentWorkService.insertCmcAssessContentWork(cmcAssessContentWork);
242
+            }
243
+            if (key.startsWith("familiar")) {
244
+                CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(formDataJson.getString("formId") + key.substring(8)).get(0);
245
+                cmcAssessContent.setFamiliar(formDataJson.getString(key));
246
+                cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
247
+            }
248
+            if (key.startsWith("remark")) {
249
+                CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(formDataJson.getString("formId") + key.substring(6)).get(0);
250
+                cmcAssessContent.setRemark(formDataJson.getString(key));
251
+                cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
252
+            }
253
+            if (key.startsWith("workload")) {
254
+                CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(formDataJson.getString("formId") + key.substring(8)).get(0);
255
+                cmcAssessContent.setWorkload(formDataJson.getString(key));
256
+                cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
257
+            }
258
+            if (key.startsWith("skill")) {
259
+                CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(formDataJson.getString("formId") + key.substring(5)).get(0);
260
+                cmcAssessContent.setSkill(formDataJson.getString(key));
261
+                cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
262
+            }
263
+            if (key.startsWith("quality")) {
264
+                CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(formDataJson.getString("formId") + key.substring(7)).get(0);
265
+                cmcAssessContent.setQuality(formDataJson.getString(key));
266
+                cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
267
+            }
268
+            if (key.startsWith("assessment")) {
269
+                CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(formDataJson.getString("formId") + key.substring(10)).get(0);
270
+                cmcAssessContent.setAssessment(formDataJson.getString(key));
271
+                cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
272
+            }
273
+            if (key.startsWith("advice")) {
274
+                CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(formDataJson.getString("formId") + key.substring(6)).get(0);
275
+                cmcAssessContent.setAdvice(formDataJson.getString(key));
276
+                cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
277
+            }
278
+        }
279
+        cmcAssessService.updateCmcAssess(cmcAssess);
280
+        return AjaxResult.success("修改考核表成功");
281
+    }
282
+
206
     /**
283
     /**
207
      * 删除考核表
284
      * 删除考核表
208
      */
285
      */

Ładowanie…
Anuluj
Zapisz