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

Commit b8638514 authored by anjiabin's avatar anjiabin

Merge remote-tracking branch 'origin/dev_transfer' into dev-social

parents a9fedc3b def2df03
...@@ -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;
} }
} }
......
...@@ -417,7 +417,7 @@ public class PerformanceVoUtils { ...@@ -417,7 +417,7 @@ public class PerformanceVoUtils {
ticketRelationsMapper.update(ticketRelations, new UpdateWrapper<KylinTicketRelations>().eq("ticket_id", tickets.getTicketsId())); ticketRelationsMapper.update(ticketRelations, new UpdateWrapper<KylinTicketRelations>().eq("ticket_id", tickets.getTicketsId()));
BasicDBObject objectTicketVo = new BasicDBObject("$set", mongoConverter.convertToMongoType(map)); BasicDBObject objectTicketVo = new BasicDBObject("$set", mongoConverter.convertToMongoType(map));
mongoTemplate.getCollection(KylinTicketPartnerVo.class.getSimpleName()).updateOne( mongoTemplate.getCollection(KylinTicketPartnerVo.class.getSimpleName()).updateOne(
Query.query(Criteria.where("ticketsId").is(ticketItem.getTicketsId())).getQueryObject(), Query.query(Criteria.where("ticketsId").is(ticketItem.getTicketsId()).and("status").ne(7)).getQueryObject(),
objectTicketVo); objectTicketVo);
} }
} }
......
...@@ -5,6 +5,7 @@ import feign.hystrix.FallbackFactory; ...@@ -5,6 +5,7 @@ import feign.hystrix.FallbackFactory;
import org.springframework.cloud.openfeign.FeignClient; import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
@Component @Component
@FeignClient(name = "liquidnet-service-platform", @FeignClient(name = "liquidnet-service-platform",
...@@ -21,5 +22,5 @@ public interface FeignPlatformTaskClient { ...@@ -21,5 +22,5 @@ public interface FeignPlatformTaskClient {
ResponseDto<String> checkPerformanceTime(); ResponseDto<String> checkPerformanceTime();
@PostMapping("platform/order/checkTransferOrder") @PostMapping("platform/order/checkTransferOrder")
ResponseDto<Boolean> checkTransferOrder(Integer minute); ResponseDto<Boolean> checkTransferOrder(@RequestParam("minute") Integer minute);
} }
...@@ -52,7 +52,7 @@ public class KylinTaskHandler { ...@@ -52,7 +52,7 @@ public class KylinTaskHandler {
public ReturnT<String> checkTransferOrderHandler() { public ReturnT<String> checkTransferOrderHandler() {
try { try {
String minute = XxlJobHelper.getJobParam(); //执行参数 String minute = XxlJobHelper.getJobParam(); //执行参数
log.debug("minute = " + minute); log.debug("minute = " + Integer.parseInt(minute));
boolean result = feignPlatformTaskClient.checkTransferOrder(Integer.parseInt(minute)).getData(); boolean result = feignPlatformTaskClient.checkTransferOrder(Integer.parseInt(minute)).getData();
log.info("checkTransferOrderHandler:结果:" + result); log.info("checkTransferOrderHandler:结果:" + result);
return ReturnT.SUCCESS; return ReturnT.SUCCESS;
......
...@@ -836,7 +836,7 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService { ...@@ -836,7 +836,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)) {
...@@ -887,6 +887,9 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService { ...@@ -887,6 +887,9 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService {
for (AdamEntersVo item : adamEnters) { for (AdamEntersVo item : adamEnters) {
entersVoList.add(item); entersVoList.add(item);
if (ticketData.getIsStudent() == 1) { if (ticketData.getIsStudent() == 1) {
if(!item.getType().equals(1)){
return ResponseDto.failure("学生票优惠核验失败,无法购买");
}
int age = IDCard.getAgeByIdCard(item.getIdCard()); int age = IDCard.getAgeByIdCard(item.getIdCard());
if (age > 25) { if (age > 25) {
return ResponseDto.failure(ErrorMapping.get("20017"));//学生票年龄问题 return ResponseDto.failure(ErrorMapping.get("20017"));//学生票年龄问题
...@@ -930,7 +933,7 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService { ...@@ -930,7 +933,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);
...@@ -989,7 +992,7 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService { ...@@ -989,7 +992,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"));
...@@ -1000,7 +1003,8 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService { ...@@ -1000,7 +1003,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);
...@@ -1009,9 +1013,17 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService { ...@@ -1009,9 +1013,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());
orderTicketEntities.setEnterName(entitiesVo.getEnterName());
orderTicketEntities.setEnterMobile(entitiesVo.getEnterMobile()); if (entersVoList.size() > 0) {
orderTicketEntities.setEnterIdCode(entitiesVo.getEnterIdCode()); orderTicketEntities.setEnterName(entersVoList.get(i).getName());
orderTicketEntities.setEnterMobile(entersVoList.get(i).getMobile());
orderTicketEntities.setEnterIdCode(entersVoList.get(i).getIdCard());
} else {
orderTicketEntities.setEnterName(entitiesVo.getEnterName());
orderTicketEntities.setEnterMobile(entitiesVo.getEnterMobile());
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());
...@@ -1045,6 +1057,7 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService { ...@@ -1045,6 +1057,7 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService {
dataUtils.delTransferOrder(uid); dataUtils.delTransferOrder(uid);
// 生成vo // 生成vo
orderTicketVo.setTransferStatus(3); orderTicketVo.setTransferStatus(3);
orderTicketVo.setOrderCode(orderTickets.getOrderCode());
orderTicketVo.setCreatedAt(orderTickets.getCreatedAt().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); orderTicketVo.setCreatedAt(orderTickets.getCreatedAt().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
orderTicketVo.setChangeDate(orderTickets.getCreatedAt()); orderTicketVo.setChangeDate(orderTickets.getCreatedAt());
orderUtils.resetOrderListVo(uid, 1, orderTicketVo.getOrderTicketsId(), orderTicketVo); orderUtils.resetOrderListVo(uid, 1, orderTicketVo.getOrderTicketsId(), orderTicketVo);
......
package com.liquidnet.service.kylin.utils; package com.liquidnet.service.kylin.utils;
import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.core.type.TypeReference;
import com.liquidnet.commons.lang.util.CollectionUtil;
import com.liquidnet.commons.lang.util.HttpUtil; import com.liquidnet.commons.lang.util.HttpUtil;
import com.liquidnet.commons.lang.util.JsonUtils; import com.liquidnet.commons.lang.util.JsonUtils;
import com.liquidnet.service.adam.dto.vo.AdamEntersVo; import com.liquidnet.service.adam.dto.vo.AdamEntersVo;
...@@ -12,7 +13,9 @@ import lombok.extern.slf4j.Slf4j; ...@@ -12,7 +13,9 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.MediaType;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.util.MultiValueMap;
import javax.xml.ws.Response; import javax.xml.ws.Response;
import java.util.List; import java.util.List;
...@@ -178,8 +181,10 @@ public class OrderUtils { ...@@ -178,8 +181,10 @@ public class OrderUtils {
} }
public List<AdamEntersVo> getEnters(String entersIds, String uid){ public List<AdamEntersVo> getEnters(String entersIds, String uid) {
String returnVo = HttpUtil.get("https://testadam.zhengzai.tv"+"/adam/rsc/inquire/enters?entersIds="+entersIds+"&uid="+uid,null); MultiValueMap<String, String> headers = CollectionUtil.linkedMultiValueMapStringString();
headers.add("Accept", "application/json;charset=UTF-8");
String returnVo = HttpUtil.get("https://testadam.zhengzai.tv" + "/adam/rsc/inquire/enters?entersIds=" + entersIds + "&uid=" + uid, null, headers);
ResponseDto<List<AdamEntersVo>> ResponseVo = JsonUtils.fromJson(returnVo, new TypeReference<ResponseDto<List<AdamEntersVo>>>() { ResponseDto<List<AdamEntersVo>> ResponseVo = JsonUtils.fromJson(returnVo, new TypeReference<ResponseDto<List<AdamEntersVo>>>() {
}); });
return ResponseVo.getData(); return ResponseVo.getData();
......
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