Yansen пре 2 година
родитељ
комит
06aa0d5906

+ 28
- 28
src/main/java/com/example/civilizedcity/config/CorsConfig.java Прегледај датотеку

@@ -1,28 +1,28 @@
1
-package com.example.civilizedcity.config;
2
-
3
-import org.springframework.context.annotation.Bean;
4
-import org.springframework.context.annotation.Configuration;
5
-import org.springframework.web.cors.CorsConfiguration;
6
-import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
7
-import org.springframework.web.filter.CorsFilter;
8
-
9
-/**
10
- * 解决跨域问题
11
- */
12
-@Configuration
13
-public class CorsConfig {
14
-    private CorsConfiguration buildConfig() {
15
-        CorsConfiguration corsConfiguration = new CorsConfiguration();
16
-        corsConfiguration.addAllowedOrigin("*"); // 1 允许任何域名使用
17
-        corsConfiguration.addAllowedHeader("*"); // 2 允许任何头
18
-        corsConfiguration.addAllowedMethod("*"); // 3 允许任何方法(post、get等)
19
-        return corsConfiguration;
20
-    }
21
-
22
-    @Bean
23
-    public CorsFilter corsFilter() {
24
-        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
25
-        source.registerCorsConfiguration("/**", buildConfig()); // 4
26
-        return new CorsFilter(source);
27
-    }
28
-}
1
+//package com.example.civilizedcity.config;
2
+//
3
+//import org.springframework.context.annotation.Bean;
4
+//import org.springframework.context.annotation.Configuration;
5
+//import org.springframework.web.cors.CorsConfiguration;
6
+//import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
7
+//import org.springframework.web.filter.CorsFilter;
8
+//
9
+///**
10
+// * 解决跨域问题
11
+// */
12
+//@Configuration
13
+//public class CorsConfig {
14
+//    private CorsConfiguration buildConfig() {
15
+//        CorsConfiguration corsConfiguration = new CorsConfiguration();
16
+//        corsConfiguration.addAllowedOrigin("*"); // 1 允许任何域名使用
17
+//        corsConfiguration.addAllowedHeader("*"); // 2 允许任何头
18
+//        corsConfiguration.addAllowedMethod("*"); // 3 允许任何方法(post、get等)
19
+//        return corsConfiguration;
20
+//    }
21
+//
22
+//    @Bean
23
+//    public CorsFilter corsFilter() {
24
+//        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
25
+//        source.registerCorsConfiguration("/**", buildConfig()); // 4
26
+//        return new CorsFilter(source);
27
+//    }
28
+//}

+ 5
- 4
src/main/java/com/example/civilizedcity/controller/TaCheckItemController.java Прегледај датотеку

@@ -246,10 +246,11 @@ public class TaCheckItemController extends BaseController {
246 246
             return ResponseBean.error("测评地点详情或小区名称未填写");
247 247
         }
248 248
 
249
-        int count = taCheckAnswerService.getCountByUser(id, sysUser.getUserId());
250
-        if (count > 0) {
251
-            return ResponseBean.error("您已完成测评作答");
252
-        }
249
+        // 暂时不限制一个人答多少份
250
+//        int count = taCheckAnswerService.getCountByUser(id, sysUser.getUserId());
251
+//        if (count > 0) {
252
+//            return ResponseBean.error("您已完成测评作答");
253
+//        }
253 254
 
254 255
         taCheckAnswer.setAnswerId(StringUtils.uuid());
255 256
         taCheckAnswer.setCheckId(taCheck.getCheckId());

+ 11
- 9
src/main/java/com/example/civilizedcity/service/impl/TaCheckItemServiceImpl.java Прегледај датотеку

@@ -203,7 +203,7 @@ public class TaCheckItemServiceImpl extends BaseServiceImpl<TaCheckItemMapper, T
203 203
 
204 204
             // 如果得分小于0, 说明是扣分项, 生成问题单
205 205
             if (score < 0 && Constants.CHECK_OF_LOC.equals(taCheckItem.getItemType())) {
206
-                createNewIssue(sysUser, taCheckItem, qu, standAn, item);
206
+                createNewIssue(sysUser, taCheckItem, qu, standAn, taCheckAnswer, item);
207 207
             }
208 208
         }
209 209
 
@@ -211,27 +211,29 @@ public class TaCheckItemServiceImpl extends BaseServiceImpl<TaCheckItemMapper, T
211 211
     }
212 212
 
213 213
     private void createNewIssue(SysUser sysUser,
214
-                                   TaCheckItem taCheckItem,
215
-                                   TaCheckItemQu qu,
216
-                                   TaCheckItemAn an,
217
-                                   TaCheckAnswerItem answer) {
214
+                                TaCheckItem taCheckItem,
215
+                                TaCheckItemQu qu,
216
+                                TaCheckItemAn an,
217
+                                TaCheckAnswer answer,
218
+                                TaCheckAnswerItem answerItem) {
218 219
         LocalDateTime now = LocalDateTime.now();
219 220
         TaIssue taIssue = new TaIssue();
220 221
         taIssue.setLocId(taCheckItem.getTypeId());
221 222
         taIssue.setLocName(taCheckItem.getName());
223
+        taIssue.setAddr(answer.getAddr());
222 224
 
223 225
         // 如果是选择题, 答案 answer 的内容只是代码, 所以需要从 TaCheckItemAn 把对应的文字拿出来
224 226
         // 如果是填空题, 那么文字是 答案(数字) + 单位(fillUnit) , 最后结果类似 5 处。
225
-        String answerStr = Constants.QU_OF_FILL.equals(qu.getQuType())
227
+        String answerStr = Constants.QU_OF_RADIO.equals(qu.getQuType())
226 228
                 ? an.getAnswer()
227
-                : String.format("%s %s", answer.getAnswer(), qu.getFillUnit());
229
+                : String.format("%s %s", answerItem.getAnswer(), qu.getFillUnit());
228 230
         taIssue.setContent(String.format("%s 测评结果 %s", qu.getTitle(), answerStr));
229 231
         taIssue.setProcessNode(Constants.PROCESS_START);
230 232
         taIssue.setProcessStatus(Constants.APPLY_PASS); // 模拟测评的不需要审核
231 233
         taIssue.setProcessNum(0);
232 234
         taIssue.setOrgId(null);
233 235
         taIssue.setSourceType(Constants.SOURCE_CHECK);
234
-        taIssue.setSourceTarget(answer.getItemId()); // 实际作答的ID, 非测评项目表 ID
236
+        taIssue.setSourceTarget(answerItem.getItemId()); // 实际作答的ID, 非测评项目表 ID
235 237
         taIssue.setStatus(Constants.STATUS_NORMAL);
236 238
         taIssue.setCreateUser(sysUser.getUserId());
237 239
         taIssue.setUserName(sysUser.getName());
@@ -239,7 +241,7 @@ public class TaCheckItemServiceImpl extends BaseServiceImpl<TaCheckItemMapper, T
239 241
         taIssueMapper.insert(taIssue);
240 242
 
241 243
         // 保存文件
242
-        List<TaAttach> attachList = answer.getAttachList();
244
+        List<TaAttach> attachList = answerItem.getAttachList();
243 245
         if (null != attachList && attachList.size() > 0) {
244 246
             for (TaAttach item : attachList) {
245 247
                 // 生成新对象, 目的是不影响 item;