| | |
| | | |
| | | import cn.hutool.core.date.DateTime; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.ltkj.common.core.domain.TreeSelect; |
| | | import com.ltkj.common.core.domain.entity.SysDept; |
| | | import com.ltkj.hosp.domain.TjSurveyOptions; |
| | | import com.ltkj.hosp.domain.TjSurveyQuestion; |
| | | import com.ltkj.hosp.domain.TjSurveyTempQues; |
| | | import com.ltkj.hosp.service.ITjSurveyQuestionService; |
| | | import com.ltkj.system.service.ISysConfigService; |
| | | import com.ltkj.system.service.ISysDeptService; |
| | | import com.ltkj.tduck.domain.UserFormEntity; |
| | | import com.ltkj.tduck.enums.FormSourceTypeEnum; |
| | | import com.ltkj.tduck.enums.FormStatusEnum; |
| | |
| | | @Autowired |
| | | private UserFormService formService; |
| | | |
| | | @Autowired |
| | | private ISysDeptService deptService; |
| | | |
| | | /** |
| | | * 判断是否开启填鸭表单设计 |
| | |
| | | |
| | | } |
| | | return AjaxResult.success("暂无信息"); |
| | | |
| | | |
| | | // List<TjSurveyQuestion> l11=new ArrayList<>(); |
| | | // TjSurveyTemplate byId1 = tjSurveyTemplateService.selectTjSurveyTemplateByMid(mid); |
| | | // List<TjSurveyTempQues> tjSurveyTempQuesList = byId1.getTjSurveyTempQuesList(); |
| | | // if (tjSurveyTempQuesList!=null){ |
| | | // for (TjSurveyTempQues tjSurveyTempQues : tjSurveyTempQuesList) { |
| | | // TjSurveyQuestion byId11 = tjSurveyQuestionService.selectTjSurveyQuestionByQid(tjSurveyTempQues.getQid()); |
| | | // if (byId11!=null){ |
| | | // l11.add(byId11); |
| | | // } |
| | | // } |
| | | // return AjaxResult.success(l11); |
| | | // } |
| | | // return AjaxResult.success("暂无信息"); |
| | | } |
| | | |
| | | |
| | |
| | | return AjaxResult.success(false); |
| | | } |
| | | |
| | | @GetMapping("/getQuestionsByMid") |
| | | public Map<String, Object> getQuestionsByMid(@RequestParam("mid") Long mid, |
| | | @RequestParam(required = false) String question, |
| | | @RequestParam("pageNum") int pageNum, |
| | | @RequestParam("pageSize") int pageSize) { |
| | | Map<String, Object> res = new HashMap<>(); |
| | | System.out.println(); |
| | | // List<TjSurveyQuestion> list = tjSurveyTemplateService.getQuestionsByMid(mid); |
| | | LambdaQueryWrapper<TjSurveyQuestion> wq1=new LambdaQueryWrapper<>(); |
| | | wq1.eq(TjSurveyQuestion::getMid,mid); |
| | | if(null !=question && !question.equals("")){ |
| | | wq1.like(TjSurveyQuestion::getQuestion,question); |
| | | } |
| | | final List<TjSurveyQuestion> list = tjSurveyQuestionService.list(wq1); |
| | | |
| | | int start = 0, end = 0; |
| | | start = (pageNum - 1) * pageSize; |
| | | end = start + pageSize; |
| | | end = Math.min(list.size(), end); |
| | | List<TjSurveyQuestion> result = new ArrayList<>(); |
| | | for (int i = start; i < end; i++) { |
| | | result.add(list.get(i)); |
| | | } |
| | | final TjSurveyTemplate byId = tjSurveyTemplateService.selectTemplateByMid1(mid); |
| | | for (TjSurveyQuestion tjSurveyQuestion : result) { |
| | | tjSurveyQuestion.setTemplate(byId); |
| | | final List<TjSurveyOptions> tjSurveyOptions = tjSurveyQuestionService.selectOptionsByQid(tjSurveyQuestion.getQid()); |
| | | tjSurveyQuestion.setTjSurveyOptionsList(tjSurveyOptions); |
| | | } |
| | | res.put("data", result); |
| | | // res.put("temp", tjSurveyTemplateService.selectTjSurveyTemplateByMid(mid)); |
| | | res.put("total", list.size()); |
| | | return res; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 查询问卷模板列表 |
| | | */ |
| | | @GetMapping("/listByDeptId") |
| | | public AjaxResult listByDeptId(SysDept dept) { |
| | | List<TreeSelect> treeSelects =deptService.selectDeptList1(dept); |
| | | return AjaxResult.success(treeSelects); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 修改问卷模板 |
| | | */ |