add 会议随机码 导出
This commit is contained in:
+8
-1
@@ -125,7 +125,14 @@ public class PayRandomCodeController extends JeroController<PayRandomCode, PayR
|
||||
@ApiOperation(value="随机码表-导出excel")
|
||||
@GetMapping(value = "/exportXls")
|
||||
public ModelAndView exportXls(HttpServletRequest request, PayRandomCode randomCode) {
|
||||
return super.exportXls(request, randomCode, PayRandomCode.class, "随机码表");
|
||||
QueryWrapper<PayRandomCode> queryWrapper = QueryGenerator.initQueryWrapper(randomCode, request.getParameterMap());
|
||||
List<PayRandomCode> list = payRandomCodeService.list(queryWrapper);
|
||||
list.forEach(item -> {
|
||||
String randomCodeId = item.getRandomCodeId();
|
||||
List<PayRandomCodeLink> randomCodeLinkList = payRandomCodeLinkService.selectByRandomCodeId(randomCodeId);
|
||||
item.setRandomCodeLinkList(randomCodeLinkList);
|
||||
});
|
||||
return super.exportListXls(list, PayRandomCode.class, "随机码表");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -29,6 +29,7 @@ public class PayRandomCode {
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
@TableField(value = "random_code_id")
|
||||
@ApiModelProperty(value="id")
|
||||
private String randomCodeId;
|
||||
@@ -66,13 +67,13 @@ public class PayRandomCode {
|
||||
*/
|
||||
@TableField(value = "meeting_id")
|
||||
@ApiModelProperty(value="会议id")
|
||||
private Integer meetingId;
|
||||
private String meetingId;
|
||||
|
||||
/**
|
||||
* 嘉宾类型
|
||||
*/
|
||||
@TableField(value = "guest_type")
|
||||
@Excel(name = "嘉宾类型", width = 15,dicCode = "guest_type")
|
||||
@Excel(name = "嘉宾类型", width = 15,needMerge = true,dicCode = "guest_type")
|
||||
@ApiModelProperty(value="嘉宾类型")
|
||||
@Dict(dicCode = "guest_type")
|
||||
private Integer guestType;
|
||||
@@ -81,7 +82,7 @@ public class PayRandomCode {
|
||||
* 随机码个数
|
||||
*/
|
||||
@TableField(value = "random_code_count")
|
||||
@Excel(name = "随机码个数", width = 15)
|
||||
@Excel(name = "随机码个数", width = 15,needMerge = true)
|
||||
@ApiModelProperty(value="随机码个数")
|
||||
private Integer randomCodeCount;
|
||||
|
||||
@@ -89,10 +90,11 @@ public class PayRandomCode {
|
||||
* 使用个数
|
||||
*/
|
||||
@TableField(value = "use_count")
|
||||
@Excel(name = "使用个数", width = 15)
|
||||
@Excel(name = "使用个数", width = 15,needMerge = true)
|
||||
@ApiModelProperty(value="使用个数")
|
||||
private Integer useCount;
|
||||
|
||||
@TableField(exist = false)
|
||||
@ExcelCollection(name = "随机码")
|
||||
private List<PayRandomCodeLink> randomCodeLinkList;
|
||||
}
|
||||
+1
@@ -26,6 +26,7 @@ public class PayRandomCodeLink {
|
||||
* id
|
||||
*/
|
||||
@TableField(value = "id")
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
@ApiModelProperty(value="id")
|
||||
private String id;
|
||||
|
||||
|
||||
+2
@@ -13,5 +13,7 @@ import com.jero.meeting.entity.PayRandomCodeLink;
|
||||
public interface PayRandomCodeLinkMapper extends BaseMapper<PayRandomCodeLink> {
|
||||
int insertList(@Param("list")List<PayRandomCodeLink> list);
|
||||
|
||||
List<PayRandomCodeLink> selectByRandomCodeId(@Param("randomCodeId")String randomCodeId);
|
||||
|
||||
|
||||
}
|
||||
+10
-4
@@ -19,16 +19,22 @@
|
||||
INSERT INTO pay_random_code_link(
|
||||
id,
|
||||
random_code_id,
|
||||
random_code,
|
||||
use_flag
|
||||
random_code
|
||||
)VALUES
|
||||
<foreach collection="list" item="element" index="index" separator=",">
|
||||
(
|
||||
#{element.id,jdbcType=VARCHAR},
|
||||
#{element.randomCodeId,jdbcType=VARCHAR},
|
||||
#{element.randomCode,jdbcType=BOOLEAN},
|
||||
#{element.useFlag,jdbcType=BOOLEAN}
|
||||
#{element.randomCode,jdbcType=BOOLEAN}
|
||||
)
|
||||
</foreach>
|
||||
</insert>
|
||||
|
||||
<!--auto generated by MybatisCodeHelper on 2022-06-21-->
|
||||
<select id="selectByRandomCodeId" resultMap="BaseResultMap">
|
||||
select
|
||||
<include refid="Base_Column_List"/>
|
||||
from pay_random_code_link
|
||||
where random_code_id=#{randomCodeId,jdbcType=VARCHAR}
|
||||
</select>
|
||||
</mapper>
|
||||
+11
-4
@@ -1,17 +1,24 @@
|
||||
package com.jero.meeting.service;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.meeting.entity.PayRandomCodeLink;
|
||||
import com.jero.meeting.mapper.PayRandomCodeLinkMapper;
|
||||
|
||||
/**
|
||||
*
|
||||
*@author liJiaRao
|
||||
*@date 2022-06-21 10:20
|
||||
*/
|
||||
* @author liJiaRao
|
||||
* @date 2022-06-21 10:20
|
||||
*/
|
||||
@Service
|
||||
public class PayRandomCodeLinkService extends ServiceImpl<PayRandomCodeLinkMapper, PayRandomCodeLink> {
|
||||
@Resource
|
||||
private PayRandomCodeLinkMapper randomCodeLinkMapper;
|
||||
|
||||
public List<PayRandomCodeLink> selectByRandomCodeId(String randomCodeId) {
|
||||
return randomCodeLinkMapper.selectByRandomCodeId(randomCodeId);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user