diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxDjxx/controller/WjxDjxxController.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxDjxx/controller/WjxDjxxController.java index 0182f58f..c34a212e 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxDjxx/controller/WjxDjxxController.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxDjxx/controller/WjxDjxxController.java @@ -1,19 +1,25 @@ package org.jeecg.modules.kc.wjxDjxx.controller; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.apache.shiro.SecurityUtils; import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.base.controller.JeecgController; +import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.common.system.vo.LoginUser; import org.jeecg.modules.kc.wjxDjxx.entity.WjxDjxx; import org.jeecg.modules.kc.wjxDjxx.entity.WjxDjxxTmlbPage; import org.jeecg.modules.kc.wjxDjxx.service.IWjxDjxxService; +import org.jeecg.modules.kc.wjxWjxx.entity.WjxWjxx; import org.jeecg.modules.kc.wjxWjxxTmlb.entity.WjxWjxxTmlb; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import javax.servlet.http.HttpServletRequest; import java.util.Date; import java.util.List; @@ -48,4 +54,14 @@ public class WjxDjxxController extends JeecgController return Result.OK(wjxDjxx); } + @ApiOperation(value="选项信息主表ID查询", notes="选项信息-通主表ID查询") + @GetMapping(value = "/djjglist") + public Result> djjglist(WjxDjxx wjxDjxx, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + Page pageList = wjxDjxxService.findDjjgsPage(wjxDjxx,new Page<>(pageNo, pageSize)); + return Result.OK(pageList); + } + } diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxDjxx/entity/WjxDjxx.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxDjxx/entity/WjxDjxx.java index a64455ae..4f3cb7a5 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxDjxx/entity/WjxDjxx.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxDjxx/entity/WjxDjxx.java @@ -75,10 +75,31 @@ public class WjxDjxx { @ApiModelProperty(value = "问卷名称") @TableField(exist = false) private String title; + @Excel(name = "问卷描述", width = 15) + @ApiModelProperty(value = "问卷描述") + @TableField(exist = false) + private java.lang.String content; @ApiModelProperty(value = "问卷作答用时时分秒") private String answerSfm; @TableField(exist = false) private List wjxDjxxTmxxList; + @ApiModelProperty(value = "学期学年") + @TableField(exist = false) + private String xqxn; + @ApiModelProperty(value = "课程名称") + @TableField(exist = false) + private String kcmc; + @ApiModelProperty(value = "开始时间") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @TableField(exist = false) + private Date startTime; + @ApiModelProperty(value = "结束时间") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @TableField(exist = false) + private Date endTime; + } diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxDjxx/mapper/WjxDjxxMapper.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxDjxx/mapper/WjxDjxxMapper.java index 21c8ef82..d5c73b94 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxDjxx/mapper/WjxDjxxMapper.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxDjxx/mapper/WjxDjxxMapper.java @@ -1,6 +1,7 @@ package org.jeecg.modules.kc.wjxDjxx.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Param; import org.jeecg.modules.kc.wjxDjxx.entity.WjxDjxx; import org.jeecg.modules.kc.wjxDjxx.entity.WjxDjxxTmxx; @@ -25,5 +26,5 @@ public interface WjxDjxxMapper extends BaseMapper { void addDjTmxx(WjxDjxxTmxx wjxDjxxTmxx); WjxDjxx findDjxx(@Param("id")String id,@Param("userId")String userId); List findDjtmxx(@Param("vid")String vid,@Param("jid")String jid); - + List findDjjgsPage(Page page, WjxDjxx params); } diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxDjxx/mapper/xml/WjxDjxxMapper.xml b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxDjxx/mapper/xml/WjxDjxxMapper.xml index 1d0d6353..90e767c8 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxDjxx/mapper/xml/WjxDjxxMapper.xml +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxDjxx/mapper/xml/WjxDjxxMapper.xml @@ -86,7 +86,7 @@ + + \ No newline at end of file diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxDjxx/service/IWjxDjxxService.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxDjxx/service/IWjxDjxxService.java index 3de07c61..36a32f1c 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxDjxx/service/IWjxDjxxService.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxDjxx/service/IWjxDjxxService.java @@ -3,8 +3,7 @@ package org.jeecg.modules.kc.wjxDjxx.service; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.kc.wjxDjxx.entity.WjxDjxx; import org.jeecg.modules.kc.wjxDjxx.entity.WjxDjxxTmlbPage; -import org.jeecg.modules.kc.wjxWjxx.entity.WjxWjxx; -import org.jeecg.modules.kc.wjxWjxxTmlb.entity.WjxWjxxTmlb; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import java.util.List; @@ -18,4 +17,6 @@ public interface IWjxDjxxService extends IService { String djtj(List list); void doDjSelect(); WjxDjxx queryByMainId(String id); + Page findDjjgsPage(WjxDjxx wjxDjxx, Page page); + } diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxDjxx/service/impl/WjxDjxxServiceImpl.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxDjxx/service/impl/WjxDjxxServiceImpl.java index 27ee27d6..5d63aef7 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxDjxx/service/impl/WjxDjxxServiceImpl.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxDjxx/service/impl/WjxDjxxServiceImpl.java @@ -3,6 +3,7 @@ package org.jeecg.modules.kc.wjxDjxx.service.impl; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.incrementer.DefaultIdentifierGenerator; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.apache.shiro.SecurityUtils; import org.jeecg.common.system.vo.LoginUser; @@ -12,9 +13,7 @@ import org.jeecg.modules.kc.wjxDjxx.entity.WjxDjxxTmxx; import org.jeecg.modules.kc.wjxDjxx.mapper.WjxDjxxMapper; import org.jeecg.modules.kc.wjxDjxx.service.IWjxDjxxService; import org.jeecg.modules.kc.wjxWjxx.utils.WjxUtil; -import org.jeecg.modules.kc.wjxWjxxTmlb.entity.WjxWjxxTmlb; import org.jeecg.modules.kc.wjxWjxxTmlb.entity.WjxWjxxTmxx; -import org.jeecg.modules.kc.wjxWjxxTmlb.mapper.WjxWjxxTmlbMapper; import org.jeecg.modules.kc.wjxWjxxTmlb.mapper.WjxWjxxTmxxMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -36,8 +35,6 @@ public class WjxDjxxServiceImpl extends ServiceImpl impl @Autowired private WjxUtil wjxUtil; @Autowired - private WjxWjxxTmlbMapper wjxWjxxTmlbMapper; - @Autowired private WjxWjxxTmxxMapper wjxWjxxTmxxMapper; /** @@ -299,4 +296,14 @@ public class WjxDjxxServiceImpl extends ServiceImpl impl return String.format("%02d:%02d:%02d", hours, minutes, remainingSeconds); } + @Override + public Page findDjjgsPage(WjxDjxx wjxDjxx, Page page){ + List list = baseMapper.findDjjgsPage(page,wjxDjxx); + for(WjxDjxx djxx:list){ + djxx.setAnswerSfm(convertSecondsToHMS(djxx.getAnswerSeconds())); + } + page.setRecords(list); + return page; + } + } diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/controller/WjxWjxxController.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/controller/WjxWjxxController.java index ab0a5d12..5960bdea 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/controller/WjxWjxxController.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/controller/WjxWjxxController.java @@ -57,6 +57,8 @@ public class WjxWjxxController extends JeecgController @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest req) { QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(wjxWjxx, req.getParameterMap()); + queryWrapper.orderByDesc("create_time"); + queryWrapper.orderByAsc("start_time"); Page page = new Page(pageNo, pageSize); IPage pageList = wjxWjxxService.page(page, queryWrapper); return Result.OK(pageList); @@ -174,10 +176,18 @@ public class WjxWjxxController extends JeecgController return Result.OK(null); } + @ApiOperation(value="获取课程信息", notes="获取课程信息") + @GetMapping(value = "/kcxx") + public Result kcxx(@RequestParam(name="rwbh",required=true) String rwbh,@RequestParam(name="xqxn",required=true) String xqxn) { + WjxWjxx wjxWjxx = wjxWjxxService.kcxx(rwbh,xqxn); + return Result.OK(wjxWjxx); + } + @ApiOperation(value="发布问卷", notes="发布问卷") @GetMapping(value = "/fbwj") public Result fbwj(@RequestParam(name="id",required=true) String id) { String res = wjxWjxxService.fbwj(id); return Result.OK(res); } -} + + } diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/entity/WjxWjxx.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/entity/WjxWjxx.java index 81e403d9..c11c1efa 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/entity/WjxWjxx.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/entity/WjxWjxx.java @@ -82,4 +82,23 @@ public class WjxWjxx implements Serializable { @ApiModelProperty(value = "题目列表") private java.lang.String questions; + @ApiModelProperty(value = "问卷编号") + private String vid; + @ApiModelProperty(value = "学期学年") + private String xqxn; + @ApiModelProperty(value = "任务编号") + private String rwbh; + @ApiModelProperty(value = "课程名称") + private String kcmc; + @ApiModelProperty(value = "选课人数") + private String xkrs; + @ApiModelProperty(value = "开始时间") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + private Date startTime; + @ApiModelProperty(value = "结束时间") + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + private Date endTime; + } diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/mapper/WjxWjxxMapper.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/mapper/WjxWjxxMapper.java index a4177a6f..88713279 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/mapper/WjxWjxxMapper.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/mapper/WjxWjxxMapper.java @@ -13,5 +13,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; * @Version: V1.0 */ public interface WjxWjxxMapper extends BaseMapper { + WjxWjxx kcxx(@Param("rwbh")String rwbh,@Param("xqxn")String xqxn); void updateVid(@Param("id")String id,@Param("vid")String vid); } diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/mapper/xml/WjxWjxxMapper.xml b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/mapper/xml/WjxWjxxMapper.xml index 49b2d22d..4b5c16bc 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/mapper/xml/WjxWjxxMapper.xml +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/mapper/xml/WjxWjxxMapper.xml @@ -1,6 +1,14 @@ + + + update wjx_wjxx set vid = #{vid}, diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/service/IWjxWjxxService.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/service/IWjxWjxxService.java index a14dda89..6bf0c50a 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/service/IWjxWjxxService.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/service/IWjxWjxxService.java @@ -11,5 +11,6 @@ import com.baomidou.mybatisplus.extension.service.IService; */ public interface IWjxWjxxService extends IService { + WjxWjxx kcxx(String rwbh,String xqxn); String fbwj(String id); } diff --git a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/service/impl/WjxWjxxServiceImpl.java b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/service/impl/WjxWjxxServiceImpl.java index f75f69d4..dd976d23 100644 --- a/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/service/impl/WjxWjxxServiceImpl.java +++ b/jeecg-module-main/src/main/java/org/jeecg/modules/kc/wjxWjxx/service/impl/WjxWjxxServiceImpl.java @@ -205,6 +205,11 @@ public class WjxWjxxServiceImpl extends ServiceImpl impl // } // } + @Override + public WjxWjxx kcxx(String rwbh,String xqxn){ + return baseMapper.kcxx(rwbh,xqxn); + } + @Override public String fbwj(String id) {