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

Commit e4e8243d authored by jiangxiulong's avatar jiangxiulong

超时退款

parent df94e744
...@@ -99,15 +99,11 @@ public class KylinRefundsStatusServiceImpl { ...@@ -99,15 +99,11 @@ public class KylinRefundsStatusServiceImpl {
BasicDBObject entitiesObject = ObjectUtil.cloneBasicDBObject().append("$set", JSON.parse(JsonUtils.toJson(kylinOrderTicketEntitiesVo))); BasicDBObject entitiesObject = ObjectUtil.cloneBasicDBObject().append("$set", JSON.parse(JsonUtils.toJson(kylinOrderTicketEntitiesVo)));
LinkedList<Object[]> sqlsDataB = ObjectUtil.cloneLinkedListObj(); LinkedList<Object[]> sqlsDataB = ObjectUtil.cloneLinkedListObj();
LocalDateTime now1 = LocalDateTime.now();
for (String v : ticketEntityIds) { for (String v : ticketEntityIds) {
Object[] objectB = ObjectUtil.cloneObjectsArray(5); sqlsDataB.add(new Object[]{
objectB[0] = entitiesTable.getIsPayment(); entitiesTable.getIsPayment(), entitiesTable.getUpdatedAt(), v, now1, now1
objectB[1] = entitiesTable.getUpdatedAt(); });
objectB[2] = v;
LocalDateTime now1 = LocalDateTime.now();
objectB[3] = now1;
objectB[4] = now1;
sqlsDataB.add(objectB);
mongoTemplate.getCollection(KylinOrderTicketEntitiesVo.class.getSimpleName()).updateOne( mongoTemplate.getCollection(KylinOrderTicketEntitiesVo.class.getSimpleName()).updateOne(
Query.query(Criteria.where("orderTicketEntitiesId").is(v)).getQueryObject(), Query.query(Criteria.where("orderTicketEntitiesId").is(v)).getQueryObject(),
...@@ -116,6 +112,7 @@ public class KylinRefundsStatusServiceImpl { ...@@ -116,6 +112,7 @@ public class KylinRefundsStatusServiceImpl {
dataUtils.delOrderTicketEntitiesRedis(v); dataUtils.delOrderTicketEntitiesRedis(v);
} }
// 生成订单列表缓存
orderUtils.resetOrderListVo(orderInfo.getUserId(), 2, orderTicketsId, null); orderUtils.resetOrderListVo(orderInfo.getUserId(), 2, orderTicketsId, null);
// 退款明细 // 退款明细
...@@ -143,8 +140,6 @@ public class KylinRefundsStatusServiceImpl { ...@@ -143,8 +140,6 @@ public class KylinRefundsStatusServiceImpl {
} }
kylinOrderRefunds.setCreatedAt(nowTime); kylinOrderRefunds.setCreatedAt(nowTime);
/*int rows = kylinOrderRefundsMapper.insert(kylinOrderRefunds);*/
KylinOrderRefundsVo orderRefundsVo = KylinOrderRefundsVo.getNew(); KylinOrderRefundsVo orderRefundsVo = KylinOrderRefundsVo.getNew();
BeanUtils.copyProperties(kylinOrderRefunds, orderRefundsVo); BeanUtils.copyProperties(kylinOrderRefunds, orderRefundsVo);
mongoTemplate.insert(orderRefundsVo, KylinOrderRefundsVo.class.getSimpleName()); mongoTemplate.insert(orderRefundsVo, KylinOrderRefundsVo.class.getSimpleName());
...@@ -160,13 +155,10 @@ public class KylinRefundsStatusServiceImpl { ...@@ -160,13 +155,10 @@ public class KylinRefundsStatusServiceImpl {
kylinOrderRefundEntities.setRefundPrice(entitiesPrice.get(i)); kylinOrderRefundEntities.setRefundPrice(entitiesPrice.get(i));
kylinOrderRefundEntities.setOrderTicketEntitiesId(ticketEntityIds.get(i)); kylinOrderRefundEntities.setOrderTicketEntitiesId(ticketEntityIds.get(i));
Object[] objectD = ObjectUtil.cloneObjectsArray(5); sqlsDataD.add(new Object[]{
objectD[0] = kylinOrderRefundEntities.getOrderRefundsEntitiesId(); kylinOrderRefundEntities.getOrderRefundsEntitiesId(), kylinOrderRefundEntities.getOrderRefundsId(), kylinOrderRefundEntities.getRefundPrice(),
objectD[1] = kylinOrderRefundEntities.getOrderRefundsId(); kylinOrderRefundEntities.getOrderTicketEntitiesId(), kylinOrderRefundEntities.getCreatedAt()
objectD[2] = kylinOrderRefundEntities.getRefundPrice(); });
objectD[3] = kylinOrderRefundEntities.getOrderTicketEntitiesId();
objectD[4] = kylinOrderRefundEntities.getCreatedAt();
sqlsDataD.add(objectD);
KylinOrderRefundEntitiesVo orderRefundEntitiesVo = KylinOrderRefundEntitiesVo.getNew(); KylinOrderRefundEntitiesVo orderRefundEntitiesVo = KylinOrderRefundEntitiesVo.getNew();
BeanUtils.copyProperties(kylinOrderRefundEntities, orderRefundEntitiesVo); BeanUtils.copyProperties(kylinOrderRefundEntities, orderRefundEntitiesVo);
...@@ -185,39 +177,23 @@ public class KylinRefundsStatusServiceImpl { ...@@ -185,39 +177,23 @@ public class KylinRefundsStatusServiceImpl {
sqls.add(SqlMapping.get("kylin_order_refund_entities.overtimeRefund")); sqls.add(SqlMapping.get("kylin_order_refund_entities.overtimeRefund"));
sqls.add(SqlMapping.get("kylin_order_tickets.overtimeRefund")); sqls.add(SqlMapping.get("kylin_order_tickets.overtimeRefund"));
Object[] objectE = ObjectUtil.cloneObjectsArray(6); sqlsDataE.add(new Object[]{
objectE[0] = paymentId; paymentId, paymentType, orderStatusTable.getUpdatedAt(),
objectE[1] = paymentType; orderInfo.getOrderTicketsId(), now1, now1
objectE[2] = orderStatusTable.getUpdatedAt(); });
objectE[3] = orderInfo.getOrderTicketsId();
LocalDateTime now1 = LocalDateTime.now(); sqlsDataA.add(new Object[]{
objectE[4] = now1; orderStatusTable.getStatus(), orderStatusTable.getUpdatedAt(), orderInfo.getOrderTicketsId(),
objectE[5] = now1; now1, now1
sqlsDataE.add(objectE); });
Object[] objectA = ObjectUtil.cloneObjectsArray(5); sqlsDataC.add(new Object[]{
objectA[0] = orderStatusTable.getStatus(); kylinOrderRefunds.getOrderRefundsId(), kylinOrderRefunds.getOrderTicketsId(), kylinOrderRefunds.getOrderRefundCode(),
objectA[1] = orderStatusTable.getUpdatedAt(); kylinOrderRefunds.getPrice(), kylinOrderRefunds.getPriceExpress(), kylinOrderRefunds.getStatus(),
objectA[2] = orderInfo.getOrderTicketsId(); kylinOrderRefunds.getType(), kylinOrderRefunds.getApplicantId(), kylinOrderRefunds.getApplicantName(),
objectA[3] = now1; kylinOrderRefunds.getApplicantAt(), kylinOrderRefunds.getReason(), kylinOrderRefunds.getRefundCate(),
objectA[4] = now1; kylinOrderRefunds.getCreatedAt()
sqlsDataA.add(objectA); });
Object[] objectC = ObjectUtil.cloneObjectsArray(13);
objectC[0] = kylinOrderRefunds.getOrderRefundsId();
objectC[1] = kylinOrderRefunds.getOrderTicketsId();
objectC[2] = kylinOrderRefunds.getOrderRefundCode();
objectC[3] = kylinOrderRefunds.getPrice();
objectC[4] = kylinOrderRefunds.getPriceExpress();
objectC[5] = kylinOrderRefunds.getStatus();
objectC[6] = kylinOrderRefunds.getType();
objectC[7] = kylinOrderRefunds.getApplicantId();
objectC[8] = kylinOrderRefunds.getApplicantName();
objectC[9] = kylinOrderRefunds.getApplicantAt();
objectC[10] = kylinOrderRefunds.getReason();
objectC[11] = kylinOrderRefunds.getRefundCate();
objectC[12] = kylinOrderRefunds.getCreatedAt();
sqlsDataC.add(objectC);
queueUtils.sendMsgByRedis(MQConst.KylinQueue.SQL_ORDER_OVERTIME_REFUND.getKey(), queueUtils.sendMsgByRedis(MQConst.KylinQueue.SQL_ORDER_OVERTIME_REFUND.getKey(),
SqlMapping.gets(sqls, sqlsDataA, sqlsDataB, sqlsDataC, sqlsDataD, sqlsDataE)); SqlMapping.gets(sqls, sqlsDataA, sqlsDataB, sqlsDataC, sqlsDataD, sqlsDataE));
......
...@@ -44,6 +44,8 @@ public class OrderRefundOvertimeServiceImpl implements IKylinOrderRefundsService ...@@ -44,6 +44,8 @@ public class OrderRefundOvertimeServiceImpl implements IKylinOrderRefundsService
private String candyUrl; private String candyUrl;
public Boolean refundApply(String orderTicketsId,String paymentId,String paymentType) { public Boolean refundApply(String orderTicketsId,String paymentId,String paymentType) {
log.info("订单超时支付refundApply-Start:[orderTicketsId=[{}], [paymentId=[{}], paymentType=[{}]",
orderTicketsId, paymentId, paymentType);
KylinOrderTicketVo orderInfo = dataUtils.getOrderTicketVo(orderTicketsId); KylinOrderTicketVo orderInfo = dataUtils.getOrderTicketVo(orderTicketsId);
// 快递费 未进行判断 // 快递费 未进行判断
BigDecimal RefundPriceExpress = orderInfo.getPriceExpress(); BigDecimal RefundPriceExpress = orderInfo.getPriceExpress();
......
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