| | |
| | | |
| | | 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; |
| | | |
| | | /** |
| | | * 判断是否开启填鸭表单设计 |
| | |
| | | @ApiOperation(value = "判断该模板是否可删除") |
| | | @GetMapping(value = "/canDelete") |
| | | public AjaxResult canDelete(Long id) { |
| | | TjSurveyTemplate byId = tjSurveyTemplateService.selectTemplateByMid1(id); |
| | | // List<FwdPlanInfoVo> fwdPlanInfoVos = fwdSqlMapper.canDelete(id); |
| | | // if (fwdPlanInfoVos!=null && fwdPlanInfoVos.size()>0){ |
| | | // return AjaxResult.success(false); |
| | | // } |
| | | return AjaxResult.success(false); |
| | | if (byId !=null && byId.getQybz().equals("0")){ |
| | | return AjaxResult.success(false); |
| | | } |
| | | return AjaxResult.success(true); |
| | | } |
| | | |
| | | |
| | |
| | | wq1.eq(TjSurveyQuestion::getMid,byId.getMid()); |
| | | final List<TjSurveyQuestion> list1 = tjSurveyQuestionService.list(wq1); |
| | | for (TjSurveyQuestion tjSurveyQuestion : list1) { |
| | | final List<TjSurveyOptions> tjSurveyOptions = tjSurveyQuestionService.selectOptionsByQid(tjSurveyQuestion.getQid()); |
| | | final List<TjSurveyOptions> tjSurveyOptions = tjSurveyQuestionService.selectOptionsByQid(String.valueOf(tjSurveyQuestion.getQid())); |
| | | tjSurveyQuestion.setTjSurveyOptionsList(tjSurveyOptions); |
| | | } |
| | | return AjaxResult.success(list1); |
| | | |
| | | } |
| | | 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("暂无信息"); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 获取问卷模板 |
| | | */ |
| | | @GetMapping("/getQuesByMids") |
| | | @ApiOperation(value = "获取问卷模板信息") |
| | | public AjaxResult getQuesByMids(@RequestParam Long mid) { |
| | | |
| | | |
| | | List<TjSurveyQuestion> l1 = new ArrayList<>(); |
| | | // TjSurveyTemplate byId = tjSurveyTemplateService.selectTjSurveyTemplateByMid(mid); |
| | | List<TjSurveyTempQues> tjSurveyTempQuesList = tjSurveyQuestionService.selectOptionsByMid(mid.toString()); |
| | | if (tjSurveyTempQuesList != null && tjSurveyTempQuesList.size()>0) { |
| | | for (TjSurveyTempQues tjSurveyTempQues : tjSurveyTempQuesList) { |
| | | TjSurveyQuestion byId1 = tjSurveyQuestionService.selectTjSurveyQuestionByQid(tjSurveyTempQues.getQid()); |
| | | if (byId1 != null) { |
| | | l1.add(byId1); |
| | | } |
| | | } |
| | | return AjaxResult.success(l1); |
| | | } |
| | | List<TjSurveyQuestion> optionsByMid = tjSurveyQuestionService.getOptionsByMid(mid.toString()); |
| | | if(null !=optionsByMid && optionsByMid.size()>0){ |
| | | return AjaxResult.success(optionsByMid); |
| | | } |
| | | 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<>(); |
| | | // 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(String.valueOf(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); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 修改问卷模板 |
| | | */ |