Merge remote-tracking branch 'origin/dev' into dev
This commit is contained in:
commit
8b52bbb00f
|
@ -0,0 +1,11 @@
|
||||||
|
package com.hzs.bonus.achieve.mapper;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.hzs.common.domain.member.achieve.CuMemberRetailDetail;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 日结算阶段表 Mapper 接口
|
||||||
|
*/
|
||||||
|
public interface CuMemberRetailDetailMapper extends BaseMapper<CuMemberRetailDetail> {
|
||||||
|
|
||||||
|
}
|
|
@ -111,16 +111,6 @@ public interface CuMemberTreeMapper extends BaseMapper<CuMemberTree> {
|
||||||
void updateCuMemberRetailRangeAwardByDate(@Param("rangeTableName") String rangeTableName, @Param("settleDate") Date settleDate,
|
void updateCuMemberRetailRangeAwardByDate(@Param("rangeTableName") String rangeTableName, @Param("settleDate") Date settleDate,
|
||||||
@Param("awardType") Integer awardType);
|
@Param("awardType") Integer awardType);
|
||||||
|
|
||||||
/**
|
|
||||||
* 初始化期间奖衔
|
|
||||||
*/
|
|
||||||
void updateCuMemberRetailRangeInitAward(@Param("rangeTableName") String rangeTableName);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 初始化期间V5奖衔
|
|
||||||
*/
|
|
||||||
void updateCuMemberRetailRangeInitV5Award(@Param("rangeTableName") String rangeTableName);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据订单,查询出网体中记录的会员数据,推荐人、安置人
|
* 根据订单,查询出网体中记录的会员数据,推荐人、安置人
|
||||||
*
|
*
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
package com.hzs.bonus.achieve.service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.hzs.common.domain.member.achieve.CuMemberRetailDetail;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 日结算阶段表 服务类
|
||||||
|
*/
|
||||||
|
public interface ICuMemberRetailDetailService extends IService<CuMemberRetailDetail> {
|
||||||
|
|
||||||
|
}
|
|
@ -49,11 +49,6 @@ public interface ICuMemberTreeService extends IService<CuMemberTree> {
|
||||||
**/
|
**/
|
||||||
void updateCuMemberRetailRangeAwardByDate(String rangeTableName, Date settleDate);
|
void updateCuMemberRetailRangeAwardByDate(String rangeTableName, Date settleDate);
|
||||||
|
|
||||||
/**
|
|
||||||
* 初始化期间奖衔
|
|
||||||
*/
|
|
||||||
void updateCuMemberRetailRangeInitAward(String rangeTableName);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除日表数据
|
* 删除日表数据
|
||||||
*
|
*
|
||||||
|
|
|
@ -99,15 +99,15 @@ public class CuMemberAchieveServiceImpl extends ServiceImpl<CuMemberAchieveMappe
|
||||||
cuMemberAchieve.setRepNewAmount(saOrder.getOrderAmount());
|
cuMemberAchieve.setRepNewAmount(saOrder.getOrderAmount());
|
||||||
cuMemberAchieve.setRepNewPv(saOrder.getOrderAchieve());
|
cuMemberAchieve.setRepNewPv(saOrder.getOrderAchieve());
|
||||||
}
|
}
|
||||||
String payTime = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, saOrder.getPayTime());
|
// String payTime = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, saOrder.getPayTime());
|
||||||
int period = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(payTime).getPkId();
|
// int period = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(payTime).getPkId();
|
||||||
String sourceTable = TableNameConstants.CU_MEMBER_TREE + DateUtils.getMonth(payTime);
|
// String sourceTable = TableNameConstants.CU_MEMBER_TREE + DateUtils.getMonth(payTime);
|
||||||
for (int i = 7; i > 0; i--) {
|
// for (int i = 7; i > 0; i--) {
|
||||||
String settleDate = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, DateUtils.beforeDate(i, ChronoUnit.DAYS));
|
// String settleDate = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, DateUtils.beforeDate(i, ChronoUnit.DAYS));
|
||||||
int settlePeriod = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(settleDate).getPkId();
|
// int settlePeriod = cuMemberSettlePeriodService.getCuMemberSettlePeriodByDate(settleDate).getPkId();
|
||||||
String targetTable = TableNameConstants.CU_MEMBER_SETTLE + settlePeriod;
|
// String targetTable = TableNameConstants.CU_MEMBER_SETTLE + settlePeriod;
|
||||||
baseMapper.chargeBackSaOrder(targetTable, sourceTable, period, cuMemberAchieve);
|
// baseMapper.chargeBackSaOrder(targetTable, sourceTable, period, cuMemberAchieve);
|
||||||
}
|
// }
|
||||||
return Boolean.TRUE;
|
return Boolean.TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,15 @@
|
||||||
|
package com.hzs.bonus.achieve.service.impl;
|
||||||
|
|
||||||
|
import com.hzs.bonus.achieve.mapper.CuMemberRetailDetailMapper;
|
||||||
|
import com.hzs.bonus.achieve.service.ICuMemberRetailDetailService;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.hzs.common.domain.member.achieve.CuMemberRetailDetail;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 日结算阶段表 服务实现类
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class CuMemberRetailDetailServiceImpl extends ServiceImpl<CuMemberRetailDetailMapper, CuMemberRetailDetail> implements ICuMemberRetailDetailService {
|
||||||
|
|
||||||
|
}
|
|
@ -38,11 +38,11 @@ public class CuMemberTreeServiceImpl extends ServiceImpl<CuMemberTreeMapper, CuM
|
||||||
Integer number = baseMapper.queryExistOracleTable(settleTableName);
|
Integer number = baseMapper.queryExistOracleTable(settleTableName);
|
||||||
if (number == null || number <= 0) {
|
if (number == null || number <= 0) {
|
||||||
baseMapper.createCuMemberSettleTable(settleTableName);
|
baseMapper.createCuMemberSettleTable(settleTableName);
|
||||||
baseMapper.createCuMemberTreeDayOnlyIndex(settleTableName);
|
// baseMapper.createCuMemberTreeDayOnlyIndex(settleTableName);
|
||||||
baseMapper.createCuMemberTreeParentIndex(settleTableName);
|
// baseMapper.createCuMemberTreeParentIndex(settleTableName);
|
||||||
baseMapper.createCuMemberTreePlaceIndex(settleTableName);
|
// baseMapper.createCuMemberTreePlaceIndex(settleTableName);
|
||||||
}
|
}
|
||||||
// 创建新零售级差结算记录表
|
// 创建结算记录表
|
||||||
String retailRangeTableName = TableNameConstants.CU_MEMBER_RETAIL_RANGE + period;
|
String retailRangeTableName = TableNameConstants.CU_MEMBER_RETAIL_RANGE + period;
|
||||||
number = baseMapper.queryExistOracleTable(retailRangeTableName);
|
number = baseMapper.queryExistOracleTable(retailRangeTableName);
|
||||||
if (number == null || number <= 0) {
|
if (number == null || number <= 0) {
|
||||||
|
@ -54,6 +54,8 @@ public class CuMemberTreeServiceImpl extends ServiceImpl<CuMemberTreeMapper, CuM
|
||||||
if (number == null || number <= 0) {
|
if (number == null || number <= 0) {
|
||||||
baseMapper.insertCuMemberRetailRangeByMember(retailRangeTableName);
|
baseMapper.insertCuMemberRetailRangeByMember(retailRangeTableName);
|
||||||
}
|
}
|
||||||
|
// TODO 创建结算明细表
|
||||||
|
|
||||||
|
|
||||||
// 创建月表记录表
|
// 创建月表记录表
|
||||||
createMonthTreeTableName(date);
|
createMonthTreeTableName(date);
|
||||||
|
@ -114,12 +116,6 @@ public class CuMemberTreeServiceImpl extends ServiceImpl<CuMemberTreeMapper, CuM
|
||||||
baseMapper.updateCuMemberRetailRangeAwardByDate(rangeTableName, settleDate, EAwardsType.SHARE_TYPE.getValue());
|
baseMapper.updateCuMemberRetailRangeAwardByDate(rangeTableName, settleDate, EAwardsType.SHARE_TYPE.getValue());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void updateCuMemberRetailRangeInitAward(String rangeTableName) {
|
|
||||||
baseMapper.updateCuMemberRetailRangeInitAward(rangeTableName);
|
|
||||||
baseMapper.updateCuMemberRetailRangeInitV5Award(rangeTableName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void truncateCuMemberTreeTable(String tableName) {
|
public void truncateCuMemberTreeTable(String tableName) {
|
||||||
baseMapper.truncateCuMemberTreeTable(tableName);
|
baseMapper.truncateCuMemberTreeTable(tableName);
|
||||||
|
|
|
@ -295,12 +295,6 @@ public class BonusSettleRangeHandle extends BonusSettleHandle {
|
||||||
iCuMemberRetailRangeService.mergeMemberRetailRangeByYesterday(settleEndDate, rangeTableName, yesterdayRangeTableName, isSameMonth);
|
iCuMemberRetailRangeService.mergeMemberRetailRangeByYesterday(settleEndDate, rangeTableName, yesterdayRangeTableName, isSameMonth);
|
||||||
|
|
||||||
if (retailOrderList.size() > 0) {
|
if (retailOrderList.size() > 0) {
|
||||||
// 复购订单级差数据map(key:订单ID,value:订单明细+级差)
|
|
||||||
Map<Long, List<SaOrderItemsExt>> rangeOrderMap = new HashMap<>();
|
|
||||||
if (CollectionUtil.isNotEmpty(repurchaseOrderList)) {
|
|
||||||
rangeOrderMap = iBonusOrderService.getWaresRange(repurchaseOrderList);
|
|
||||||
}
|
|
||||||
|
|
||||||
// 按照血缘,查询该会员所有伞上会员
|
// 按照血缘,查询该会员所有伞上会员
|
||||||
List<CuMemberRetailRangeExt> memberRetailRangeExtList = iCuMemberRetailRangeService.queryCuMemberRetailRangeParent(rangeTableName, retailOrderList);
|
List<CuMemberRetailRangeExt> memberRetailRangeExtList = iCuMemberRetailRangeService.queryCuMemberRetailRangeParent(rangeTableName, retailOrderList);
|
||||||
|
|
||||||
|
|
|
@ -39,12 +39,6 @@ public class CuMemberAwardsServiceImpl extends ServiceImpl<CuMemberAwardsMapper,
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void calculateCuMemberRetailRangeAwardsInit(String settleDate, Integer period, String rangeTableName) {
|
public void calculateCuMemberRetailRangeAwardsInit(String settleDate, Integer period, String rangeTableName) {
|
||||||
if (settleDate.endsWith("01")) {
|
|
||||||
// 每月1号初始化结算表奖衔(月度奖衔归0,V5给S1奖衔)
|
|
||||||
iCuMemberTreeService.updateCuMemberRetailRangeInitAward(rangeTableName);
|
|
||||||
// 每月1号初始化会员表奖衔(月度奖衔归0,V5给S1奖衔)
|
|
||||||
iCuMemberService.updateCuMemberRetailRangeInitAward();
|
|
||||||
}
|
|
||||||
// 回退结算表奖衔
|
// 回退结算表奖衔
|
||||||
iCuMemberTreeService.updateBackCuMemberRetailRangeAward(rangeTableName, period);
|
iCuMemberTreeService.updateBackCuMemberRetailRangeAward(rangeTableName, period);
|
||||||
// 回退会员表奖衔
|
// 回退会员表奖衔
|
||||||
|
|
|
@ -41,12 +41,4 @@ public interface BonusOrderMapper {
|
||||||
@Param("endDate") Date endDate,
|
@Param("endDate") Date endDate,
|
||||||
@Param("orderType") List<Integer> orderType);
|
@Param("orderType") List<Integer> orderType);
|
||||||
|
|
||||||
/**
|
|
||||||
* 查询订单商品级差数据
|
|
||||||
*
|
|
||||||
* @param orderList 订单列表
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
List<SaOrderItemsExt> listOrderWaresRange(@Param("orderList") List<SaOrderExt> orderList);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -32,12 +32,4 @@ public interface IBonusOrderService {
|
||||||
*/
|
*/
|
||||||
List<SaOrder> listSaOrderByTime(Date startDate, Date endDate, List<Integer> orderType);
|
List<SaOrder> listSaOrderByTime(Date startDate, Date endDate, List<Integer> orderType);
|
||||||
|
|
||||||
/**
|
|
||||||
* 查询商品级差数据
|
|
||||||
*
|
|
||||||
* @param orderList
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
Map<Long, List<SaOrderItemsExt>> getWaresRange(List<SaOrderExt> orderList);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -41,26 +41,4 @@ public class BonusOrderServiceImpl implements IBonusOrderService {
|
||||||
return bonusOrderMapper.listSaOrderByTime(startDate, endDate, orderType);
|
return bonusOrderMapper.listSaOrderByTime(startDate, endDate, orderType);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public Map<Long, List<SaOrderItemsExt>> getWaresRange(List<SaOrderExt> orderList) {
|
|
||||||
Map<Long, List<SaOrderItemsExt>> resultMap = new HashMap<>();
|
|
||||||
|
|
||||||
List<SaOrderItemsExt> resultList = new ArrayList<>();
|
|
||||||
List<List<?>> handleCutList = cuMemberBonusSettle.handleCutList(orderList, MagicNumberConstants.BATCH_UPDATE_NUM);
|
|
||||||
handleCutList.forEach(list -> {
|
|
||||||
resultList.addAll(bonusOrderMapper.listOrderWaresRange(orderList));
|
|
||||||
});
|
|
||||||
for (SaOrderItemsExt saOrderItemsExt : resultList) {
|
|
||||||
if (resultMap.containsKey(saOrderItemsExt.getPkOrder())) {
|
|
||||||
resultMap.get(saOrderItemsExt.getPkOrder()).add(saOrderItemsExt);
|
|
||||||
} else {
|
|
||||||
List<SaOrderItemsExt> tmpList = new ArrayList<>();
|
|
||||||
tmpList.add(saOrderItemsExt);
|
|
||||||
resultMap.put(saOrderItemsExt.getPkOrder(), tmpList);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return resultMap;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.hzs.bonus.achieve.mapper.CuMemberRetailDetailMapper">
|
||||||
|
|
||||||
|
|
||||||
|
</mapper>
|
|
@ -38,7 +38,6 @@
|
||||||
<result column="TEAM_MONTH_AMOUNT" property="teamMonthAmount"/>
|
<result column="TEAM_MONTH_AMOUNT" property="teamMonthAmount"/>
|
||||||
<result column="RECOMMEND_NUM" property="recommendNum"/>
|
<result column="RECOMMEND_NUM" property="recommendNum"/>
|
||||||
<result column="TEAM_NUM" property="teamNum"/>
|
<result column="TEAM_NUM" property="teamNum"/>
|
||||||
<result column="REGION_ADDRESS" property="regionAddress"/>
|
|
||||||
<result column="GRADE_VALUE" property="gradeValue"/>
|
<result column="GRADE_VALUE" property="gradeValue"/>
|
||||||
<result column="GRADE_NAME" property="gradeName"/>
|
<result column="GRADE_NAME" property="gradeName"/>
|
||||||
<result column="AWARDS_NAME" property="awardsName"/>
|
<result column="AWARDS_NAME" property="awardsName"/>
|
||||||
|
@ -50,12 +49,10 @@
|
||||||
<result column="BENEFIT_SHARE_RATIO" property="benefitShareRatio"/>
|
<result column="BENEFIT_SHARE_RATIO" property="benefitShareRatio"/>
|
||||||
<result column="coach_algebra" property="coachAlgebra"/>
|
<result column="coach_algebra" property="coachAlgebra"/>
|
||||||
<result column="coach_ratio" property="coachRatio"/>
|
<result column="coach_ratio" property="coachRatio"/>
|
||||||
<result column="COUNTRY_NAME" property="countryName"/>
|
|
||||||
<result column="big_team_pv" property="bigTeamPv"/>
|
<result column="big_team_pv" property="bigTeamPv"/>
|
||||||
<result column="small_team_pv" property="smallTeamPv"/>
|
<result column="small_team_pv" property="smallTeamPv"/>
|
||||||
<result column="region_vertex_pk_id" property="regionVertexPkId"/>
|
<result column="region_vertex_pk_id" property="regionVertexPkId"/>
|
||||||
|
|
||||||
<result column="all_new_consume_pv" property="allNewConsumePv"/>
|
|
||||||
<result column="all_team_new_pv" property="allTeamNewPv"/>
|
<result column="all_team_new_pv" property="allTeamNewPv"/>
|
||||||
<result column="all_team_consume_pv" property="allTeamConsumePv"/>
|
<result column="all_team_consume_pv" property="allTeamConsumePv"/>
|
||||||
<result column="all_team_month_pv" property="allTeamMonthPv"/>
|
<result column="all_team_month_pv" property="allTeamMonthPv"/>
|
||||||
|
@ -76,12 +73,8 @@
|
||||||
team_num = 0,
|
team_num = 0,
|
||||||
enable_status = 1,
|
enable_status = 1,
|
||||||
pk_grade = (select pk_id from bd_grade where del_flag = 0 and grade_value = 20),
|
pk_grade = (select pk_id from bd_grade where del_flag = 0 and grade_value = 20),
|
||||||
region_address = 0,
|
|
||||||
big_team_pv = 0,
|
big_team_pv = 0,
|
||||||
small_team_pv = 0,
|
small_team_pv = 0
|
||||||
all_team_new_pv = 0,
|
|
||||||
all_team_consume_pv = 0,
|
|
||||||
all_team_month_pv = 0
|
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
<update id="mergeMemberRetailRangeByYesterday">
|
<update id="mergeMemberRetailRangeByYesterday">
|
||||||
|
@ -92,8 +85,7 @@
|
||||||
team_new_pv, team_consume_pv, team_month_pv,
|
team_new_pv, team_consume_pv, team_month_pv,
|
||||||
team_new_amount, team_consume_amount, team_month_amount,
|
team_new_amount, team_consume_amount, team_month_amount,
|
||||||
recommend_num, team_num,
|
recommend_num, team_num,
|
||||||
big_team_pv, small_team_pv,
|
big_team_pv, small_team_pv
|
||||||
all_team_new_pv, all_team_consume_pv, all_team_month_pv
|
|
||||||
from ${yesterdayRangeTableName}
|
from ${yesterdayRangeTableName}
|
||||||
) b
|
) b
|
||||||
on (a.pk_member = b.pk_member)
|
on (a.pk_member = b.pk_member)
|
||||||
|
@ -105,14 +97,11 @@
|
||||||
a.recommend_num = b.recommend_num, a.team_num = b.team_num,
|
a.recommend_num = b.recommend_num, a.team_num = b.team_num,
|
||||||
a.pk_grade = b.pk_grade,
|
a.pk_grade = b.pk_grade,
|
||||||
a.enable_status = b.enable_status,
|
a.enable_status = b.enable_status,
|
||||||
a.big_team_pv = b.big_team_pv, a.small_team_pv = b.small_team_pv,
|
a.big_team_pv = b.big_team_pv, a.small_team_pv = b.small_team_pv
|
||||||
a.all_team_new_pv = b.all_team_new_pv,
|
|
||||||
a.all_team_consume_pv = b.all_team_consume_pv
|
|
||||||
<if test="isSameMonth == 0">
|
<if test="isSameMonth == 0">
|
||||||
,a.month_consume_pv = b.month_consume_pv
|
,a.month_consume_pv = b.month_consume_pv
|
||||||
,a.team_month_pv = b.team_month_pv
|
,a.team_month_pv = b.team_month_pv
|
||||||
,a.team_month_amount = b.team_month_amount
|
,a.team_month_amount = b.team_month_amount
|
||||||
,a.all_team_month_pv = b.all_team_month_pv
|
|
||||||
</if>
|
</if>
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
|
@ -124,10 +113,7 @@
|
||||||
#{item.newConsumePv} new_consume_pv, #{item.consumePv} consume_pv, #{item.monthConsumePv} month_consume_pv,
|
#{item.newConsumePv} new_consume_pv, #{item.consumePv} consume_pv, #{item.monthConsumePv} month_consume_pv,
|
||||||
#{item.teamNewPv} team_new_pv, #{item.teamConsumePv} team_consume_pv, #{item.teamMonthPv} team_month_pv,
|
#{item.teamNewPv} team_new_pv, #{item.teamConsumePv} team_consume_pv, #{item.teamMonthPv} team_month_pv,
|
||||||
#{item.teamNewAmount} team_new_amount, #{item.teamConsumeAmount} team_consume_amount, #{item.teamMonthAmount} team_month_amount,
|
#{item.teamNewAmount} team_new_amount, #{item.teamConsumeAmount} team_consume_amount, #{item.teamMonthAmount} team_month_amount,
|
||||||
#{item.recommendNum} recommend_num, #{item.teamNum} team_num, #{item.enableStatus} enable_status,
|
#{item.recommendNum} recommend_num, #{item.teamNum} team_num, #{item.enableStatus} enable_status
|
||||||
#{item.allTeamNewPv} all_team_new_pv,
|
|
||||||
#{item.allTeamConsumePv} all_team_consume_pv,
|
|
||||||
#{item.allTeamMonthPv} all_team_month_pv
|
|
||||||
from dual
|
from dual
|
||||||
</foreach>
|
</foreach>
|
||||||
) b
|
) b
|
||||||
|
@ -137,10 +123,7 @@
|
||||||
a.new_consume_pv = b.new_consume_pv, a.consume_pv = b.consume_pv, a.month_consume_pv = b.month_consume_pv,
|
a.new_consume_pv = b.new_consume_pv, a.consume_pv = b.consume_pv, a.month_consume_pv = b.month_consume_pv,
|
||||||
a.team_new_pv = b.team_new_pv, a.team_consume_pv = b.team_consume_pv, a.team_month_pv = b.team_month_pv,
|
a.team_new_pv = b.team_new_pv, a.team_consume_pv = b.team_consume_pv, a.team_month_pv = b.team_month_pv,
|
||||||
a.team_new_amount = b.team_new_amount, a.team_consume_amount = b.team_consume_amount, a.team_month_amount = b.team_month_amount,
|
a.team_new_amount = b.team_new_amount, a.team_consume_amount = b.team_consume_amount, a.team_month_amount = b.team_month_amount,
|
||||||
a.recommend_num = b.recommend_num, a.team_num = b.team_num, a.enable_status = b.enable_status,
|
a.recommend_num = b.recommend_num, a.team_num = b.team_num, a.enable_status = b.enable_status
|
||||||
a.all_team_new_pv = b.all_team_new_pv,
|
|
||||||
a.all_team_consume_pv = b.all_team_consume_pv,
|
|
||||||
a.all_team_month_pv = b.all_team_month_pv
|
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
<!-- 当前网体更新极差秒接表 -->
|
<!-- 当前网体更新极差秒接表 -->
|
||||||
|
@ -204,9 +187,7 @@
|
||||||
#{item.pkAwards} pk_awards, #{item.pkShareAwards} pk_share_awards,
|
#{item.pkAwards} pk_awards, #{item.pkShareAwards} pk_share_awards,
|
||||||
#{item.newConsumePv} new_consume_pv,
|
#{item.newConsumePv} new_consume_pv,
|
||||||
#{item.teamNewPv} team_new_pv,
|
#{item.teamNewPv} team_new_pv,
|
||||||
#{item.teamNewAmount} team_new_amount, #{item.enableStatus} enable_status,
|
#{item.teamNewAmount} team_new_amount, #{item.enableStatus} enable_status
|
||||||
#{item.allNewConsumePv} all_new_consume_pv,
|
|
||||||
#{item.allTeamNewPv} all_team_new_pv
|
|
||||||
from dual
|
from dual
|
||||||
</foreach>
|
</foreach>
|
||||||
) b
|
) b
|
||||||
|
@ -216,9 +197,7 @@
|
||||||
a.pk_grade = b.pk_grade, a.pk_awards = b.pk_awards, a.pk_share_awards = b.pk_share_awards,
|
a.pk_grade = b.pk_grade, a.pk_awards = b.pk_awards, a.pk_share_awards = b.pk_share_awards,
|
||||||
a.new_consume_pv = b.new_consume_pv,
|
a.new_consume_pv = b.new_consume_pv,
|
||||||
a.team_new_pv = b.team_new_pv,
|
a.team_new_pv = b.team_new_pv,
|
||||||
a.team_new_amount = b.team_new_amount, a.enable_status = b.enable_status,
|
a.team_new_amount = b.team_new_amount, a.enable_status = b.enable_status
|
||||||
a.all_new_consume_pv = b.all_new_consume_pv,
|
|
||||||
a.all_team_new_pv = b.all_team_new_pv
|
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
<update id="mergeMemberRetailGradeByMember">
|
<update id="mergeMemberRetailGradeByMember">
|
||||||
|
@ -314,14 +293,10 @@
|
||||||
bwa.awards_value share_awards_value,
|
bwa.awards_value share_awards_value,
|
||||||
a.big_team_pv,
|
a.big_team_pv,
|
||||||
a.small_team_pv,
|
a.small_team_pv,
|
||||||
a.all_team_new_pv,
|
|
||||||
a.all_team_consume_pv,
|
|
||||||
a.all_team_month_pv,
|
|
||||||
bw.range_ratio,
|
bw.range_ratio,
|
||||||
bw.month_repurchase_ratio,
|
bw.month_repurchase_ratio,
|
||||||
bw.benefit_avg_ratio,
|
bw.benefit_avg_ratio,
|
||||||
bw.benefit_share_ratio,
|
bw.benefit_share_ratio,
|
||||||
br.name country_name,
|
|
||||||
a.pk_vertex,
|
a.pk_vertex,
|
||||||
bv.region_vertex_pk_id
|
bv.region_vertex_pk_id
|
||||||
from (
|
from (
|
||||||
|
@ -335,8 +310,6 @@
|
||||||
on bw.pk_id = a.pk_awards
|
on bw.pk_id = a.pk_awards
|
||||||
left join bd_awards bwa
|
left join bd_awards bwa
|
||||||
on bwa.pk_id = a.pk_share_awards and bwa.del_flag = 0
|
on bwa.pk_id = a.pk_share_awards and bwa.del_flag = 0
|
||||||
left join bd_area br
|
|
||||||
on br.pk_id = a.region_address and br.del_flag = 0
|
|
||||||
left join bd_vertex bv
|
left join bd_vertex bv
|
||||||
on bv.pk_id = a.pk_vertex
|
on bv.pk_id = a.pk_vertex
|
||||||
where ba.del_flag = 0 and bw.del_flag = 0
|
where ba.del_flag = 0 and bw.del_flag = 0
|
||||||
|
@ -364,8 +337,6 @@
|
||||||
a.big_team_pv,
|
a.big_team_pv,
|
||||||
a.small_team_pv,
|
a.small_team_pv,
|
||||||
a.system_type,
|
a.system_type,
|
||||||
a.all_team_consume_pv,
|
|
||||||
a.all_team_month_pv,
|
|
||||||
new_consume_pv,
|
new_consume_pv,
|
||||||
consume_pv,
|
consume_pv,
|
||||||
month_consume_pv,
|
month_consume_pv,
|
||||||
|
@ -385,8 +356,7 @@
|
||||||
bw.range_ratio,
|
bw.range_ratio,
|
||||||
bw.month_repurchase_ratio,
|
bw.month_repurchase_ratio,
|
||||||
bw.benefit_avg_ratio,
|
bw.benefit_avg_ratio,
|
||||||
bw.benefit_share_ratio,
|
bw.benefit_share_ratio
|
||||||
br.name country_name
|
|
||||||
from ${tableName} a
|
from ${tableName} a
|
||||||
inner join bd_grade ba
|
inner join bd_grade ba
|
||||||
on a.pk_grade = ba.pk_id
|
on a.pk_grade = ba.pk_id
|
||||||
|
@ -394,8 +364,6 @@
|
||||||
on bw.pk_id = a.pk_awards and bw.del_flag = 0
|
on bw.pk_id = a.pk_awards and bw.del_flag = 0
|
||||||
inner join bd_awards bws
|
inner join bd_awards bws
|
||||||
on bws.pk_id = a.pk_share_awards and bws.del_flag = 0
|
on bws.pk_id = a.pk_share_awards and bws.del_flag = 0
|
||||||
left join bd_area br
|
|
||||||
on br.pk_id = a.region_address and br.del_flag = 0
|
|
||||||
where ba.del_flag = 0
|
where ba.del_flag = 0
|
||||||
and a.pk_parent = #{pkParent}
|
and a.pk_parent = #{pkParent}
|
||||||
</select>
|
</select>
|
||||||
|
@ -428,10 +396,6 @@
|
||||||
nvl(b.big_team_pv, 0) big_team_pv,
|
nvl(b.big_team_pv, 0) big_team_pv,
|
||||||
nvl(b.small_team_pv, 0) small_team_pv,
|
nvl(b.small_team_pv, 0) small_team_pv,
|
||||||
a.system_type,
|
a.system_type,
|
||||||
a.all_new_consume_pv,
|
|
||||||
a.all_team_new_pv,
|
|
||||||
nvl(b.all_team_consume_pv, 0) + nvl(a.all_team_new_pv, 0) all_team_consume_pv,
|
|
||||||
nvl(b.all_team_month_pv, 0) + nvl(a.all_team_new_pv, 0) all_team_month_pv,
|
|
||||||
bg.grade_value,
|
bg.grade_value,
|
||||||
bg.grade_name,
|
bg.grade_name,
|
||||||
bw.awards_value,
|
bw.awards_value,
|
||||||
|
@ -441,8 +405,6 @@
|
||||||
bw.benefit_avg_ratio,
|
bw.benefit_avg_ratio,
|
||||||
bw.benefit_share_ratio,
|
bw.benefit_share_ratio,
|
||||||
bws.awards_value share_awards_value,
|
bws.awards_value share_awards_value,
|
||||||
br.name country_name,
|
|
||||||
cr.county region_address,
|
|
||||||
bv.region_vertex_pk_id
|
bv.region_vertex_pk_id
|
||||||
from (
|
from (
|
||||||
select *
|
select *
|
||||||
|
@ -459,10 +421,6 @@
|
||||||
on bws.pk_id = a.pk_share_awards and bws.del_flag = 0
|
on bws.pk_id = a.pk_share_awards and bws.del_flag = 0
|
||||||
inner join bd_grade bg
|
inner join bd_grade bg
|
||||||
on bg.pk_id = a.pk_grade
|
on bg.pk_id = a.pk_grade
|
||||||
left join cu_member_retail_region cr
|
|
||||||
on cr.pk_member = cm.pk_id and cr.effective = 0 and cr.del_flag = 0
|
|
||||||
left join bd_area br
|
|
||||||
on br.pk_id = cr.county and br.del_flag = 0
|
|
||||||
left join bd_vertex bv
|
left join bd_vertex bv
|
||||||
on bv.pk_id = cm.pk_vertex
|
on bv.pk_id = cm.pk_vertex
|
||||||
inner join bd_currency bt
|
inner join bd_currency bt
|
||||||
|
@ -474,9 +432,7 @@
|
||||||
select cm.pk_id pk_member,
|
select cm.pk_id pk_member,
|
||||||
cm.pk_parent,
|
cm.pk_parent,
|
||||||
nvl(b.month_consume_pv, 0) + nvl(a.new_consume_pv, 0) month_consume_pv,
|
nvl(b.month_consume_pv, 0) + nvl(a.new_consume_pv, 0) month_consume_pv,
|
||||||
nvl(b.team_month_pv, 0) + nvl(a.team_new_pv, 0) team_month_pv,
|
nvl(b.team_month_pv, 0) + nvl(a.team_new_pv, 0) team_month_pv
|
||||||
nvl(b.all_team_consume_pv, 0) + nvl(a.all_team_new_pv, 0) all_team_consume_pv,
|
|
||||||
nvl(b.all_team_month_pv, 0) + nvl(a.all_team_new_pv, 0) all_team_month_pv
|
|
||||||
from cu_member cm
|
from cu_member cm
|
||||||
left join ${secondTableName} a
|
left join ${secondTableName} a
|
||||||
on cm.pk_id = a.pk_member
|
on cm.pk_id = a.pk_member
|
||||||
|
@ -499,9 +455,7 @@
|
||||||
team_consume_amount,
|
team_consume_amount,
|
||||||
team_month_amount,
|
team_month_amount,
|
||||||
big_team_pv,
|
big_team_pv,
|
||||||
small_team_pv,
|
small_team_pv
|
||||||
all_team_consume_pv,
|
|
||||||
all_team_month_pv
|
|
||||||
from ${tableName}
|
from ${tableName}
|
||||||
where pk_parent = #{pkParent}
|
where pk_parent = #{pkParent}
|
||||||
</select>
|
</select>
|
||||||
|
|
|
@ -330,7 +330,7 @@
|
||||||
customer_type, phone, pk_grade, pk_awards, account_status, pay_status, category,
|
customer_type, phone, pk_grade, pk_awards, account_status, pay_status, category,
|
||||||
purchase_status, income_status, pk_team_code,
|
purchase_status, income_status, pk_team_code,
|
||||||
pk_center_code, pk_vertex, pk_settle_country, is_real_name,
|
pk_center_code, pk_vertex, pk_settle_country, is_real_name,
|
||||||
pk_country, pk_rate, pay_time, region_address, system_type, enable_status)
|
pk_country, pk_rate, pay_time, system_type, enable_status)
|
||||||
select cm.pk_id,
|
select cm.pk_id,
|
||||||
pk_parent,
|
pk_parent,
|
||||||
member_code,
|
member_code,
|
||||||
|
@ -352,7 +352,6 @@
|
||||||
cm.pk_country,
|
cm.pk_country,
|
||||||
nvl(bc.pk_id, -1) pk_rate,
|
nvl(bc.pk_id, -1) pk_rate,
|
||||||
cm.pay_time,
|
cm.pay_time,
|
||||||
nvl(cr.county, 0) country,
|
|
||||||
cm.system_type,
|
cm.system_type,
|
||||||
cm.is_activate
|
cm.is_activate
|
||||||
from cu_member cm
|
from cu_member cm
|
||||||
|
@ -365,8 +364,6 @@
|
||||||
and effective_date <= sysdate
|
and effective_date <= sysdate
|
||||||
group by pk_country) bc
|
group by pk_country) bc
|
||||||
on cm.pk_settle_country = bc.pk_country
|
on cm.pk_settle_country = bc.pk_country
|
||||||
left join cu_member_retail_region cr
|
|
||||||
on cr.pk_member = cm.pk_id and cr.effective = 0 and cr.del_flag = 0
|
|
||||||
where cm.del_flag = 0
|
where cm.del_flag = 0
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
|
@ -441,25 +438,6 @@
|
||||||
</if>
|
</if>
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
<!-- 初始化期间奖衔 -->
|
|
||||||
<update id="updateCuMemberRetailRangeInitAward">
|
|
||||||
update ${rangeTableName}
|
|
||||||
set pk_awards = (select pk_id from bd_awards where awards_value = 0),
|
|
||||||
pk_share_awards = (select pk_id from bd_awards where awards_value = 0)
|
|
||||||
</update>
|
|
||||||
|
|
||||||
<!-- 初始化期间V5奖衔 -->
|
|
||||||
<update id="updateCuMemberRetailRangeInitV5Award">
|
|
||||||
update ${rangeTableName}
|
|
||||||
set pk_awards = (select pk_id from bd_awards where awards_value = 5),
|
|
||||||
pk_share_awards = (select pk_id from bd_awards where awards_value = 5)
|
|
||||||
where pk_grade = (
|
|
||||||
select pk_id
|
|
||||||
from bd_grade
|
|
||||||
where grade_value = 70 and del_flag = 0
|
|
||||||
)
|
|
||||||
</update>
|
|
||||||
|
|
||||||
<update id="createCuMemberRetailRangeSecondTable">
|
<update id="createCuMemberRetailRangeSecondTable">
|
||||||
CREATE TABLE ${tableName}
|
CREATE TABLE ${tableName}
|
||||||
(
|
(
|
||||||
|
@ -512,20 +490,30 @@
|
||||||
new_consume_pv number(17,6) default 0 not null,
|
new_consume_pv number(17,6) default 0 not null,
|
||||||
consume_pv number(17,6) default 0 not null,
|
consume_pv number(17,6) default 0 not null,
|
||||||
month_consume_pv number(17,6) default 0 not null,
|
month_consume_pv number(17,6) default 0 not null,
|
||||||
|
new_consume_amount number(17,6) default 0 not null,
|
||||||
|
consume_amount number(17,6) default 0 not null,
|
||||||
|
month_consume_amount number(17,6) default 0 not null,
|
||||||
|
|
||||||
team_new_pv number(17,6) default 0 not null,
|
team_new_pv number(17,6) default 0 not null,
|
||||||
team_consume_pv number(17,6) default 0 not null,
|
team_consume_pv number(17,6) default 0 not null,
|
||||||
team_month_pv number(17,6) default 0 not null,
|
team_month_pv number(17,6) default 0 not null,
|
||||||
team_new_amount number(17,6) default 0 not null,
|
team_new_amount number(17,6) default 0 not null,
|
||||||
team_consume_amount number(17,6) default 0 not null,
|
team_consume_amount number(17,6) default 0 not null,
|
||||||
team_month_amount number(17,6) default 0 not null,
|
team_month_amount number(17,6) default 0 not null,
|
||||||
|
|
||||||
recommend_num number(8) default 0 not null,
|
recommend_num number(8) default 0 not null,
|
||||||
team_num number(8) default 0 not null,
|
team_num number(8) default 0 not null,
|
||||||
region_address number(8) default 0 not null,
|
|
||||||
big_team_pv number(17,6) default 0 not null,
|
big_team_pv number(17,6) default 0 not null,
|
||||||
small_team_pv number(17,6) default 0 not null,
|
small_team_pv number(17,6) default 0 not null,
|
||||||
all_team_new_pv number(17,6) default 0 not null,
|
|
||||||
all_team_consume_pv number(17,6) default 0 not null,
|
reg_consume_new_amount number(17,6) default 0 not null,
|
||||||
all_team_month_pv number(17,6) default 0 not null
|
reg_consume_new_pv number(17,6) default 0 not null,
|
||||||
|
reg_team_new_amount number(17,6) default 0 not null,
|
||||||
|
reg_team_new_pv number(17,6) default 0 not null,
|
||||||
|
rep_consume_new_amount number(17,6) default 0 not null,
|
||||||
|
rep_consume_new_pv number(17,6) default 0 not null,
|
||||||
|
rep_team_new_amount number(17,6) default 0 not null,
|
||||||
|
rep_team_new_pv number(17,6) default 0 not null
|
||||||
)
|
)
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
|
|
|
@ -328,72 +328,4 @@
|
||||||
and #{endDate} > so.pay_time
|
and #{endDate} > so.pay_time
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<!-- 通用查询映射结果 -->
|
|
||||||
<resultMap id="SaOrderItems" type="com.hzs.common.domain.sale.ext.SaOrderItemsExt">
|
|
||||||
<result column="PK_ORDER" property="pkOrder"/>
|
|
||||||
<result column="PK_ID" property="pkId"/>
|
|
||||||
<result column="PRICE" property="price"/>
|
|
||||||
<result column="WARES_QUANTITY" property="waresQuantity"/>
|
|
||||||
<result column="PK_WARES" property="pkWares"/>
|
|
||||||
<result column="PK_PRODUCT" property="pkProduct"/>
|
|
||||||
<result column="PK_WARES_DETAIL" property="pkWaresDetail"/>
|
|
||||||
<result column="PK_WARES_SPECS_SKU" property="pkWaresSpecsSku"/>
|
|
||||||
<collection property="waresRangeTmpList" ofType="com.hzs.common.domain.sale.wares.ext.WaresRangeTmp">
|
|
||||||
<result column="RANGE_PRICE" property="rangePrice"/>
|
|
||||||
<result column="RANGE_VALUE" property="rangeValue"/>
|
|
||||||
</collection>
|
|
||||||
</resultMap>
|
|
||||||
|
|
||||||
<!-- 查询商品级差数据 -->
|
|
||||||
<select id="listOrderWaresRange" resultMap="SaOrderItems">
|
|
||||||
select soi.pk_order,
|
|
||||||
soi.pk_id,
|
|
||||||
soi.price,
|
|
||||||
soi.wares_quantity,
|
|
||||||
bwr.pk_wares,
|
|
||||||
bwr.pk_product,
|
|
||||||
bwr.pk_wares_detail,
|
|
||||||
bwr.pk_wares_specs_sku,
|
|
||||||
bwr.price range_price,
|
|
||||||
br.range_value
|
|
||||||
from (select so.pk_id pk_order,
|
|
||||||
soi.pk_id,
|
|
||||||
soi.pk_wares,
|
|
||||||
soi.pk_product,
|
|
||||||
soi.pk_wares_detail,
|
|
||||||
soi.pk_wares_specs_sku,
|
|
||||||
soi.price,
|
|
||||||
max(soi.wares_quantity) wares_quantity
|
|
||||||
from sa_order so
|
|
||||||
left join sa_order_items soi
|
|
||||||
on soi.pk_order = so.pk_id
|
|
||||||
where so.del_flag = 0
|
|
||||||
and soi.del_flag = 0
|
|
||||||
and soi.is_gift = 1
|
|
||||||
and so.order_code in
|
|
||||||
<foreach collection="orderList" item="items" open="(" separator="," close=")">
|
|
||||||
#{items.orderCode}
|
|
||||||
</foreach>
|
|
||||||
group by so.pk_id,
|
|
||||||
soi.pk_id,
|
|
||||||
soi.pk_wares,
|
|
||||||
soi.pk_product,
|
|
||||||
soi.pk_wares_detail,
|
|
||||||
soi.pk_wares_specs_sku,
|
|
||||||
soi.price) soi
|
|
||||||
left join bd_wares_range bwr
|
|
||||||
on bwr.pk_wares = soi.pk_wares
|
|
||||||
and bwr.pk_product = soi.pk_product
|
|
||||||
and bwr.pk_wares_detail = soi.pk_wares_detail
|
|
||||||
and bwr.pk_wares_specs_sku = soi.pk_wares_specs_sku
|
|
||||||
left join bd_range br
|
|
||||||
on br.pk_id = bwr.pk_range
|
|
||||||
and br.del_flag = 0
|
|
||||||
order by bwr.pk_wares,
|
|
||||||
bwr.pk_product,
|
|
||||||
bwr.pk_wares_detail,
|
|
||||||
bwr.pk_wares_specs_sku,
|
|
||||||
br.range_value
|
|
||||||
</select>
|
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
|
@ -3225,7 +3225,13 @@ public class CuMemberServiceImpl extends ServiceImpl<CuMemberMapper, CuMember> i
|
||||||
// 根据类型查询所有人各类型的订单业绩汇总
|
// 根据类型查询所有人各类型的订单业绩汇总
|
||||||
List<CensusSummaryVo> censusSummaryList = new ArrayList<>();
|
List<CensusSummaryVo> censusSummaryList = new ArrayList<>();
|
||||||
for (String day : days) {
|
for (String day : days) {
|
||||||
censusSummaryParam.setTime(day);
|
censusSummaryParam.setTime(day);// 将体系转换成集合类型
|
||||||
|
if (censusSummaryParam.getPkBdVertexStr() != null) {
|
||||||
|
censusSummaryParam.setPkBdVertexStrList(Arrays.stream(censusSummaryParam.getPkBdVertexStr().split(","))
|
||||||
|
.map(Integer::valueOf)
|
||||||
|
.collect(Collectors.toList()));
|
||||||
|
}
|
||||||
|
|
||||||
List<MemberMeritsSummaryVo> memberMeritsSummaryVoList = baseMapper.queryDateBySummary(censusSummaryParam);
|
List<MemberMeritsSummaryVo> memberMeritsSummaryVoList = baseMapper.queryDateBySummary(censusSummaryParam);
|
||||||
Map<Integer, MemberMeritsSummaryVo> memberMeritsSummaryMap = memberMeritsSummaryVoList.stream().collect(Collectors.toMap(MemberMeritsSummaryVo::getOrderType, Function.identity()));
|
Map<Integer, MemberMeritsSummaryVo> memberMeritsSummaryMap = memberMeritsSummaryVoList.stream().collect(Collectors.toMap(MemberMeritsSummaryVo::getOrderType, Function.identity()));
|
||||||
|
|
||||||
|
|
|
@ -51,5 +51,9 @@ public class CensusSummaryParam {
|
||||||
* 体系
|
* 体系
|
||||||
*/
|
*/
|
||||||
private String pkBdVertexStr;
|
private String pkBdVertexStr;
|
||||||
|
/**
|
||||||
|
* 体系集合
|
||||||
|
*/
|
||||||
|
private List<Integer> pkBdVertexStrList;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -483,8 +483,8 @@
|
||||||
currentMonth.ENABLE_STATUS,
|
currentMonth.ENABLE_STATUS,
|
||||||
NVL( NVL( currentDay.ALL_NEW_CONSUME_PV, 0 ) + NVL( currentDay.ALL_TEAM_NEW_PV, 0 ), 0 ) todayPv,
|
NVL( NVL( currentDay.ALL_NEW_CONSUME_PV, 0 ) + NVL( currentDay.ALL_TEAM_NEW_PV, 0 ), 0 ) todayPv,
|
||||||
NVL( NVL( currentMonth.NEW_CONSUME_PV, 0 ) + NVL( currentMonth.TEAM_NEW_PV, 0 ), 0 ) yesterdayPv,
|
NVL( NVL( currentMonth.NEW_CONSUME_PV, 0 ) + NVL( currentMonth.TEAM_NEW_PV, 0 ), 0 ) yesterdayPv,
|
||||||
NVL( NVL( currentMonth.MONTH_CONSUME_PV, 0 ) + NVL( currentMonth.ALL_TEAM_MONTH_PV, 0 ) + NVL( currentDay.ALL_NEW_CONSUME_PV, 0 ) + NVL( currentDay.ALL_TEAM_NEW_PV, 0 ), 0 ) currentMonthPv,
|
NVL( NVL( currentMonth.MONTH_CONSUME_PV, 0 ) + NVL( currentMonth.TEAM_MONTH_PV, 0 ) + NVL( currentDay.ALL_NEW_CONSUME_PV, 0 ) + NVL( currentDay.ALL_TEAM_NEW_PV, 0 ), 0 ) currentMonthPv,
|
||||||
NVL( lastMonth.MONTH_CONSUME_PV, 0 ) + NVL( lastMonth.ALL_TEAM_MONTH_PV, 0 ) lastMonthPv
|
NVL( lastMonth.MONTH_CONSUME_PV, 0 ) + NVL( lastMonth.TEAM_MONTH_PV, 0 ) lastMonthPv
|
||||||
FROM
|
FROM
|
||||||
cu_member cu
|
cu_member cu
|
||||||
LEFT JOIN ${param.currentDayTableName} currentDay ON cu.PK_ID = currentDay.PK_MEMBER
|
LEFT JOIN ${param.currentDayTableName} currentDay ON cu.PK_ID = currentDay.PK_MEMBER
|
||||||
|
|
|
@ -2368,9 +2368,9 @@
|
||||||
and sa.del_flag = 0
|
and sa.del_flag = 0
|
||||||
and to_char(sa.pay_time, 'yyyy-mm-dd') = #{time}
|
and to_char(sa.pay_time, 'yyyy-mm-dd') = #{time}
|
||||||
and sa.pk_country = #{pkCountry}
|
and sa.pk_country = #{pkCountry}
|
||||||
<if test="pkVertex != null and pkVertex.size > 0 ">
|
<if test="pkBdVertexStrList != null and pkBdVertexStrList.size > 0 ">
|
||||||
and cm.pk_vertex in
|
and cm.pk_vertex in
|
||||||
<foreach collection="pkVertex" item="item" open="(" close=")" separator=",">
|
<foreach collection="pkBdVertexStrList" item="item" open="(" close=")" separator=",">
|
||||||
#{item}
|
#{item}
|
||||||
</foreach>
|
</foreach>
|
||||||
</if>
|
</if>
|
||||||
|
|
|
@ -573,12 +573,12 @@ public class OrderBusinessServiceImpl implements IOrderBusinessService {
|
||||||
// 查询订单信息
|
// 查询订单信息
|
||||||
SaOrderExt saOrder = iSaOrderService.queryOrderByCode(orderCode, pkCountry);
|
SaOrderExt saOrder = iSaOrderService.queryOrderByCode(orderCode, pkCountry);
|
||||||
if (null == saOrder) {
|
if (null == saOrder) {
|
||||||
return TransactionUtils.getContent(CommonMsgConstants.OPERATION_FAILED) + ":" + orderCode + SaOrderMsgConstants.ORDER_NOT_EXIST;
|
return CommonMsgConstants.OPERATION_FAILED + ":" + orderCode + SaOrderMsgConstants.ORDER_NOT_EXIST;
|
||||||
}
|
}
|
||||||
// 订单支付日期 < 当前日期-7天
|
// 订单支付日期 < 当前日期-7天
|
||||||
Date beforeDate = DateUtils.addDate(DateUtils.getStartTime(nowDate), -7);
|
Date beforeDate = DateUtils.addDate(DateUtils.getStartTime(nowDate), -7);
|
||||||
if (beforeDate.compareTo(saOrder.getPayTime()) > 0) {
|
if (beforeDate.compareTo(saOrder.getPayTime()) > 0) {
|
||||||
return TransactionUtils.getContent(DocumentMsgConstants.DOCUMENT_ORDER_SETTLED);
|
return DocumentMsgConstants.DOCUMENT_ORDER_SETTLED;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 操作日志内容
|
// 操作日志内容
|
||||||
|
@ -644,16 +644,14 @@ public class OrderBusinessServiceImpl implements IOrderBusinessService {
|
||||||
return "订单已经发货,不能进行调换货物";
|
return "订单已经发货,不能进行调换货物";
|
||||||
}
|
}
|
||||||
|
|
||||||
// 是否扣款
|
|
||||||
boolean orderCostFlag = false;
|
|
||||||
// 修改前的订单金额 + 邮费
|
// 修改前的订单金额 + 邮费
|
||||||
BigDecimal beforeAmount = saOrder.getOrderAmount().add(saOrder.getPostage()).setScale(2, BigDecimal.ROUND_HALF_UP);
|
BigDecimal beforeAmount = saOrder.getOrderAmount().add(saOrder.getPostage()).setScale(2, BigDecimal.ROUND_HALF_UP);
|
||||||
// 修改后的订单金额 + 邮费
|
// 修改后的订单金额 + 邮费
|
||||||
BigDecimal afterAmount = afterData.getOrderAmount().add(param.getPostage()).setScale(2, BigDecimal.ROUND_HALF_UP);
|
BigDecimal afterAmount = afterData.getOrderAmount().add(param.getPostage()).setScale(2, BigDecimal.ROUND_HALF_UP);
|
||||||
// 对比修改前后订单价格处理是否补差价
|
// 校验订单原订单价格和调换完货之后的价格不相同不进行换货
|
||||||
if (beforeAmount.compareTo(afterAmount) != 0) {
|
if (beforeAmount.compareTo(afterAmount) != 0) {
|
||||||
// 修改前后金额不相同则进行处理
|
return CommonMsgConstants.OPERATION_FAILED + ":" + param.getOrderCode() + SaOrderMsgConstants.PRODUCT_CONFIRM_PRICE;
|
||||||
orderCostFlag = true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (iSaOrderChargeLogService.save(saOrderChargeLog)) {
|
if (iSaOrderChargeLogService.save(saOrderChargeLog)) {
|
||||||
|
@ -662,13 +660,7 @@ public class OrderBusinessServiceImpl implements IOrderBusinessService {
|
||||||
changeIdList, noChangeIdList,
|
changeIdList, noChangeIdList,
|
||||||
userId, pkCountry, nowDate);
|
userId, pkCountry, nowDate);
|
||||||
|
|
||||||
if (orderCostFlag) {
|
if (null != dto) {
|
||||||
// 订单调换货物扣费处理
|
|
||||||
R resultR = iMemberAccountServiceApi.orderChangeProduct(saOrder, updateOrder, userId, dto);
|
|
||||||
if (!resultR.isSuccess()) {
|
|
||||||
throw new BaseException(resultR.getMsg());
|
|
||||||
}
|
|
||||||
} else if (null != dto) {
|
|
||||||
// 订单总价未变化,但是需要手续费
|
// 订单总价未变化,但是需要手续费
|
||||||
R resultR = iMemberAccountServiceApi.orderChangeProduct(null, null, userId, dto);
|
R resultR = iMemberAccountServiceApi.orderChangeProduct(null, null, userId, dto);
|
||||||
if (!resultR.isSuccess()) {
|
if (!resultR.isSuccess()) {
|
||||||
|
@ -701,12 +693,12 @@ public class OrderBusinessServiceImpl implements IOrderBusinessService {
|
||||||
// 查询订单收货地址信息
|
// 查询订单收货地址信息
|
||||||
SaOrderExt saOrder = iSaOrderService.queryOrderByCode(orderCode, pkCountry);
|
SaOrderExt saOrder = iSaOrderService.queryOrderByCode(orderCode, pkCountry);
|
||||||
if (null == saOrder) {
|
if (null == saOrder) {
|
||||||
return TransactionUtils.getContent(CommonMsgConstants.OPERATION_FAILED) + ":" + orderCode + SaOrderMsgConstants.ORDER_NOT_EXIST;
|
return CommonMsgConstants.OPERATION_FAILED + ":" + orderCode + SaOrderMsgConstants.ORDER_NOT_EXIST;
|
||||||
}
|
}
|
||||||
// 订单支付日期 < 当前日期-7天
|
// 订单支付日期 < 当前日期-7天
|
||||||
Date beforeDate = DateUtils.addDate(DateUtils.getStartTime(nowDate), -7);
|
Date beforeDate = DateUtils.addDate(DateUtils.getStartTime(nowDate), -7);
|
||||||
if (beforeDate.compareTo(saOrder.getPayTime()) > 0) {
|
if (beforeDate.compareTo(saOrder.getPayTime()) > 0) {
|
||||||
return TransactionUtils.getContent(DocumentMsgConstants.DOCUMENT_ORDER_SETTLED);
|
return DocumentMsgConstants.DOCUMENT_ORDER_SETTLED;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 涉及会员ID列表
|
// 涉及会员ID列表
|
||||||
|
@ -751,24 +743,9 @@ public class OrderBusinessServiceImpl implements IOrderBusinessService {
|
||||||
BigDecimal beforeAmount = saOrder.getOrderAmount().add(saOrder.getPostage()).setScale(2, BigDecimal.ROUND_HALF_UP);
|
BigDecimal beforeAmount = saOrder.getOrderAmount().add(saOrder.getPostage()).setScale(2, BigDecimal.ROUND_HALF_UP);
|
||||||
// 修改后的订单金额 + 邮费
|
// 修改后的订单金额 + 邮费
|
||||||
BigDecimal afterAmount = afterData.getOrderAmount().add(param.getPostage()).setScale(2, BigDecimal.ROUND_HALF_UP);
|
BigDecimal afterAmount = afterData.getOrderAmount().add(param.getPostage()).setScale(2, BigDecimal.ROUND_HALF_UP);
|
||||||
// 对比修改前后订单价格处理是否补差价
|
//校验订单原订单价格和调换完货之后的价格不相同不进行换货
|
||||||
if (beforeAmount.compareTo(afterAmount) < 0) {
|
if (beforeAmount.compareTo(afterAmount) != 0) {
|
||||||
// 存在差额
|
return CommonMsgConstants.OPERATION_FAILED + ":" + param.getOrderCode() + SaOrderMsgConstants.PRODUCT_CONFIRM_PRICE;
|
||||||
// 封装订单数据
|
|
||||||
SaOrder updateOrder = BeanUtil.copyProperties(saOrder, SaOrder.class);
|
|
||||||
updateOrder.setPkId(saOrder.getPkId());
|
|
||||||
updateOrder.setOrderAmount(afterData.getOrderAmount());
|
|
||||||
updateOrder.setOrderAchieve(afterData.getOrderAchieve());
|
|
||||||
updateOrder.setOrderAssAchieve(afterData.getOrderAssAchieve());
|
|
||||||
updateOrder.setPostage(param.getPostage());
|
|
||||||
updateOrder.setPkModified(userId);
|
|
||||||
updateOrder.setModifiedTime(nowDate);
|
|
||||||
|
|
||||||
// 校验订单支付金额是否足够
|
|
||||||
R resultR = iMemberAccountServiceApi.orderChangeProductPre(saOrder, updateOrder);
|
|
||||||
if (!resultR.isSuccess()) {
|
|
||||||
return resultR.getMsg();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (iSaOrderChargeLogService.save(saOrderChargeLog)) {
|
if (iSaOrderChargeLogService.save(saOrderChargeLog)) {
|
||||||
|
@ -782,7 +759,7 @@ public class OrderBusinessServiceImpl implements IOrderBusinessService {
|
||||||
}
|
}
|
||||||
return submitStr;
|
return submitStr;
|
||||||
}
|
}
|
||||||
return TransactionUtils.getContent(CommonMsgConstants.OPERATION_FAILED);
|
return CommonMsgConstants.OPERATION_FAILED;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
|
|
@ -30,11 +30,6 @@ public class TableNameConstants {
|
||||||
*/
|
*/
|
||||||
public static final String CU_MEMBER_SETTLE = "cu_member_settle";
|
public static final String CU_MEMBER_SETTLE = "cu_member_settle";
|
||||||
|
|
||||||
/**
|
|
||||||
* 会员级差计算表
|
|
||||||
*/
|
|
||||||
public static final String CU_MEMBER_RANGE = "CU_MEMBER_RANGE";
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 会员级差计算表
|
* 会员级差计算表
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -172,5 +172,9 @@ public class SaOrderMsgConstants {
|
||||||
* 商品预售数量不足
|
* 商品预售数量不足
|
||||||
*/
|
*/
|
||||||
public static final String WARES_PRE_SALE_QUANTITY_LACK = "商品预售数量不足";
|
public static final String WARES_PRE_SALE_QUANTITY_LACK = "商品预售数量不足";
|
||||||
|
/**
|
||||||
|
* 原订单价格和调换完货之后的价格不相同 -- 不允许货物调换
|
||||||
|
*/
|
||||||
|
public static final String PRODUCT_CONFIRM_PRICE = "原订单价格和调换完货之后的价格不相同";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,163 @@
|
||||||
|
package com.hzs.common.domain.member.achieve;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.KeySequence;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import com.hzs.common.core.web.domain.BaseEntity;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 日结算阶段表
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@KeySequence("CU_MEMBER_RETAIL_DETAIL_SEQ")
|
||||||
|
@TableName("CU_MEMBER_RETAIL_DETAIL")
|
||||||
|
public class CuMemberRetailDetail extends BaseEntity {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@TableId("PK_ID")
|
||||||
|
private Long pkId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 会员ID
|
||||||
|
*/
|
||||||
|
@TableField("PK_MEMBER")
|
||||||
|
private Long pkMember;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 会员子节点
|
||||||
|
*/
|
||||||
|
@TableField("CHILD_NODE")
|
||||||
|
private Integer childNode;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 推荐人
|
||||||
|
*/
|
||||||
|
@TableField("PK_PARENT")
|
||||||
|
private Long pkParent;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 三个阶段(1、2、3)
|
||||||
|
*/
|
||||||
|
@TableField("STAGE")
|
||||||
|
private Integer stage;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 阶段状态(0=已完成,1=未完成)
|
||||||
|
*/
|
||||||
|
@TableField("STAGE_STATUS")
|
||||||
|
private Integer stageStatus;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 阶段完成时间
|
||||||
|
*/
|
||||||
|
@TableField("STAGE_DATE")
|
||||||
|
private Date stageDate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 点位1-1
|
||||||
|
*/
|
||||||
|
@TableField("POINT_11")
|
||||||
|
private Long point11;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 点位1-2
|
||||||
|
*/
|
||||||
|
@TableField("POINT_12")
|
||||||
|
private Long point12;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 点位2-1
|
||||||
|
*/
|
||||||
|
@TableField("POINT_21")
|
||||||
|
private Long point21;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 点位2-2
|
||||||
|
*/
|
||||||
|
@TableField("POINT_22")
|
||||||
|
private Long point22;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 点位2-3
|
||||||
|
*/
|
||||||
|
@TableField("POINT_23")
|
||||||
|
private Long point23;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 点位2-4
|
||||||
|
*/
|
||||||
|
@TableField("POINT_24")
|
||||||
|
private Long point24;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 点位3-1
|
||||||
|
*/
|
||||||
|
@TableField("POINT_31")
|
||||||
|
private Long point31;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 点位3-2
|
||||||
|
*/
|
||||||
|
@TableField("POINT_32")
|
||||||
|
private Long point32;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 点位3-3
|
||||||
|
*/
|
||||||
|
@TableField("POINT_33")
|
||||||
|
private Long point33;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 点位3-4
|
||||||
|
*/
|
||||||
|
@TableField("POINT_34")
|
||||||
|
private Long point34;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 点位3-5
|
||||||
|
*/
|
||||||
|
@TableField("POINT_35")
|
||||||
|
private Long point35;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 点位3-6
|
||||||
|
*/
|
||||||
|
@TableField("POINT_36")
|
||||||
|
private Long point36;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 点位3-7
|
||||||
|
*/
|
||||||
|
@TableField("POINT_37")
|
||||||
|
private Long point37;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 点位3-8
|
||||||
|
*/
|
||||||
|
@TableField("POINT_38")
|
||||||
|
private Long point38;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 点位类型(0=普通,1=赠送点位)
|
||||||
|
*/
|
||||||
|
@TableField("POINT_TYPE")
|
||||||
|
private Integer pointType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 赠点数量(三阶段走完赠送几个点位)
|
||||||
|
*/
|
||||||
|
@TableField("POINT_GIFT")
|
||||||
|
private Integer pointGift;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -107,12 +107,6 @@ public class CuMemberRetailRange extends BaseEntity {
|
||||||
@TableField("PK_RATE")
|
@TableField("PK_RATE")
|
||||||
private Integer pkRate;
|
private Integer pkRate;
|
||||||
|
|
||||||
/**
|
|
||||||
* 系统类型(2=新零售)
|
|
||||||
*/
|
|
||||||
@TableField("SYSTEM_TYPE")
|
|
||||||
private Integer systemType;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 本人当天新消费pv
|
* 本人当天新消费pv
|
||||||
*/
|
*/
|
||||||
|
@ -173,12 +167,6 @@ public class CuMemberRetailRange extends BaseEntity {
|
||||||
@TableField("TEAM_NUM")
|
@TableField("TEAM_NUM")
|
||||||
private Integer teamNum;
|
private Integer teamNum;
|
||||||
|
|
||||||
/**
|
|
||||||
* 县级区域地址
|
|
||||||
*/
|
|
||||||
@TableField("REGION_ADDRESS")
|
|
||||||
private Integer regionAddress;
|
|
||||||
|
|
||||||
@TableField("big_team_pv")
|
@TableField("big_team_pv")
|
||||||
private BigDecimal bigTeamPv;
|
private BigDecimal bigTeamPv;
|
||||||
|
|
||||||
|
|
|
@ -72,11 +72,6 @@ public class CuMemberRetailRangeExt extends CuMemberRetailRange {
|
||||||
*/
|
*/
|
||||||
private BigDecimal coachRatio;
|
private BigDecimal coachRatio;
|
||||||
|
|
||||||
/**
|
|
||||||
* 县级名称
|
|
||||||
*/
|
|
||||||
private String countryName;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 团队累计消费pv(不管激活,全累计) -- 日结使用
|
* 团队累计消费pv(不管激活,全累计) -- 日结使用
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -3,13 +3,11 @@ package com.hzs.common.domain.sale.ext;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
import com.hzs.common.domain.sale.order.SaOrderItems;
|
import com.hzs.common.domain.sale.order.SaOrderItems;
|
||||||
import com.hzs.common.domain.sale.wares.ext.WaresRangeTmp;
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 订单详情扩展
|
* 订单详情扩展
|
||||||
|
@ -179,9 +177,4 @@ public class SaOrderItemsExt extends SaOrderItems {
|
||||||
*/
|
*/
|
||||||
private BigDecimal supplyPrice;
|
private BigDecimal supplyPrice;
|
||||||
|
|
||||||
/**
|
|
||||||
* 极差数据
|
|
||||||
*/
|
|
||||||
private List<WaresRangeTmp> waresRangeTmpList;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,23 +0,0 @@
|
||||||
package com.hzs.common.domain.sale.wares.ext;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 极差明细临时实体
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
public class WaresRangeTmp {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 价格
|
|
||||||
*/
|
|
||||||
private BigDecimal rangePrice;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 级别值
|
|
||||||
*/
|
|
||||||
private Integer rangeValue;
|
|
||||||
|
|
||||||
}
|
|
|
@ -20,7 +20,7 @@ public class CodeGenerator {
|
||||||
// 模块名称(包名)
|
// 模块名称(包名)
|
||||||
String moduleName = "com.hzs.common.domain";
|
String moduleName = "com.hzs.common.domain";
|
||||||
// 表名
|
// 表名
|
||||||
String[] tables = {"BD_VERTEX_SYSTEM"};
|
String[] tables = {"CU_MEMBER_RETAIL_DETAIL"};
|
||||||
// 生成实体是否继承统一父类
|
// 生成实体是否继承统一父类
|
||||||
boolean superBool = true;
|
boolean superBool = true;
|
||||||
|
|
||||||
|
@ -50,8 +50,8 @@ public class CodeGenerator {
|
||||||
// dsc.setSchemaName("public");
|
// dsc.setSchemaName("public");
|
||||||
dataSourceConfig.setUrl("jdbc:oracle:thin:@101.201.51.180:1521/orcl")
|
dataSourceConfig.setUrl("jdbc:oracle:thin:@101.201.51.180:1521/orcl")
|
||||||
.setDriverName("oracle.jdbc.driver.OracleDriver")
|
.setDriverName("oracle.jdbc.driver.OracleDriver")
|
||||||
.setUsername("retail")
|
.setUsername("cloud_zk")
|
||||||
.setPassword("pwRetailTest180")
|
.setPassword("pwCloudzk180")
|
||||||
.setDbType(DbType.ORACLE);
|
.setDbType(DbType.ORACLE);
|
||||||
mpg.setDataSource(dataSourceConfig);
|
mpg.setDataSource(dataSourceConfig);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue