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

Commit a127feb6 authored by 胡佳晨's avatar 胡佳晨

修改转赠bug

parent 29dda17c
...@@ -182,6 +182,7 @@ public class KylinOrderTicketsAdminServiceImpl extends ServiceImpl<KylinOrderTic ...@@ -182,6 +182,7 @@ public class KylinOrderTicketsAdminServiceImpl extends ServiceImpl<KylinOrderTic
} }
return vo; return vo;
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace();
return vo; return vo;
} }
} }
......
...@@ -831,7 +831,7 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService { ...@@ -831,7 +831,7 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService {
enterSize = enterIdList.split(",").length; enterSize = enterIdList.split(",").length;
} }
KylinOrderTicketVo orderTicketVo = dataUtils.getTransferOrder(uid); KylinOrderTicketVo orderTicketVo = dataUtils.getTransferOrder(uid);
if(orderTicketVo==null){ if (orderTicketVo == null) {
return ResponseDto.failure("无订单"); return ResponseDto.failure("无订单");
} }
if (!orderTicketVo.getTransferStatus().equals(4)) { if (!orderTicketVo.getTransferStatus().equals(4)) {
...@@ -881,6 +881,9 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService { ...@@ -881,6 +881,9 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService {
} }
for (AdamEntersVo item : adamEnters) { for (AdamEntersVo item : adamEnters) {
entersVoList.add(item); entersVoList.add(item);
if(!item.getType().equals(1)){
return ResponseDto.failure("学生票优惠核验失败,无法购买");
}
if (ticketData.getIsStudent() == 1) { if (ticketData.getIsStudent() == 1) {
int age = IDCard.getAgeByIdCard(item.getIdCard()); int age = IDCard.getAgeByIdCard(item.getIdCard());
if (age > 25) { if (age > 25) {
...@@ -925,7 +928,7 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService { ...@@ -925,7 +928,7 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService {
orderTickets.setUserName(StringUtils.defaultString(((String) token.get("nickname")), "")); orderTickets.setUserName(StringUtils.defaultString(((String) token.get("nickname")), ""));
orderTickets.setUserMobile(StringUtils.defaultString(((String) token.get("mobile")), "")); orderTickets.setUserMobile(StringUtils.defaultString(((String) token.get("mobile")), ""));
orderTickets.setPerformanceTitle(orderTicketVo.getPerformanceTitle()); orderTickets.setPerformanceTitle(orderTicketVo.getPerformanceTitle());
orderTickets.setOrderCode(orderTicketVo.getOrderCode()); orderTickets.setOrderCode(IDGenerator.ticketOrderCode(orderTicketId));
orderTickets.setPayCode(orderTicketVo.getPayCode()); orderTickets.setPayCode(orderTicketVo.getPayCode());
orderTickets.setQrCode(orderTicketVo.getQrCode()); orderTickets.setQrCode(orderTicketVo.getQrCode());
orderTickets.setOrderType(source); orderTickets.setOrderType(source);
...@@ -984,7 +987,7 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService { ...@@ -984,7 +987,7 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService {
orderTicketRelations.setIsMember(orderTicketVo.getIsMember()); orderTicketRelations.setIsMember(orderTicketVo.getIsMember());
orderTicketRelations.setPerformanceId(performanceData.getPerformancesId()); orderTicketRelations.setPerformanceId(performanceData.getPerformancesId());
orderTicketRelations.setTimeId(ticketTimesData.getTimeId()); orderTicketRelations.setTimeId(ticketTimesData.getTimeId());
orderTicketRelations.setTicketId(ticketData.getTimeId()); orderTicketRelations.setTicketId(ticketData.getTicketsId());
orderTicketRelations.setCreatedAt(now); orderTicketRelations.setCreatedAt(now);
orderTicketRelations.setUpdatedAt(null); orderTicketRelations.setUpdatedAt(null);
sqls.add(SqlMapping.get("kylin_order_ticket_relation.add")); sqls.add(SqlMapping.get("kylin_order_ticket_relation.add"));
...@@ -995,7 +998,8 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService { ...@@ -995,7 +998,8 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService {
KylinOrderTicketEntities orderTicketEntities = KylinOrderTicketEntities.getNew(); KylinOrderTicketEntities orderTicketEntities = KylinOrderTicketEntities.getNew();
LinkedList<Object[]> sqlsDataD = CollectionUtil.linkedListObjectArr(); LinkedList<Object[]> sqlsDataD = CollectionUtil.linkedListObjectArr();
sqls.add(SqlMapping.get("kylin_order_ticket_entities.add")); sqls.add(SqlMapping.get("kylin_order_ticket_entities.add"));
for (KylinOrderTicketEntitiesVo entitiesVo : orderTicketVo.getEntitiesVoList()) { for (int i = 0; i < orderTicketVo.getEntitiesVoList().size(); i++) {
KylinOrderTicketEntitiesVo entitiesVo = orderTicketVo.getEntitiesVoList().get(i);
String orderTicketEntitiesId = entitiesVo.getOrderTicketEntitiesId(); String orderTicketEntitiesId = entitiesVo.getOrderTicketEntitiesId();
orderTicketEntities.setOrderTicketEntitiesId(orderTicketEntitiesId); orderTicketEntities.setOrderTicketEntitiesId(orderTicketEntitiesId);
orderTicketEntities.setOrderId(orderTicketId); orderTicketEntities.setOrderId(orderTicketId);
...@@ -1004,9 +1008,17 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService { ...@@ -1004,9 +1008,17 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService {
orderTicketEntities.setPerformanceId(performanceData.getPerformancesId()); orderTicketEntities.setPerformanceId(performanceData.getPerformancesId());
orderTicketEntities.setTimeId(ticketTimesData.getTicketTimesId()); orderTicketEntities.setTimeId(ticketTimesData.getTicketTimesId());
orderTicketEntities.setEnterType(entitiesVo.getEnterType()); orderTicketEntities.setEnterType(entitiesVo.getEnterType());
if (entersVoList.size() > 0) {
orderTicketEntities.setEnterName(entersVoList.get(i).getName());
orderTicketEntities.setEnterMobile(entersVoList.get(i).getMobile());
orderTicketEntities.setEnterIdCode(entersVoList.get(i).getIdCard());
} else {
orderTicketEntities.setEnterName(entitiesVo.getEnterName()); orderTicketEntities.setEnterName(entitiesVo.getEnterName());
orderTicketEntities.setEnterMobile(entitiesVo.getEnterMobile()); orderTicketEntities.setEnterMobile(entitiesVo.getEnterMobile());
orderTicketEntities.setEnterIdCode(entitiesVo.getEnterIdCode()); orderTicketEntities.setEnterIdCode(entitiesVo.getEnterIdCode());
}
orderTicketEntities.setStatus(entitiesVo.getStatus()); orderTicketEntities.setStatus(entitiesVo.getStatus());
orderTicketEntities.setSysDamai(entitiesVo.getSysDamai()); orderTicketEntities.setSysDamai(entitiesVo.getSysDamai());
orderTicketEntities.setCheckClient(entitiesVo.getCheckClient()); orderTicketEntities.setCheckClient(entitiesVo.getCheckClient());
......
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