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