修改篮球入场支付方式

This commit is contained in:
limqhz
2023-12-29 18:02:14 +08:00
parent b60a570dd8
commit a304d49cb4
7 changed files with 49 additions and 25 deletions

View File

@@ -210,11 +210,22 @@ public class VenueController extends BaseApiController {
*/
@RequestMapping(value = "/venue/basketball/pay", method = RequestMethod.POST)
@AccessToken
public ResponseDTO recharge(@RequestParam("rechargeId") Integer rechargeId){
Venue venue = new Venue();
// TODO
public ResponseDTO recharge(@RequestParam("venueId") Integer venueId){
Device byDevice = deviceService.findByDevice(venueId);
BasketEnterResult join = new BasketEnterResult();
if (byDevice == null) {
join.setFlg(999);
join.setMsg("通讯异常,门禁设备离线中");
return ResponseDTO.ok().addAttribute("join", join);
}
String doorSn = byDevice.getName();
boolean lockStat = doorLockUtil.checkDoorLock(doorSn);
if (lockStat) {
throw new ServiceException("有人正在使用门禁,请稍后再试");
}
Integer memberId = getMemberIdByAccessToken();
return ResponseDTO.ok().
addAttribute("pay",orderService.createEnterVenueOrder(venue,getLoginMemberId(), PayTypeEnum.WEI_XIN,new BigDecimal(10)));
addAttribute("pay",orderService.createEnterVenueOrder(venueId, memberId, PayTypeEnum.WEI_XIN,new BigDecimal(10)));
}
}

View File

@@ -179,7 +179,7 @@ public class ServerMessageHandlerAdapter implements MessageService {
memberEnterVenueLogService.save(memberEnterVenueLog);
doorLockUtil.lockDoor(doorSn);
writeOffCode(barcode);
logger.info("用户" + member.getId() + "&" + member.getNickname() + "入场");
logger.info("用户" + member.getId() + "&" + member.getNickname() + "入场");
ServerMessageUtils.INSTANCE.sendMsg(channel,new VenueMessage(MessageType.ENTER_DOOR,"OK"));
}
}