|
@@ -74,9 +74,16 @@ public class LuckyDrawInfoController {
|
|
|
|
|
|
LuckyDrawInfoDto btn = new LuckyDrawInfoDto(); // 新增按钮行
|
|
LuckyDrawInfoDto btn = new LuckyDrawInfoDto(); // 新增按钮行
|
|
btn.setIsButton("1"); // 标记此行数据是按钮
|
|
btn.setIsButton("1"); // 标记此行数据是按钮
|
|
- btn.setEventsId(re.getId());
|
|
|
|
|
|
+ if(re.getLuckyDrawMembersDtos().size()>0){
|
|
|
|
+ btn.setLuckyDrawFlag("1");
|
|
|
|
+ btn.setLuckyDrawAgainFlag("1");
|
|
|
|
+ }else{
|
|
|
|
+ btn.setLuckyDrawFlag("0");
|
|
|
|
+ btn.setLuckyDrawAgainFlag("0");
|
|
|
|
+ }
|
|
|
|
+ btn.setEventsId(re.getEventsId());
|
|
btn.setNumber(re.getNumber());
|
|
btn.setNumber(re.getNumber());
|
|
- btn.setId(re.getAwardId());
|
|
|
|
|
|
+ btn.setId(re.getId());
|
|
addList.add(btn);
|
|
addList.add(btn);
|
|
|
|
|
|
if(re.getLuckyDrawMembersDtos().size()>0){
|
|
if(re.getLuckyDrawMembersDtos().size()>0){
|
|
@@ -92,7 +99,74 @@ public class LuckyDrawInfoController {
|
|
re.setShowFlag("2");
|
|
re.setShowFlag("2");
|
|
}
|
|
}
|
|
|
|
|
|
- re.getLuckyDrawMembersDtos().forEach(mem->{
|
|
|
|
|
|
+ if(re.getLuckyDrawMembersDtos().size()>0){
|
|
|
|
+ for (int i = 0; i< re.getLuckyDrawMembersDtos().size(); i++){
|
|
|
|
+ LuckyDrawMembersDto mem = re.getLuckyDrawMembersDtos().get(i);
|
|
|
|
+ LuckyDrawInfoDto l = new LuckyDrawInfoDto();
|
|
|
|
+ l.setAwardsName(mem.getName());
|
|
|
|
+ l.setNumber(mem.getPhone());
|
|
|
|
+ l.setPrizeName(mem.getOfficeName());
|
|
|
|
+ l.setShowFlag("0");
|
|
|
|
+ l.setLuckyDrawFlag("1");
|
|
|
|
+ l.setSerialNumber(i + 1);
|
|
|
|
+ addList.add(l);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ result.setRecords(addList);
|
|
|
|
+ return ResponseEntity.ok (result);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @ApiLog("数据拼接(中奖展示)")
|
|
|
|
+ @GetMapping("pjShowList")
|
|
|
|
+ public ResponseEntity<IPage<LuckyDrawInfoDto>> pjShowList(LuckyDrawInfoDto luckyDrawEventsDTO, Page<LuckyDrawInfoDto> page) throws Exception {
|
|
|
|
+ page.setSize(-1);
|
|
|
|
+ page.setCurrent(1);
|
|
|
|
+ IPage<LuckyDrawInfoDto> result = new Page<LuckyDrawInfoDto>();
|
|
|
|
+ result = drawInfoService.findList (page,luckyDrawEventsDTO);
|
|
|
|
+ List<LuckyDrawInfoDto> records = result.getRecords();
|
|
|
|
+ List<LuckyDrawInfoDto> addList = new ArrayList<>();
|
|
|
|
+ //获取已抽奖人数和本活动剩余未抽奖人数
|
|
|
|
+ //drawInfoService.getLuckyDrawCount(luckyDrawEventsDTO);
|
|
|
|
+ records.forEach(re ->{
|
|
|
|
+ if(re.getLuckyDrawMembersDtos().size()>0){
|
|
|
|
+ re.setLuckyDrawFlag("1");
|
|
|
|
+ re.setShowFlag("2");
|
|
|
|
+ re.setLuckyDrawAgainFlag("1");
|
|
|
|
+ }else{
|
|
|
|
+ re.setLuckyDrawFlag("0");
|
|
|
|
+ re.setShowFlag("1");
|
|
|
|
+ re.setLuckyDrawAgainFlag("0");
|
|
|
|
+ }
|
|
|
|
+ addList.add(re);
|
|
|
|
+ if(re.getLuckyDrawMembersDtos().size()>0){
|
|
|
|
+ LuckyDrawInfoDto sh = new LuckyDrawInfoDto();
|
|
|
|
+ sh.setAwardsName("姓名");
|
|
|
|
+ sh.setNumber("手机号");
|
|
|
|
+ sh.setPrizeName("部门");
|
|
|
|
+ sh.setShowFlag("1");
|
|
|
|
+ sh.setLuckyDrawFlag("1");
|
|
|
|
+ addList.add(sh);
|
|
|
|
+ }else{
|
|
|
|
+ re.setLuckyDrawFlag("0");
|
|
|
|
+ re.setShowFlag("2");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if(re.getLuckyDrawMembersDtos().size()>0){
|
|
|
|
+ for (int i = 0; i< re.getLuckyDrawMembersDtos().size(); i++){
|
|
|
|
+ LuckyDrawMembersDto mem = re.getLuckyDrawMembersDtos().get(i);
|
|
|
|
+ LuckyDrawInfoDto l = new LuckyDrawInfoDto();
|
|
|
|
+ l.setAwardsName(mem.getName());
|
|
|
|
+ l.setNumber(mem.getPhone());
|
|
|
|
+ l.setPrizeName(mem.getOfficeName());
|
|
|
|
+ l.setShowFlag("0");
|
|
|
|
+ l.setLuckyDrawFlag("1");
|
|
|
|
+ l.setSerialNumber(i + 1);
|
|
|
|
+ addList.add(l);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /*re.getLuckyDrawMembersDtos().forEach(mem->{
|
|
LuckyDrawInfoDto l = new LuckyDrawInfoDto();
|
|
LuckyDrawInfoDto l = new LuckyDrawInfoDto();
|
|
l.setAwardsName(mem.getName());
|
|
l.setAwardsName(mem.getName());
|
|
l.setNumber(mem.getPhone());
|
|
l.setNumber(mem.getPhone());
|
|
@@ -100,7 +174,7 @@ public class LuckyDrawInfoController {
|
|
l.setShowFlag("0");
|
|
l.setShowFlag("0");
|
|
l.setLuckyDrawFlag("1");
|
|
l.setLuckyDrawFlag("1");
|
|
addList.add(l);
|
|
addList.add(l);
|
|
- });
|
|
|
|
|
|
+ });*/
|
|
});
|
|
});
|
|
result.setRecords(addList);
|
|
result.setRecords(addList);
|
|
return ResponseEntity.ok (result);
|
|
return ResponseEntity.ok (result);
|
|
@@ -130,4 +204,16 @@ public class LuckyDrawInfoController {
|
|
return ResponseUtil.newInstance().ok (s);
|
|
return ResponseUtil.newInstance().ok (s);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 重新抽奖
|
|
|
|
+ * @param dto
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @ApiOperation(value = "清除抽奖结果信息")
|
|
|
|
+ @PostMapping("/luckyDrawClear")
|
|
|
|
+ public ResponseEntity<String> luckyDrawClear(@RequestBody LuckyDrawInfoDto dto) throws Exception{
|
|
|
|
+ String s = drawInfoService.luckyDrawClear(dto);
|
|
|
|
+ return ResponseUtil.newInstance().ok (s);
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|