Merge remote-tracking branch 'origin/bd_dev' into bd_dev
This commit is contained in:
commit
2a92a63378
|
|
@ -8,7 +8,10 @@ import com.hzs.activity.recommend.param.AcDirectPushUpgradeParam;
|
||||||
import com.hzs.activity.recommend.param.AcRecommendParam;
|
import com.hzs.activity.recommend.param.AcRecommendParam;
|
||||||
import com.hzs.activity.recommend.service.IAcRecomUpgradeRecordService;
|
import com.hzs.activity.recommend.service.IAcRecomUpgradeRecordService;
|
||||||
import com.hzs.activity.recommend.service.IAcRepurCouponsRuleConfigService;
|
import com.hzs.activity.recommend.service.IAcRepurCouponsRuleConfigService;
|
||||||
|
import com.hzs.activity.recommend.vo.AcDirectPushUpgradeListVO;
|
||||||
import com.hzs.activity.recommend.vo.AcRecommendVO;
|
import com.hzs.activity.recommend.vo.AcRecommendVO;
|
||||||
|
import com.hzs.activity.tourism.param.TourismDataParam;
|
||||||
|
import com.hzs.activity.tourism.vo.TourismDataVo;
|
||||||
import com.hzs.common.core.annotation.Log;
|
import com.hzs.common.core.annotation.Log;
|
||||||
import com.hzs.common.core.enums.EActType;
|
import com.hzs.common.core.enums.EActType;
|
||||||
import com.hzs.common.core.enums.EOperationBusiness;
|
import com.hzs.common.core.enums.EOperationBusiness;
|
||||||
|
|
@ -91,6 +94,14 @@ public class AcRecommendConfigController extends BaseController {
|
||||||
return getDataTable(iAcRecomUpgradeRecordService.queryList(param));
|
return getDataTable(iAcRecomUpgradeRecordService.queryList(param));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@PostMapping("/directPushUpgradeExport")
|
||||||
|
public void export(AcDirectPushUpgradeListParam param, HttpServletResponse response) {
|
||||||
|
startPage();
|
||||||
|
List<AcDirectPushUpgradeListVO> list = iAcRecomUpgradeRecordService.queryList(param);
|
||||||
|
ExcelUtil<AcDirectPushUpgradeListVO> util = new ExcelUtil<>(AcDirectPushUpgradeListVO.class);
|
||||||
|
util.exportExcel(response, list, "直推升级数据导出");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 直推赠送查看详情
|
* 直推赠送查看详情
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,59 @@
|
||||||
|
package com.hzs.activity.recommend.dto;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import com.hzs.common.core.annotation.Excel;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@AllArgsConstructor
|
||||||
|
@NoArgsConstructor
|
||||||
|
public class AcDirectPushUpgradeListDTO {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 活动名称
|
||||||
|
*/
|
||||||
|
private String actName;
|
||||||
|
/**
|
||||||
|
* 会员编号
|
||||||
|
*/
|
||||||
|
private String memberCode;
|
||||||
|
/**
|
||||||
|
* 会员名称
|
||||||
|
*/
|
||||||
|
private String memberName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 原等级
|
||||||
|
*/
|
||||||
|
private Integer pkSettleGrade;
|
||||||
|
/**
|
||||||
|
* 新等级
|
||||||
|
*/
|
||||||
|
private Integer pkRecommendGrade;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 活动开始时间
|
||||||
|
*/
|
||||||
|
private Date actStartDate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 活动结束时间
|
||||||
|
*/
|
||||||
|
private Date actEndDate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建时间
|
||||||
|
*/
|
||||||
|
private Date creationTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 升级年月
|
||||||
|
*/
|
||||||
|
private String upgradeTime;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
package com.hzs.activity.recommend.mapper;
|
package com.hzs.activity.recommend.mapper;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.hzs.activity.recommend.dto.AcDirectPushUpgradeListDTO;
|
||||||
import com.hzs.activity.recommend.param.AcDirectPushUpgradeListParam;
|
import com.hzs.activity.recommend.param.AcDirectPushUpgradeListParam;
|
||||||
import com.hzs.activity.recommend.vo.AcDirectPushUpgradeListVO;
|
import com.hzs.activity.recommend.vo.AcDirectPushUpgradeListVO;
|
||||||
import com.hzs.common.domain.activity.recommend.AcRecomUpgradeRecord;
|
import com.hzs.common.domain.activity.recommend.AcRecomUpgradeRecord;
|
||||||
|
|
@ -41,5 +42,5 @@ public interface AcRecomUpgradeRecordMapper extends BaseMapper<AcRecomUpgradeRec
|
||||||
@Param("startTime") Date startTime,
|
@Param("startTime") Date startTime,
|
||||||
@Param("endTime") Date endTime);
|
@Param("endTime") Date endTime);
|
||||||
|
|
||||||
List<AcDirectPushUpgradeListVO> queryList(AcDirectPushUpgradeListParam param);
|
List<AcDirectPushUpgradeListDTO> queryList(AcDirectPushUpgradeListParam param);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,18 +1,23 @@
|
||||||
package com.hzs.activity.recommend.service.impl;
|
package com.hzs.activity.recommend.service.impl;
|
||||||
|
|
||||||
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.hzs.activity.recommend.dto.AcDirectPushUpgradeListDTO;
|
||||||
import com.hzs.activity.recommend.mapper.AcRecomUpgradeRecordMapper;
|
import com.hzs.activity.recommend.mapper.AcRecomUpgradeRecordMapper;
|
||||||
import com.hzs.activity.recommend.param.AcDirectPushUpgradeListParam;
|
import com.hzs.activity.recommend.param.AcDirectPushUpgradeListParam;
|
||||||
import com.hzs.activity.recommend.service.IAcRecomUpgradeRecordService;
|
import com.hzs.activity.recommend.service.IAcRecomUpgradeRecordService;
|
||||||
import com.hzs.activity.recommend.vo.AcDirectPushUpgradeListVO;
|
import com.hzs.activity.recommend.vo.AcDirectPushUpgradeListVO;
|
||||||
import com.hzs.common.core.enums.EDelFlag;
|
import com.hzs.common.core.enums.EDelFlag;
|
||||||
|
import com.hzs.common.core.enums.EGrade;
|
||||||
|
import com.hzs.common.core.utils.bean.BeanUtils;
|
||||||
import com.hzs.common.core.web.page.TableDataInfo;
|
import com.hzs.common.core.web.page.TableDataInfo;
|
||||||
import com.hzs.common.domain.activity.recommend.AcRecomUpgradeRecord;
|
import com.hzs.common.domain.activity.recommend.AcRecomUpgradeRecord;
|
||||||
import com.hzs.common.domain.activity.recommend.AcRecomUpgradeRecordExt;
|
import com.hzs.common.domain.activity.recommend.AcRecomUpgradeRecordExt;
|
||||||
import com.hzs.common.domain.sale.order.SaOrder;
|
import com.hzs.common.domain.sale.order.SaOrder;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
|
@ -58,7 +63,15 @@ public class AcRecomUpgradeRecordServiceImpl extends ServiceImpl<AcRecomUpgradeR
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AcDirectPushUpgradeListVO> queryList(AcDirectPushUpgradeListParam param) {
|
public List<AcDirectPushUpgradeListVO> queryList(AcDirectPushUpgradeListParam param) {
|
||||||
return baseMapper.queryList(param);
|
List<AcDirectPushUpgradeListDTO> acDirectPushUpgradeListDTOS = baseMapper.queryList(param);
|
||||||
|
ArrayList<AcDirectPushUpgradeListVO> acDirectPushUpgradeListVOS = new ArrayList<>();
|
||||||
|
acDirectPushUpgradeListDTOS.forEach(item -> {
|
||||||
|
AcDirectPushUpgradeListVO acDirectPushUpgradeListVO = BeanUtil.copyProperties(item, AcDirectPushUpgradeListVO.class);
|
||||||
|
acDirectPushUpgradeListVO.setPkSettleGrade(EGrade.getGradeByIndex(item.getPkSettleGrade()).getLabel());
|
||||||
|
acDirectPushUpgradeListVO.setPkRecommendGrade(EGrade.getGradeByIndex(item.getPkRecommendGrade()).getLabel());
|
||||||
|
acDirectPushUpgradeListVOS.add(acDirectPushUpgradeListVO);
|
||||||
|
});
|
||||||
|
return acDirectPushUpgradeListVOS;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -61,11 +61,11 @@
|
||||||
) t
|
) t
|
||||||
where #{num} >= rownum
|
where #{num} >= rownum
|
||||||
</select>
|
</select>
|
||||||
<select id="queryList" resultType="com.hzs.activity.recommend.vo.AcDirectPushUpgradeListVO">
|
<select id="queryList" resultType="com.hzs.activity.recommend.dto.AcDirectPushUpgradeListDTO">
|
||||||
SELECT
|
SELECT
|
||||||
abc.ACT_NAME,
|
abc.ACT_NAME,
|
||||||
cm.member_code,
|
cmm.member_code,
|
||||||
cm.member_name,
|
cmm.member_name,
|
||||||
arur.PK_SETTLE_GRADE,
|
arur.PK_SETTLE_GRADE,
|
||||||
arur.PK_RECOMMEND_GRADE,
|
arur.PK_RECOMMEND_GRADE,
|
||||||
abc.ACT_START_DATE,
|
abc.ACT_START_DATE,
|
||||||
|
|
@ -75,13 +75,14 @@
|
||||||
FROM
|
FROM
|
||||||
AC_RECOM_UPGRADE_RECORD arur
|
AC_RECOM_UPGRADE_RECORD arur
|
||||||
LEFT JOIN AC_BASE_CONFIG abc ON arur.PK_BASE_ID = abc.PK_ID
|
LEFT JOIN AC_BASE_CONFIG abc ON arur.PK_BASE_ID = abc.PK_ID
|
||||||
LEFT JOIN CU_MEMBER cm ON arur.pk_member = cm.pk_id
|
LEFT JOIN CU_MEMBER cm ON arur.pk_member = cm.PK_PARENT
|
||||||
|
LEFT JOIN CU_MEMBER cmm ON cm.PK_PARENT = cmm.PK_ID
|
||||||
WHERE arur.DEL_FLAG = 0
|
WHERE arur.DEL_FLAG = 0
|
||||||
<if test="actName != null">
|
<if test="actName != null">
|
||||||
AND abc.ACT_NAME = #{actName}
|
AND abc.ACT_NAME = #{actName}
|
||||||
</if>
|
</if>
|
||||||
<if test="memberCode != null">
|
<if test="memberCode != null">
|
||||||
AND cm.member_code = #{memberCode}
|
AND cmm.member_code = #{memberCode}
|
||||||
</if>
|
</if>
|
||||||
<if test="startActStartDate != null">
|
<if test="startActStartDate != null">
|
||||||
AND abc.ACT_START_DATE >= #{startActStartDate}
|
AND abc.ACT_START_DATE >= #{startActStartDate}
|
||||||
|
|
|
||||||
|
|
@ -94,4 +94,13 @@ public enum EGrade {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static EGrade getGradeByIndex(int value){
|
||||||
|
for (EGrade eGrade : EGrade.values()) {
|
||||||
|
if (value == eGrade.index){
|
||||||
|
return eGrade;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue