|
@@ -97,11 +97,15 @@ public class CmcAssessController extends BaseController
|
97
|
97
|
formData.put("deptName", deptService.selectDeptById(userService.selectUserById(userId).getDeptId()).getDeptName());
|
98
|
98
|
formData.put("postGroup", userService.selectUserPostGroup(userService.selectUserById(userId).getUserName()));
|
99
|
99
|
formData.put("pmLevel", dictDataService.selectDictLabel("sys_user_pmlevel", userService.selectUserById(userId).getPmLevel()));
|
100
|
|
- String[] titles = userService.selectUserById(userId).getTitles().split(",");
|
101
|
|
- List<String> titleList = new ArrayList<>();
|
102
|
|
- for (String title : titles)
|
103
|
|
- titleList.add(dictDataService.selectDictLabel("sys_user_titles", title));
|
104
|
|
- formData.put("titles", String.join(",", titleList));
|
|
100
|
+ if (userService.selectUserById(userId).getTitles() != null && !userService.selectUserById(userId).getTitles().equals("")) {
|
|
101
|
+ String[] titles = userService.selectUserById(userId).getTitles().split(",");
|
|
102
|
+ List<String> titleList = new ArrayList<>();
|
|
103
|
+ for (String title : titles)
|
|
104
|
+ titleList.add(dictDataService.selectDictLabel("sys_user_titles", title));
|
|
105
|
+ formData.put("titles", String.join(",", titleList));
|
|
106
|
+ }
|
|
107
|
+ else
|
|
108
|
+ formData.put("titles", userService.selectUserById(userId).getTitles());
|
105
|
109
|
formData.put("remark", userService.selectUserById(userId).getRemark());
|
106
|
110
|
formData.put("entryDate", userService.selectUserById(userId).getEntryDate());
|
107
|
111
|
formData.put("age", userService.selectUserById(userId).getAge());
|
|
@@ -162,9 +166,17 @@ public class CmcAssessController extends BaseController
|
162
|
166
|
cmcAssess.setOtherWork(formDataJson.getString(key));
|
163
|
167
|
if (key.equals("selfAssess"))
|
164
|
168
|
cmcAssess.setSelfAssess(formDataJson.getString(key));
|
165
|
|
- if (key.startsWith("role") && !Objects.equals(formDataJson.get(key), new JSONArray())) {
|
|
169
|
+ //必填项
|
|
170
|
+ if (key.length() == 5 && key.startsWith("f") && !formDataJson.get(key).equals("")) {
|
|
171
|
+ CmcAssessContentWork cmcAssessContentWork = new CmcAssessContentWork();
|
|
172
|
+ cmcAssessContentWork.setWorkId(cmcAssess.getAssessId() + key.substring(1));
|
|
173
|
+ cmcAssessContentWork.setWorkLoad(formDataJson.getString(key));
|
|
174
|
+ cmcAssessContentWorkService.insertCmcAssessContentWork(cmcAssessContentWork);
|
166
|
175
|
CmcAssessContent cmcAssessContent = new CmcAssessContent();
|
167
|
|
- cmcAssessContent.setContentId(cmcAssess.getAssessId() + key.substring(4));
|
|
176
|
+ cmcAssessContent.setContentId(cmcAssess.getAssessId() + key.substring(3));
|
|
177
|
+ cmcAssessContentService.insertCmcAssessContent(cmcAssessContent);
|
|
178
|
+ }
|
|
179
|
+ if (key.startsWith("role") && !Objects.equals(formDataJson.get(key), new JSONArray())) {
|
168
|
180
|
StringBuilder roles = new StringBuilder();
|
169
|
181
|
for (int i = 0; i < formDataJson.getJSONArray(key).size(); i++) {
|
170
|
182
|
String rolei = "";
|
|
@@ -174,14 +186,9 @@ public class CmcAssessController extends BaseController
|
174
|
186
|
rolei = formDataJson.getJSONArray(key).getString(i) + ",";
|
175
|
187
|
roles.append(rolei);
|
176
|
188
|
}
|
|
189
|
+ CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(cmcAssess.getAssessId() + key.substring(4)).get(0);
|
177
|
190
|
cmcAssessContent.setRole(roles.toString());
|
178
|
|
- cmcAssessContentService.insertCmcAssessContent(cmcAssessContent);
|
179
|
|
- }
|
180
|
|
- if (key.length() == 5 && key.startsWith("f") && !formDataJson.get(key).equals("")) {
|
181
|
|
- CmcAssessContentWork cmcAssessContentWork = new CmcAssessContentWork();
|
182
|
|
- cmcAssessContentWork.setWorkId(cmcAssess.getAssessId() + key.substring(1));
|
183
|
|
- cmcAssessContentWork.setWorkLoad(formDataJson.getString(key));
|
184
|
|
- cmcAssessContentWorkService.insertCmcAssessContentWork(cmcAssessContentWork);
|
|
191
|
+ cmcAssessContentService.updateCmcAssessContent(cmcAssessContent);
|
185
|
192
|
}
|
186
|
193
|
if (key.startsWith("familiar")) {
|
187
|
194
|
CmcAssessContent cmcAssessContent = cmcAssessContentService.selectCmcAssessContentByContentId(cmcAssess.getAssessId() + key.substring(8)).get(0);
|