微信小程序支付流程:
先直接上代码
public Object devicePay(int userId,String deviceCode, double money,String time) {
ResultBean result = new ResultBean();
//判断设备是否存在
Device isExist = deviceDao.selectByDeviceCode(deviceCode);
if(isExist==null){
result.setStatus(false);
result.setCode(ResultEnums.DEVICE_NOT_EXIST.getCode());
result.setMsg(ResultEnums.DEVICE_NOT_EXIST.getMessage());
return result;
}
//判断用户是否存在
User user = userDao.getId((long)userId);
if(user==null){
result.setStatus(false);
result.setCode(ResultEnums.USER_NOT_EXIST.getCode());
result.setMsg(ResultEnums.USER_NOT_EXIST.getMessage());
return result;
}
String uuid = UUID.randomUUID().toString().substring(0,8);
String nowTime = DateUtils.getNowTimestamp();
//生成订单编号
String historyCode = nowTime+uuid;
DeviceHistory deviceHistory