mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-06-11 10:49:52 +08:00
Merge branch 'dev' of http://192.168.2.2:8099/jsowell/jsowell-charger-web into dev
This commit is contained in:
@@ -13,19 +13,22 @@ import com.jsowell.common.util.BytesUtil;
|
|||||||
import com.jsowell.common.util.StringUtils;
|
import com.jsowell.common.util.StringUtils;
|
||||||
import com.jsowell.common.util.YKCUtils;
|
import com.jsowell.common.util.YKCUtils;
|
||||||
import com.jsowell.netty.factory.YKCOperateFactory;
|
import com.jsowell.netty.factory.YKCOperateFactory;
|
||||||
|
import com.jsowell.pile.domain.MemberBasicInfo;
|
||||||
import com.jsowell.pile.domain.MemberPlateNumberRelation;
|
import com.jsowell.pile.domain.MemberPlateNumberRelation;
|
||||||
import com.jsowell.pile.domain.PileAuthCard;
|
import com.jsowell.pile.domain.PileAuthCard;
|
||||||
import com.jsowell.pile.dto.GenerateOrderDTO;
|
import com.jsowell.pile.dto.GenerateOrderDTO;
|
||||||
import com.jsowell.pile.service.ICarVinInfoService;
|
import com.jsowell.pile.service.*;
|
||||||
import com.jsowell.pile.service.IMemberPlateNumberRelationService;
|
|
||||||
import com.jsowell.pile.service.IOrderBasicInfoService;
|
|
||||||
import com.jsowell.pile.service.IPileAuthCardService;
|
|
||||||
import com.jsowell.pile.vo.CarVinInfoVO;
|
import com.jsowell.pile.vo.CarVinInfoVO;
|
||||||
|
import com.jsowell.pile.vo.uniapp.MemberVO;
|
||||||
|
import com.jsowell.pile.vo.uniapp.PersonalPileInfoVO;
|
||||||
|
import com.jsowell.wxpay.dto.WechatSendMsgDTO;
|
||||||
|
import com.jsowell.wxpay.service.WxAppletRemoteService;
|
||||||
import io.netty.channel.Channel;
|
import io.netty.channel.Channel;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -52,6 +55,12 @@ public class ConfirmStartChargingRequestHandler extends AbstractHandler{
|
|||||||
@Autowired
|
@Autowired
|
||||||
private IMemberPlateNumberRelationService memberPlateNumberRelationService;
|
private IMemberPlateNumberRelationService memberPlateNumberRelationService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private WxAppletRemoteService wxAppletRemoteService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IMemberBasicInfoService memberBasicInfoService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void afterPropertiesSet() throws Exception {
|
public void afterPropertiesSet() throws Exception {
|
||||||
YKCOperateFactory.register(type, this);
|
YKCOperateFactory.register(type, this);
|
||||||
@@ -147,6 +156,15 @@ public class ConfirmStartChargingRequestHandler extends AbstractHandler{
|
|||||||
accountBalanceByteArr = YKCUtils.getPriceByte(String.valueOf(map.get("accountBalance")), 2);
|
accountBalanceByteArr = YKCUtils.getPriceByte(String.valueOf(map.get("accountBalance")), 2);
|
||||||
// 鉴权成功标识 0x00 失败 0x01 成功
|
// 鉴权成功标识 0x00 失败 0x01 成功
|
||||||
authenticationFlagByteArr = Constants.oneByteArray;
|
authenticationFlagByteArr = Constants.oneByteArray;
|
||||||
|
|
||||||
|
// 推送小程序启动充电消息
|
||||||
|
// 通过memberId查询openId
|
||||||
|
MemberBasicInfo memberBasicInfo = memberBasicInfoService.selectInfoByMemberId(pileAuthCardInfo.getMemberId());
|
||||||
|
WechatSendMsgDTO sendMsgDTO = new WechatSendMsgDTO();
|
||||||
|
sendMsgDTO.setOpenId(memberBasicInfo.getOpenId());
|
||||||
|
sendMsgDTO.setOrderCode((String) map.get("orderCode"));
|
||||||
|
|
||||||
|
wxAppletRemoteService.startChargingSendMsg(sendMsgDTO);
|
||||||
}else {
|
}else {
|
||||||
throw new BusinessException("", "生成刷卡订单失败");
|
throw new BusinessException("", "生成刷卡订单失败");
|
||||||
}
|
}
|
||||||
@@ -192,6 +210,15 @@ public class ConfirmStartChargingRequestHandler extends AbstractHandler{
|
|||||||
accountBalanceByteArr = YKCUtils.getPriceByte(String.valueOf(map.get("accountBalance")), 2);
|
accountBalanceByteArr = YKCUtils.getPriceByte(String.valueOf(map.get("accountBalance")), 2);
|
||||||
// 鉴权成功标识 0x00 失败 0x01 成功
|
// 鉴权成功标识 0x00 失败 0x01 成功
|
||||||
authenticationFlagByteArr = Constants.oneByteArray;
|
authenticationFlagByteArr = Constants.oneByteArray;
|
||||||
|
|
||||||
|
// 推送小程序启动充电消息
|
||||||
|
// 通过memberId查询openId
|
||||||
|
MemberBasicInfo memberBasicInfo = memberBasicInfoService.selectInfoByMemberId(plateInfo.getMemberId());
|
||||||
|
WechatSendMsgDTO sendMsgDTO = new WechatSendMsgDTO();
|
||||||
|
sendMsgDTO.setOpenId(memberBasicInfo.getOpenId());
|
||||||
|
sendMsgDTO.setOrderCode((String) map.get("orderCode"));
|
||||||
|
|
||||||
|
wxAppletRemoteService.startChargingSendMsg(sendMsgDTO);
|
||||||
}else {
|
}else {
|
||||||
throw new BusinessException("", "生成vin订单失败");
|
throw new BusinessException("", "生成vin订单失败");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -185,8 +185,13 @@ public class WxAppletRemoteService {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public Map<String, String> startChargingSendMsg(WechatSendMsgDTO dto) {
|
public Map<String, String> startChargingSendMsg(WechatSendMsgDTO dto) {
|
||||||
|
String openId = "";
|
||||||
|
if (StringUtils.isNotBlank(dto.getOpenId())) {
|
||||||
|
openId = dto.getOpenId();
|
||||||
|
}else {
|
||||||
// 通过code查询openId并set
|
// 通过code查询openId并set
|
||||||
String openId = getOpenIdByCode(dto.getCode());
|
openId = getOpenIdByCode(dto.getCode());
|
||||||
|
}
|
||||||
if (StringUtils.isBlank(openId)) {
|
if (StringUtils.isBlank(openId)) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user