记得上下班打卡 | git大法好,push需谨慎

Commit 6f6f5c07 authored by 胡佳晨's avatar 胡佳晨

merchant 快递票

kylin 快递票相关
parent 1018279b
...@@ -2,11 +2,13 @@ package com.liquidnet.service.kylin.dto.vo.returns; ...@@ -2,11 +2,13 @@ package com.liquidnet.service.kylin.dto.vo.returns;
import com.liquidnet.service.kylin.dto.vo.mongo.KylinPerformanceVo; import com.liquidnet.service.kylin.dto.vo.mongo.KylinPerformanceVo;
import com.liquidnet.service.kylin.dto.vo.middle.KylinTicketVo; import com.liquidnet.service.kylin.dto.vo.middle.KylinTicketVo;
import com.liquidnet.service.kylin.dto.vo.partner.ExpressModuleVo;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.util.List;
/** /**
* <p> * <p>
...@@ -24,4 +26,7 @@ public class PayDetailVo implements Serializable { ...@@ -24,4 +26,7 @@ public class PayDetailVo implements Serializable {
@ApiModelProperty(value = "票种数据") @ApiModelProperty(value = "票种数据")
private KylinTicketVo ticketInfo; private KylinTicketVo ticketInfo;
@ApiModelProperty(value = "快递可选择列表")
private List<ExpressModuleVo> ExpressModuleList;
} }
...@@ -13,6 +13,7 @@ import com.liquidnet.service.kylin.dto.vo.middle.KylinTicketTimesVo; ...@@ -13,6 +13,7 @@ import com.liquidnet.service.kylin.dto.vo.middle.KylinTicketTimesVo;
import com.liquidnet.service.kylin.dto.vo.middle.KylinTicketVo; import com.liquidnet.service.kylin.dto.vo.middle.KylinTicketVo;
import com.liquidnet.service.kylin.dto.vo.mongo.KylinOrderTicketVo; import com.liquidnet.service.kylin.dto.vo.mongo.KylinOrderTicketVo;
import com.liquidnet.service.kylin.dto.vo.mongo.KylinPerformanceVo; import com.liquidnet.service.kylin.dto.vo.mongo.KylinPerformanceVo;
import com.liquidnet.service.kylin.dto.vo.partner.ExpressModuleVo;
import com.liquidnet.service.kylin.dto.vo.partner.KylinTicketPartnerVo; import com.liquidnet.service.kylin.dto.vo.partner.KylinTicketPartnerVo;
import com.liquidnet.service.kylin.dto.vo.partner.KylinTicketTimesPartnerVo; import com.liquidnet.service.kylin.dto.vo.partner.KylinTicketTimesPartnerVo;
import com.liquidnet.service.kylin.dto.vo.returns.KylinOrderListVo; import com.liquidnet.service.kylin.dto.vo.returns.KylinOrderListVo;
...@@ -411,6 +412,8 @@ public class KylinPerformancesServiceImpl implements IKylinPerformancesService { ...@@ -411,6 +412,8 @@ public class KylinPerformancesServiceImpl implements IKylinPerformancesService {
performancesInfo.setMessage(KylinPerformanceStatusEnum.getName(performancesInfo.getAppStatus())); performancesInfo.setMessage(KylinPerformanceStatusEnum.getName(performancesInfo.getAppStatus()));
PayDetailVo payDetailVo = new PayDetailVo(); PayDetailVo payDetailVo = new PayDetailVo();
List<ExpressModuleVo> expressModuleList = dataUtils.getTEMVo(ticketsId).getProduceCodeList();
payDetailVo.setExpressModuleList(expressModuleList);
payDetailVo.setPerformanceInfo(performancesInfo); payDetailVo.setPerformanceInfo(performancesInfo);
payDetailVo.setTicketInfo(ticketVo); payDetailVo.setTicketInfo(ticketVo);
......
...@@ -12,6 +12,7 @@ import com.liquidnet.service.kylin.dto.vo.admin.OrderRefundPoundageAll; ...@@ -12,6 +12,7 @@ import com.liquidnet.service.kylin.dto.vo.admin.OrderRefundPoundageAll;
import com.liquidnet.service.kylin.dto.vo.express.KylinOrderExpressRouteVo; import com.liquidnet.service.kylin.dto.vo.express.KylinOrderExpressRouteVo;
import com.liquidnet.service.kylin.dto.vo.express.KylinOrderExpressVo; import com.liquidnet.service.kylin.dto.vo.express.KylinOrderExpressVo;
import com.liquidnet.service.kylin.dto.vo.mongo.*; import com.liquidnet.service.kylin.dto.vo.mongo.*;
import com.liquidnet.service.kylin.dto.vo.partner.KylinTicketExpressModuleVo;
import com.liquidnet.service.kylin.dto.vo.returns.KylinOrderListVo; import com.liquidnet.service.kylin.dto.vo.returns.KylinOrderListVo;
import com.liquidnet.service.kylin.dto.vo.returns.KylinOrderRefundsVo; import com.liquidnet.service.kylin.dto.vo.returns.KylinOrderRefundsVo;
import com.liquidnet.service.kylin.entity.KylinOrderCoupons; import com.liquidnet.service.kylin.entity.KylinOrderCoupons;
...@@ -788,4 +789,20 @@ public class DataUtils { ...@@ -788,4 +789,20 @@ public class DataUtils {
String redisKey = KylinRedisConst.ORDER_REFUND_EXPRESS_INFO.concat(orderId); String redisKey = KylinRedisConst.ORDER_REFUND_EXPRESS_INFO.concat(orderId);
return (KylinOrderExpressVo) redisUtil.get(redisKey); return (KylinOrderExpressVo) redisUtil.get(redisKey);
} }
/**
* 获取 票种快递票模板关联vo [线上]
*
* @param ticketId
* @return
*/
public KylinTicketExpressModuleVo getTEMVo(String ticketId) {
String redisKey = KylinRedisConst.TICKET_EXPRESS_MODULE.concat(ticketId);
Object obj = redisUtil.get(redisKey);
if (obj != null) {
return (KylinTicketExpressModuleVo) obj;
} else {
return null;
}
}
} }
...@@ -413,12 +413,12 @@ public class KylinPerformancesPartnerServiceImpl implements IKylinPerformancesPa ...@@ -413,12 +413,12 @@ public class KylinPerformancesPartnerServiceImpl implements IKylinPerformancesPa
DateUtil.Formatter.yyyyMMddHHmmss.parse(ticketItem.getQrCodeShowTime()), ticketItem.getTicketsId(), now, now DateUtil.Formatter.yyyyMMddHHmmss.parse(ticketItem.getQrCodeShowTime()), ticketItem.getTicketsId(), now, now
}); });
//快递相关 //快递相关
KylinTicketExpressModuleVo moduleVo = redisMerchantUtils.getTEMPVo(ticketItem.getTicketsId()); KylinTicketExpressModuleVo moduleVo = redisMerchantUtils.getTEMMerchantVo(ticketItem.getTicketsId());
redisMerchantUtils.setTEMVo(ticketItem.getTicketsId(), moduleVo); redisMerchantUtils.setTEMVo(ticketItem.getTicketsId(), moduleVo);
sqlsDataE.add(new Object[]{ticketItem.getTicketsId()}); sqlsDataE.add(new Object[]{ticketItem.getTicketsId()});
for (String mVo : moduleVo.getProduceCodeList()) for (ExpressModuleVo mVo : moduleVo.getProduceCodeList())
sqlsDataF.add(new Object[]{ sqlsDataF.add(new Object[]{
ticketItem.getTicketsId(), mVo, now, now ticketItem.getTicketsId(), mVo.getProductCode(), now, now
}); });
} }
} }
......
...@@ -295,9 +295,9 @@ public class KylinTicketsPartnerServiceImpl implements IKylinTicketsPartnerServi ...@@ -295,9 +295,9 @@ public class KylinTicketsPartnerServiceImpl implements IKylinTicketsPartnerServi
KylinTicketPartnerVo kylinTicketPartnerVo = mongoMerchantUtils.getTicketPartnerVo(ticketsId); KylinTicketPartnerVo kylinTicketPartnerVo = mongoMerchantUtils.getTicketPartnerVo(ticketsId);
//快递类型判断 //快递类型判断
if (kylinTicketPartnerVo.getIsExpress() == 1) { if (kylinTicketPartnerVo.getIsExpress() == 1) {
KylinTicketExpressModuleVo vo = redisMerchantUtils.getTEMVo(kylinTicketPartnerVo.getTicketsId()); KylinTicketExpressModuleVo vo = redisMerchantUtils.getTEMMerchantVo(kylinTicketPartnerVo.getTicketsId());
vo.setTicketId(ticketsIdNew); vo.setTicketId(ticketsIdNew);
redisMerchantUtils.setTEMVo(ticketsIdNew, vo); redisMerchantUtils.setTEMMerchantVo(ticketsIdNew, vo);
} }
kylinTicketPartnerVo.setCreatedAt(createdAt.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); kylinTicketPartnerVo.setCreatedAt(createdAt.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
...@@ -337,7 +337,7 @@ public class KylinTicketsPartnerServiceImpl implements IKylinTicketsPartnerServi ...@@ -337,7 +337,7 @@ public class KylinTicketsPartnerServiceImpl implements IKylinTicketsPartnerServi
@Override @Override
public KylinTicketPartnerVo getTicketsMongo(String ticketsId) { public KylinTicketPartnerVo getTicketsMongo(String ticketsId) {
KylinTicketPartnerVo vo = mongoMerchantUtils.getTicketsMongo(ticketsId); KylinTicketPartnerVo vo = mongoMerchantUtils.getTicketsMongo(ticketsId);
vo.setExpressModuleList(redisMerchantUtils.getTEMVo(ticketsId).getProduceCodeList()); vo.setExpressModuleList(redisMerchantUtils.getTEMMerchantVo(ticketsId).getProduceCodeList());
return mongoMerchantUtils.getTicketsMongo(ticketsId); return mongoMerchantUtils.getTicketsMongo(ticketsId);
} }
...@@ -462,7 +462,7 @@ public class KylinTicketsPartnerServiceImpl implements IKylinTicketsPartnerServi ...@@ -462,7 +462,7 @@ public class KylinTicketsPartnerServiceImpl implements IKylinTicketsPartnerServi
} }
} }
expressModuleVo.setProduceCodeList(voList); expressModuleVo.setProduceCodeList(voList);
redisMerchantUtils.setTEMVo(ticketId, expressModuleVo); redisMerchantUtils.setTEMMerchantVo(ticketId, expressModuleVo);
} }
return true; return true;
} }
......
...@@ -391,8 +391,8 @@ public class PerformanceUtils { ...@@ -391,8 +391,8 @@ public class PerformanceUtils {
redisMerchantUtils.setSurplusGeneral(tickets.getTicketsId(), ticketStatus.getSurplusGeneral()); redisMerchantUtils.setSurplusGeneral(tickets.getTicketsId(), ticketStatus.getSurplusGeneral());
//快递相关 //快递相关
KylinTicketExpressModuleVo moduleVo = redisMerchantUtils.getTEMPVo(tickets.getTicketsId()); KylinTicketExpressModuleVo moduleVo = redisMerchantUtils.getTEMMerchantVo(tickets.getTicketsId());
redisMerchantUtils.setTEMVo(tickets.getTicketsId(), moduleVo); redisMerchantUtils.setTEMMerchantVo(tickets.getTicketsId(), moduleVo);
del9.add(new Object[]{tickets.getTicketsId(), updatedAt}); del9.add(new Object[]{tickets.getTicketsId(), updatedAt});
for (ExpressModuleVo mVo : moduleVo.getProduceCodeList()) for (ExpressModuleVo mVo : moduleVo.getProduceCodeList())
insert9.add(new Object[]{ insert9.add(new Object[]{
......
...@@ -104,7 +104,7 @@ public class RedisMerchantUtils { ...@@ -104,7 +104,7 @@ public class RedisMerchantUtils {
* *
* @param ticketId 票id * @param ticketId 票id
*/ */
public void setTEMPVo(String ticketId, KylinTicketExpressModuleVo vo) { public void setTEMMerchantVo(String ticketId, KylinTicketExpressModuleVo vo) {
redisUtil.set(KylinRedisConst.TICKET_EXPRESS_MODULE_P.concat(ticketId), vo); redisUtil.set(KylinRedisConst.TICKET_EXPRESS_MODULE_P.concat(ticketId), vo);
} }
...@@ -114,7 +114,7 @@ public class RedisMerchantUtils { ...@@ -114,7 +114,7 @@ public class RedisMerchantUtils {
* @param ticketId * @param ticketId
* @return * @return
*/ */
public KylinTicketExpressModuleVo getTEMPVo(String ticketId) { public KylinTicketExpressModuleVo getTEMMerchantVo(String ticketId) {
String redisKey = KylinRedisConst.TICKET_EXPRESS_MODULE_P.concat(ticketId); String redisKey = KylinRedisConst.TICKET_EXPRESS_MODULE_P.concat(ticketId);
Object obj = redisUtil.get(redisKey); Object obj = redisUtil.get(redisKey);
if (obj != null) { if (obj != null) {
...@@ -264,7 +264,7 @@ public class RedisMerchantUtils { ...@@ -264,7 +264,7 @@ public class RedisMerchantUtils {
} }
/** /**
* 可选快递方式列表 * 是否为超级权限账户
* *
* @return * @return
*/ */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment