Gitea 3 days ago
parent 739cae529f
commit f367137583
  1. 80
      jeecg-boot-master/jeecg-module-demo/src/main/java/org/jeecg/modules/demo/topic/controller/TopicController.java

@ -17,8 +17,6 @@ import org.jeecg.modules.demo.annualCompPoint.entity.AnnualCompPoint;
import org.jeecg.modules.demo.annualCompPoint.service.IAnnualCompPointService;
import org.jeecg.modules.demo.annualcompetitionprojectregistration.entity.AnnualCompetitionProjectRegistration;
import org.jeecg.modules.demo.annualcompetitionprojectregistration.service.IAnnualCompetitionProjectRegistrationService;
import org.jeecg.modules.demo.annualcompgroup.entity.AnnualCompGroup;
import org.jeecg.modules.demo.annualcompgroup.service.IAnnualCompGroupService;
import org.jeecg.modules.demo.topic.entity.Topic;
import org.jeecg.modules.demo.topic.service.ITopicService;
@ -58,8 +56,6 @@ public class TopicController extends JeecgController<Topic, ITopicService> {
@Autowired
private IAnnualCompetitionProjectRegistrationService annualCompetitionProjectRegistrationService;
@Autowired
private IAnnualCompGroupService annualCompGroupService;
@Autowired
private IAnnComGroTopService annComGroTopService;
/**
@ -88,84 +84,8 @@ public class TopicController extends JeecgController<Topic, ITopicService> {
return Result.OK(pageList);
}
//@AutoLog(value = "题目管理-分页列表查询")
@ApiOperation(value = "设置题目", notes = "设置题目")
@GetMapping(value = "/szlist")
public Result<IPage<Topic>> szlist(Topic topic,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req,@RequestParam(name="ndbsxzid",required=true) String ndbsxzid) {
AnnualCompGroup annualCompGroup = annualCompGroupService.getById(ndbsxzid);
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
String orgCode = user.getOrgCode();
topic.setSysOrgCode(orgCode);
QueryWrapper<Topic> queryWrapper = QueryGenerator.initQueryWrapper(topic, req.getParameterMap());
queryWrapper.eq("annual_compid",annualCompGroup.getAnnCompP());
queryWrapper.eq("status",2);
queryWrapper.eq("isopen","Y");
if (topicService.list(queryWrapper).size()==0){
return Result.error("暂无年度比赛项目对应题目,请先去添加");
}else {
AnnComGroTop annComGroTop = new AnnComGroTop();
QueryWrapper<AnnComGroTop> queryWrapper1 = QueryGenerator.initQueryWrapper(annComGroTop, req.getParameterMap());
queryWrapper1.eq("ann_com_p_g",ndbsxzid);
List<AnnComGroTop> listagt = annComGroTopService.list(queryWrapper1);
String str = "";
for(int i = 0 ; i<listagt.size();i++){
str = str+listagt.get(i).getTopid()+",";
queryWrapper.notIn("id",str.split(","));
}
Page<Topic> page = new Page<Topic>(pageNo, pageSize);
IPage<Topic> pageList = topicService.page(page, queryWrapper);
return Result.OK(pageList);
}
}
/**
* 添加
*
* @return
*/
@AutoLog(value = "设置题目添加")
@ApiOperation(value="设置题目添加", notes="设置题目添加")
//@RequiresPermissions("expert:expert:add")
@GetMapping(value = "/szadd")
public Result<String> szadd(@RequestParam(name="ndbsxzid",required=true) String ndbsxzid,HttpServletRequest req) {
AnnualCompGroup annualCompGroup = annualCompGroupService.getById(ndbsxzid);
/* String str[] =ids.split(",");
for (int i = 0 ; i < str.length;i++){
AnnComGroTop annComGroTop = new AnnComGroTop();
annComGroTop.setAnnid(annualCompGroup.getAnnal());
annComGroTop.setAnnComP(annualCompGroup.getAnnCompP());
annComGroTop.setAnnComPG(ndbsxzid);
annComGroTop.setTopid(str[i]);
annComGroTopService.save(annComGroTop);
}*/
AnnComGroTop annComGroTopnew = new AnnComGroTop();
QueryWrapper<AnnComGroTop> queryWrapper = QueryGenerator.initQueryWrapper(annComGroTopnew, req.getParameterMap());
queryWrapper.eq("annid",annualCompGroup.getAnnal());
queryWrapper.eq("ann_com_p",annualCompGroup.getAnnCompP());
queryWrapper.eq("ann_com_p_g",ndbsxzid);
List<AnnComGroTop> list = annComGroTopService.list(queryWrapper);
if(list.size()==0){
Topic topic = new Topic();
QueryWrapper<Topic> queryWrappertopic = QueryGenerator.initQueryWrapper(topic, req.getParameterMap());
queryWrappertopic.eq("annual_compid",annualCompGroup.getAnnCompP());
List<Topic> listTopic = topicService.list(queryWrappertopic);
for (int i = 0 ; i < listTopic.size() ;i++){
AnnComGroTop annComGroTop = new AnnComGroTop();
annComGroTop.setAnnid(annualCompGroup.getAnnal());
annComGroTop.setAnnComP(annualCompGroup.getAnnCompP());
annComGroTop.setAnnComPG(ndbsxzid);
annComGroTop.setTopid(listTopic.get(i).getId());
annComGroTopService.save(annComGroTop);
}
return Result.OK(ndbsxzid);
}else{
return Result.OK(ndbsxzid);
}
}
// @ApiOperation(value = "题目管理-教务处待审核", notes = "题目管理-分页列表查询")
// @GetMapping(value = "/list1")

Loading…
Cancel
Save