jiangping
2024-01-09 d7e663d304a2ccb565a24362b116ddaa9da9941a
server/dmvisit_service/src/main/java/com/doumee/service/business/impl/ProblemsServiceImpl.java
@@ -11,6 +11,7 @@
import com.doumee.dao.admin.request.OptionsObject;
import com.doumee.dao.admin.response.ProblemDTO;
import com.doumee.dao.business.ProblemsMapper;
import com.doumee.dao.business.model.Member;
import com.doumee.dao.business.model.Problems;
import com.doumee.dao.web.response.ProblemsVO;
import com.doumee.service.business.ProblemsService;
@@ -93,7 +94,9 @@
        update.setEditor(loginUserInfo.getId());
        update.setEditDate(new Date());
        update.setTitle(problems.getTitle());
        update.setOptions(problems.getOptions());
        if(null != problems.getObjectList() && problems.getObjectList().size() > 0) {
            update.setOptions(JSON.toJSONString(problems.getObjectList()));
        }
        update.setAnswer(problems.getAnswer());
        update.setSortnu(problems.getSortnu());
        update.setType(problems.getType());
@@ -174,7 +177,7 @@
            queryWrapper.lambda().eq(Problems::getSortnu, pageWrap.getModel().getSortnu());
        }
        if (pageWrap.getModel().getType() != null) {
            queryWrapper.lambda().eq(Problems::getType, pageWrap.getModel().getType());
            queryWrapper.lambda().in(Problems::getType, pageWrap.getModel().getType());
        }
        if (pageWrap.getModel().getScore() != null) {
            queryWrapper.lambda().eq(Problems::getScore, pageWrap.getModel().getScore());
@@ -230,7 +233,8 @@
     */
    @Override
    public List<ProblemsVO> getProblemsVO(Integer useType){
        List<Problems> problemsList = problemsMapper.selectList(new QueryWrapper<Problems>().lambda().eq(Problems::getUseType,useType)
        List<Problems> problemsList = problemsMapper.selectList(new QueryWrapper<Problems>().lambda()
                .and(ms->ms.eq(Problems::getUseType,useType).or().eq(Problems::getUseType,Constants.ZERO))
                .eq(Problems::getIsdeleted, Constants.ZERO).orderByAsc(Problems::getSortnu));
        List<ProblemsVO> problemsVOList = new ArrayList<>();
        for (Problems problems:problemsList) {