Browse Source

统计问卷code填写数量

master
lucky 4 years ago
parent
commit
1a4efb75c7
  1. 10
      src/main/java/com/ccsens/carbasics/service/QuestionnaireService.java
  2. 4
      src/main/resources/application.yml

10
src/main/java/com/ccsens/carbasics/service/QuestionnaireService.java

@ -183,13 +183,19 @@ public class QuestionnaireService implements IQuestionnaireService{
} }
//1.校验字段是否都填写 //1.校验字段是否都填写
Integer num = questionnaireDetailDao.countCodeNumber(param.getDetailId()); Integer num = questionnaireDetailDao.countCodeNumber(param.getDetailId());
if (num < 22) { List<String> stringList = new ArrayList<>();
stringList.add("QXXWJ");
List<CodeVo.Basic> qxxwj = codeDictionariesDao.query(stringList);
if (num <= qxxwj.size()) {
throw new BaseException(DefaultCodeError.QUESTIONNAIRE_INFO_INCOMPLETE); throw new BaseException(DefaultCodeError.QUESTIONNAIRE_INFO_INCOMPLETE);
} }
String answer = questionnaireDetailDao.queryXGZL(param.getDetailId()); String answer = questionnaireDetailDao.queryXGZL(param.getDetailId());
if ("是".equals(answer)) { if ("是".equals(answer)) {
List<String> sonCode = new ArrayList<>();
stringList.add("XGZL");
List<CodeVo.Basic> xgzl = codeDictionariesDao.query(stringList);
Integer sonOfXGZLNum = questionnaireDetailDao.querySonOfXGZL(param.getDetailId()); Integer sonOfXGZLNum = questionnaireDetailDao.querySonOfXGZL(param.getDetailId());
if (sonOfXGZLNum < 23) { if (sonOfXGZLNum <= xgzl.size()) {
throw new BaseException(DefaultCodeError.XGZL_INCOMPLETE); throw new BaseException(DefaultCodeError.XGZL_INCOMPLETE);
} }
} }

4
src/main/resources/application.yml

@ -1,4 +1,4 @@
spring: spring:
profiles: profiles:
active: prod active: test
include: common, util-prod include: common, util-test

Loading…
Cancel
Save