| | |
| | | questnaireDAO.updateById(questnaireDO); |
| | | // 删除原调查问卷题目以及选项,重新进行新增 |
| | | questnaireDAO.deleteQuesSubAll(queId); |
| | | questnaireDAO.deleteQuesSubAll2(queId); |
| | | // 重新新增题目以及题目选项 |
| | | if (!questnaiteSubVOS.isEmpty()) { |
| | | questnaiteSubVOS.forEach(sub -> { |
| | |
| | | if (queDO == null) { |
| | | return R.fail("未查询到调查问卷记录"); |
| | | } |
| | | if (!queDO.getState().equals(ComActQuestnaireDO.state.dfb)) { |
| | | return R.fail("该调查问卷不是待发布状态,不可删除"); |
| | | // if (!queDO.getState().equals(ComActQuestnaireDO.state.dfb) ) { |
| | | |
| | | // return R.fail("该调查问卷不是待发布状态,不可删除"); |
| | | if (queDO.getState().equals(ComActQuestnaireDO.state.dyz) ) { |
| | | return R.fail("该调查问卷不是待发布状态或已结束状态,不可删除"); |
| | | } |
| | | queDO.setUpdateBy(userId); |
| | | queDO.setUpdateAt(new Date()); |
| | |
| | | * 查询题目 |
| | | */ |
| | | List<ComActQuestnaireSubDO> list = questnaireSubDAO.selectList( |
| | | new QueryWrapper<ComActQuestnaireSubDO>().lambda().eq(ComActQuestnaireSubDO::getQueId, questId)); |
| | | new QueryWrapper<ComActQuestnaireSubDO>().lambda() |
| | | .eq(ComActQuestnaireSubDO::getQueId, questId).orderByAsc(ComActQuestnaireSubDO::getCreateAt)); |
| | | List<ComActQuestnaireSubVO> listSubVo = new ArrayList<>(); |
| | | list.forEach(subDo -> { |
| | | if(!subDo.getType().equals(ComActQuestnaireSubDO.type.describe)){ |