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

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

提交快递费不用走kylin

parent f0480e0f
...@@ -46,15 +46,14 @@ public class InnerController { ...@@ -46,15 +46,14 @@ public class InnerController {
try { try {
MultiValueMap<String, String> header = CollectionUtil.linkedMultiValueMapStringString(); MultiValueMap<String, String> header = CollectionUtil.linkedMultiValueMapStringString();
header.add("Accept", "application/json;charset=UTF-8"); header.add("Accept", "application/json;charset=UTF-8");
MultiValueMap<String, String> params = CollectionUtil.linkedMultiValueMapStringString(); String returnData = HttpUtil.get(adamUrl + "/adam/rsc/inquire/member?uid=" + uid, null, header);
params.add("uid", uid);
String returnData = HttpUtil.get(adamUrl + "/adam/inquire/member", params, header);
ResponseDto<AdamUserMemberVo> memberVo = JsonUtils.fromJson(returnData, new TypeReference<ResponseDto<AdamUserMemberVo>>() { ResponseDto<AdamUserMemberVo> memberVo = JsonUtils.fromJson(returnData, new TypeReference<ResponseDto<AdamUserMemberVo>>() {
}); });
AdamUserMemberVo userMemberVo = memberVo.getData(); AdamUserMemberVo userMemberVo = memberVo.getData();
if (userMemberVo.getState() == 1) { if (userMemberVo.getState() == 1) {
long second = ChronoUnit.SECONDS.between(LocalDateTime.now(), userMemberVo.getExpiryAt()); long second = ChronoUnit.SECONDS.between(LocalDateTime.now(), userMemberVo.getExpiryAt());
log.debug("过期时间="+second);
if (userMemberVo.isOldMember()) { if (userMemberVo.isOldMember()) {
dataUtils.saveMember(uid, 2, second); dataUtils.saveMember(uid, 2, second);
} else { } else {
......
...@@ -199,7 +199,6 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsOrderServ ...@@ -199,7 +199,6 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsOrderServ
} }
if (payOrderParam.getIsExpress() == 1) { if (payOrderParam.getIsExpress() == 1) {
payOrderParam.setAdCode(addressesVo.getCountyId()); payOrderParam.setAdCode(addressesVo.getCountyId());
log.error("[快递地址异常]");
} }
// switch (userVo.getMembership()) { // switch (userVo.getMembership()) {
// case 10: // case 10:
...@@ -318,7 +317,6 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsOrderServ ...@@ -318,7 +317,6 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsOrderServ
isDownGeneral = true; isDownGeneral = true;
//学生票 判断 //学生票 判断
entersVoList = ObjectUtil.cloneArrayListObject();
if (isTrueName == 1) { if (isTrueName == 1) {
for (AdamEntersVo adamEnters : entersVoList) { for (AdamEntersVo adamEnters : entersVoList) {
if (adamEnters == null) { if (adamEnters == null) {
...@@ -326,7 +324,6 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsOrderServ ...@@ -326,7 +324,6 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsOrderServ
orderUtils.backAdvanceCoupon(payOrderParam.getAdvanceCode(), uid); orderUtils.backAdvanceCoupon(payOrderParam.getAdvanceCode(), uid);
return ResponseDto.failure("入场人数据错误"); return ResponseDto.failure("入场人数据错误");
} }
entersVoList.add(adamEnters);
if (isStudent == 1) { if (isStudent == 1) {
if (adamEnters.getType() != 1) { if (adamEnters.getType() != 1) {
orderUtils.changeSurplus(isPay, payOrderParam.getTicketId(), payOrderParam.getNumber()); orderUtils.changeSurplus(isPay, payOrderParam.getTicketId(), payOrderParam.getNumber());
...@@ -1034,7 +1031,7 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsOrderServ ...@@ -1034,7 +1031,7 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsOrderServ
//加分 //加分
orderUtils.doTask(orderTicketData.getUserId(), orderTicketData.getPerformanceTitle(), orderTicketData.getPriceActual()); orderUtils.doTask(orderTicketData.getUserId(), orderTicketData.getPerformanceTitle(), orderTicketData.getPriceActual());
// //
innerService.reportO(orderTicketData, "摩登天空"); // innerService.reportO(orderTicketData, "摩登天空");
//大麦回调 //大麦回调
sycDamaiOrder(orderTickets.getOrderTicketsId(), orderTicketData.getIsMember()); sycDamaiOrder(orderTickets.getOrderTicketsId(), orderTicketData.getIsMember());
} }
......
...@@ -5,6 +5,7 @@ import com.liquidnet.commons.lang.util.DateUtil; ...@@ -5,6 +5,7 @@ import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.commons.lang.util.IPUtil; import com.liquidnet.commons.lang.util.IPUtil;
import com.liquidnet.service.adam.dto.vo.AdamEntersVo; import com.liquidnet.service.adam.dto.vo.AdamEntersVo;
import com.liquidnet.service.kylin.constant.KylinRedisConst; import com.liquidnet.service.kylin.constant.KylinRedisConst;
import com.liquidnet.service.kylin.dao.KylinFreightChargeDao;
import com.liquidnet.service.kylin.dto.vo.middle.KylinTicketTimesVo; 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.*; import com.liquidnet.service.kylin.dto.vo.mongo.*;
...@@ -297,4 +298,22 @@ public class DataUtils { ...@@ -297,4 +298,22 @@ public class DataUtils {
return (Integer) obj; return (Integer) obj;
} }
} }
// 获取快递价格
public BigDecimal getExpressPrice(String adCode, String productCode){
BigDecimal price ;
Object obj = redisUtil.get(KylinRedisConst.RETURN_ADDRESS_CODE + adCode + KylinRedisConst.EXPRESS_TYPE + productCode);
if (obj != null) {
KylinFreightChargeDao k = (KylinFreightChargeDao) obj;
//运费为0元时返23元
if (k.getPrice().equals("0.00")) {
price = new BigDecimal("23.00");
}
price = new BigDecimal(k.getPrice());
} else {
//查询不到运费数据时返回23元
price = new BigDecimal("23.00");
}
return price;
}
} }
...@@ -10,6 +10,8 @@ import com.liquidnet.service.adam.dto.vo.*; ...@@ -10,6 +10,8 @@ import com.liquidnet.service.adam.dto.vo.*;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.candy.param.BackCouponParam; import com.liquidnet.service.candy.param.BackCouponParam;
import com.liquidnet.service.candy.vo.CandyUseResultVo; import com.liquidnet.service.candy.vo.CandyUseResultVo;
import com.liquidnet.service.kylin.constant.KylinRedisConst;
import com.liquidnet.service.kylin.dao.KylinFreightChargeDao;
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.returns.InnerReturnVo; import com.liquidnet.service.kylin.dto.vo.returns.InnerReturnVo;
import com.liquidnet.service.kylin.dto.vo.returns.KylinOrderListVo; import com.liquidnet.service.kylin.dto.vo.returns.KylinOrderListVo;
...@@ -38,8 +40,6 @@ public class OrderUtils { ...@@ -38,8 +40,6 @@ public class OrderUtils {
private String candyUrl; private String candyUrl;
@Value("${liquidnet.service.stone.url}") @Value("${liquidnet.service.stone.url}")
private String stoneUrl; private String stoneUrl;
@Value("${liquidnet.service.kylin.url}")
private String kylinUrl;
public String judgeOrderLimit( public String judgeOrderLimit(
int type, int type,
...@@ -202,7 +202,7 @@ public class OrderUtils { ...@@ -202,7 +202,7 @@ public class OrderUtils {
log.error("调用接口"); log.error("调用接口");
MultiValueMap<String, String> header = CollectionUtil.linkedMultiValueMapStringString(); MultiValueMap<String, String> header = CollectionUtil.linkedMultiValueMapStringString();
header.add("Accept", "application/json;charset=UTF-8"); header.add("Accept", "application/json;charset=UTF-8");
String returnData = HttpUtil.get(adamUrl + "/adam/rsc/inquire/enters?entersIds="+StringUtils.join(unExists, ",")+"&uid="+uid, null, header); String returnData = HttpUtil.get(adamUrl + "/adam/rsc/inquire/enters?entersIds=" + StringUtils.join(unExists, ",") + "&uid=" + uid, null, header);
ResponseDto<List<AdamEntersVo>> res = JsonUtils.fromJson(returnData, new TypeReference<ResponseDto<List<AdamEntersVo>>>() { ResponseDto<List<AdamEntersVo>> res = JsonUtils.fromJson(returnData, new TypeReference<ResponseDto<List<AdamEntersVo>>>() {
}); });
List<AdamEntersVo> entersVoList = res.getData(); List<AdamEntersVo> entersVoList = res.getData();
...@@ -303,12 +303,7 @@ public class OrderUtils { ...@@ -303,12 +303,7 @@ public class OrderUtils {
public BigDecimal getExpressPrice(String adCode, String productCode) { public BigDecimal getExpressPrice(String adCode, String productCode) {
try { try {
MultiValueMap<String, String> header = CollectionUtil.linkedMultiValueMapStringString(); return dataUtils.getExpressPrice(adCode, productCode);
header.add("Accept", "application/json;charset=UTF-8");
header.add("Authorization", "Bearer " + CurrentUtil.getToken());
String resultData = HttpUtil.get(kylinUrl + "/getShunFengPrice/getPrice?adcode=" + adCode + "&productCode=" + productCode, null, header);
ResponseDto<String> innerReturnVo = JsonUtils.fromJson(resultData, ResponseDto.class);
return new BigDecimal(innerReturnVo.getData().replace("元", ""));
} catch (Exception e) { } catch (Exception e) {
log.error("获取快递费失败:{}", e); log.error("获取快递费失败:{}", e);
return BigDecimal.valueOf(23); return BigDecimal.valueOf(23);
......
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