zxl
昨天 d3f5a984360ae152369e6edf743cf8ace4e1d8ec
导出时间
8个文件已修改
57 ■■■■■ 已修改文件
framework/src/main/java/cn/lili/modules/lmk/domain/query/PrizeGrantRecordQuery.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/lmk/domain/query/PrizeRecordQuery.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/lmk/service/impl/PrizeGrantRecordServiceImpl.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/lmk/service/impl/PrizeRecordServiceImpl.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/order/order/entity/dto/PrizeGrantRecordExportDetailDtO.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/order/order/entity/dto/PrizeRecordExportDetailDTO.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/resources/mapper/lmk/PrizeGrantRecordMapper.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/resources/mapper/lmk/PrizeRecordMapper.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/lmk/domain/query/PrizeGrantRecordQuery.java
@@ -1,7 +1,12 @@
package cn.lili.modules.lmk.domain.query;
import cn.lili.base.AbsQuery;
import java.util.Date;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.lang.NonNull;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
@@ -24,6 +29,12 @@
    private String activityName;
    //中奖状态
    private String grantStatus;
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startTime;
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;
}
framework/src/main/java/cn/lili/modules/lmk/domain/query/PrizeRecordQuery.java
@@ -1,7 +1,12 @@
package cn.lili.modules.lmk.domain.query;
import cn.lili.base.AbsQuery;
import java.util.Date;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.lang.NonNull;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
@@ -26,5 +31,11 @@
    private String prizeStatus;
    private String distributeStatus;
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startTime;
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;
}
framework/src/main/java/cn/lili/modules/lmk/service/impl/PrizeGrantRecordServiceImpl.java
@@ -24,6 +24,7 @@
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse;
import java.net.URLEncoder;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
@@ -67,6 +68,11 @@
        for (PrizeGrantRecordVO vo : list){
            PrizeGrantRecordExportDetailDtO detailDtO = new PrizeGrantRecordExportDetailDtO();
            BeanUtils.copyProperties(vo,detailDtO);
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            // 将Date类型转换为指定格式的字符串
            String createTimeStr = sdf.format(vo.getCreateTime());
            // 设置到DTO中
            detailDtO.setCreateTime(createTimeStr);
            exportDetailDtOS.add(detailDtO);
        }
@@ -78,7 +84,7 @@
        String[] headers = {
        "用户昵称", "活动名","商品名",
        "商品内容","发放状态"
        ,"描述"
        ,"描述","发布时间"
        };
        for(int i= 0 ;i< headers.length;i++){
            Cell cell = header.createCell(i);
@@ -99,6 +105,7 @@
            }
            row.createCell(5).setCellValue(dto.getDes());
            row.createCell(6).setCellValue(dto.getCreateTime());
        }
        return workbook;
framework/src/main/java/cn/lili/modules/lmk/service/impl/PrizeRecordServiceImpl.java
@@ -31,6 +31,7 @@
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse;
import java.net.URLEncoder;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
@@ -76,6 +77,11 @@
        for (PrizeRecordVO vo : list){
            PrizeRecordExportDetailDTO detailDtO = new PrizeRecordExportDetailDTO();
            BeanUtils.copyProperties(vo,detailDtO);
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            // 将Date类型转换为指定格式的字符串
            String createTimeStr = sdf.format(vo.getCreateTime());
            // 设置到DTO中
            detailDtO.setCreateTime(createTimeStr);
            exportDetailDTOS.add(detailDtO);
        }
        XSSFWorkbook workbook = new XSSFWorkbook();
@@ -85,7 +91,7 @@
        Row header = sheet.createRow(0);
        String[] headers = {
                "用户昵称", "活动名","中奖状态",
                "中奖内容","奖品发放状态"
                "中奖内容","奖品发放状态","抽奖时间"
        };
        for(int i= 0 ;i< headers.length;i++){
            Cell cell = header.createCell(i);
@@ -113,7 +119,7 @@
            }else {
                row.createCell(4).setCellValue(PrizeDistributeStatusEnum.WAIT.getDescription());
            }
            row.createCell(5).setCellValue(dto.getCreateTime());
        }
        return workbook;
framework/src/main/java/cn/lili/modules/order/order/entity/dto/PrizeGrantRecordExportDetailDtO.java
@@ -30,4 +30,6 @@
    //描述
    private String des;
    private String createTime;
}
framework/src/main/java/cn/lili/modules/order/order/entity/dto/PrizeRecordExportDetailDTO.java
@@ -37,4 +37,6 @@
     * @see PrizeDistributeStatusEnum
     * */
    private String distributeStatus;
    private String createTime;
}
framework/src/main/resources/mapper/lmk/PrizeGrantRecordMapper.xml
@@ -54,6 +54,7 @@
            LPGR.prize_content,
            LPGR.grant_status,
            LPGR.prize_num_id,
            LPGR.create_time,
            LPGR.des,
            LPGR.id
        FROM
@@ -69,6 +70,8 @@
        <if test="query.grantStatus != null and query.grantStatus !=''">
            AND LPGR.grant_status  = #{query.grantStatus}
        </if>
        <if test="query.startTime != null">AND LPGR.create_time >= #{query.startTime}</if>
        <if test="query.endTime != null">AND LPGR.create_time &lt;= #{query.endTime}</if>
    </select>
    <select id="getExportData" resultMap="BaseResultMap">
        SELECT
@@ -82,6 +85,7 @@
        LPGR.grant_status,
        LPGR.prize_num_id,
        LPGR.des,
        LPGR.create_time,
        LPGR.id
        FROM
        lmk_prize_grant_record LPGR
@@ -96,5 +100,7 @@
        <if test="query.grantStatus != null and query.grantStatus !=''">
            AND LPGR.grant_status  = #{query.grantStatus}
        </if>
        <if test="query.startTime != null">AND LPGR.create_time >= #{query.startTime}</if>
        <if test="query.endTime != null">AND LPGR.create_time &lt;= #{query.endTime}</if>
    </select>
</mapper>
framework/src/main/resources/mapper/lmk/PrizeRecordMapper.xml
@@ -62,6 +62,7 @@
            LPR.prize_num_id,
            LPR.activity_prize_ref_id,
            LPR.distribute_status,
            LPR.create_time,
            LPR.id
        FROM
            lmk_prize_record LPR
@@ -79,6 +80,8 @@
        <if test="query.distributeStatus != null and query.distributeStatus !=''">
            AND LPR.distribute_status  = #{query.distributeStatus}
        </if>
        <if test="query.startTime != null">AND LPR.create_time >= #{query.startTime}</if>
        <if test="query.endTime != null">AND LPR.create_time &lt;= #{query.endTime}</if>
    </select>
    <select id="getByUserIdPage" resultMap="BaseResultMap">
        SELECT
@@ -116,6 +119,7 @@
        LPR.prize_num_id,
        LPR.activity_prize_ref_id,
        LPR.distribute_status,
        LPR.create_time,
        LPR.id
        FROM
        lmk_prize_record LPR
@@ -133,6 +137,8 @@
        <if test="query.distributeStatus != null and query.distributeStatus !=''">
            AND LPR.distribute_status  = #{query.distributeStatus}
        </if>
        <if test="query.startTime != null">AND LPR.create_time >= #{query.startTime}</if>
        <if test="query.endTime != null">AND LPR.create_time &lt;= #{query.endTime}</if>
    </select>
    <resultMap id="getPrizeRecordListByTimeMap" type="cn.lili.modules.lmk.domain.vo.PrizeRecordTimeVO">
        <result property="activityPrizeRefId" column="activity_prize_ref_id"/>