package com.dsh.other.controller; import com.dsh.other.entity.SiteBooking; import com.dsh.other.service.ISiteBookingService; import com.dsh.other.util.ResultUtil; import io.swagger.annotations.Api; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Arrays; import java.util.Date; import java.util.List; /** * 硬件方调用 存储玩湃惠民卡使用记录 * @author zhibing.pu * @date 2023/6/24 11:27 */ @RestController @Api(tags = "硬件方调用 存储玩湃惠民卡使用记录") @RequestMapping("/base/code") public class CodeCallBackController { @Autowired private ISiteBookingService siteBookingService; // 进场二维码新增参数codeType 1=订场 2=散客,3=门票,玩湃惠民卡codeType=4 /** * 硬件开门后回调 是否可进场检查接口 sid门店id rid场地id */ @GetMapping("/verify") public ResultUtil verify(Integer codeType,Integer dataId, Integer rid, Integer sid) { System.err.println("硬件开门后回调 校验是否可入场"); System.err.println("codeType:"+codeType); System.err.println("dataId:"+dataId); System.err.println("rid:"+rid); System.err.println("sid:"+sid); Date date = new Date(); // codeType二维码类型1=订场 2=散客,3=门票,玩湃惠民卡codeType=4 234需要校验能否进场 if (codeType==1){ // 将订单设置为已核销 SiteBooking siteBooking = siteBookingService.getById(dataId); if (siteBooking==null){ System.err.println("未查询到订场记录"+dataId); return ResultUtil.error("未查询到订场记录"); }else{ siteBooking.setStatus(3); siteBookingService.updateById(siteBooking); } return ResultUtil.success(); }else if (codeType == 2){ } return ResultUtil.success(); } }