| | |
| | | import com.dsh.activity.model.response.*; |
| | | import com.dsh.activity.service.*; |
| | | import com.dsh.activity.util.*; |
| | | import com.dsh.activity.util.wx.WxV3PayConfig; |
| | | import com.google.gson.Gson; |
| | | import io.swagger.annotations.*; |
| | | import io.swagger.models.auth.In; |
| | |
| | | @Autowired |
| | | private TokenUtil tokenUtil; |
| | | private String smid = "2088330203191220";//平台支付宝商户号 |
| | | // todo 待申请 |
| | | private String smidVx = "2088330203191220";//平台微信商户号 |
| | | |
| | | |
| | | /** |
| | |
| | | BigDecimal bigDecimal = new BigDecimal(studentIds.split(",").length); |
| | | switch (payType) { |
| | | case 1: |
| | | return payMoneyUtil.weixinpay("购买玩湃惠民卡" + "-" + 0, "", tPayHuimin.getCode(), tPayHuimin.getSalesMoney().toString(), |
| | | // todo 惠民卡收入属于平台商户 定死 |
| | | return payMoneyUtil.weixinpay("购买玩湃惠民卡", "", tPayHuimin.getCode(), tPayHuimin.getSalesMoney().toString(), |
| | | "/base/huimin/callBack/weixinPayHuiminCallback", "APP", ""); |
| | | // return payMoneyUtil.weixinpayV3("1720719391","购买玩湃惠民卡",tPayHuimin.getCode(), |
| | | // "/base/huimin/callBack/weixinPayHuiminCallback1",tPayHuimin.getSalesMoney().toString()); |
| | | case 2: |
| | | String string = tPayHuimin.getSalesMoney().toString(); |
| | | return payMoneyUtil.alipay(smid, "购买玩湃惠民卡", "购买玩湃惠民卡", "", tPayHuimin.getCode(), string, |
| | | return payMoneyUtil.alipay("2088670241691219", "购买玩湃惠民卡", "购买玩湃惠民卡", "", tPayHuimin.getCode(), string, |
| | | "/base/huimin/callBack/aliPayHuiminCallback"); |
| | | } |
| | | |
| | |
| | | if (tStudent!=null){ |
| | | huiminCardVO1.setStudentName(tStudent.getName()); |
| | | } |
| | | String temp = "{\"id\":"+payHuimin.getId() + ","+"\"sid\":" + sid.toJSONString() + "," + "\"rid\":" + rid + "," + "\"uid\":\"" + payHuimin.getStudentId() + "\"," + "\"time\":" + jsonArray.toJSONString() + ",\"type\":" + 2 + "}"; |
| | | String temp = "{\"id\":"+payHuimin.getId() + ","+"\"sid\":" + sid.toJSONString() + "," + "\"rid\":" + rid + "," + "\"uid\":\"" + tStudent.getId() + "\"," + "\"time\":" + jsonArray.toJSONString() + ",\"type\":" + 2 + "}"; |
| | | huiminCardVO1.setQrCode(temp); |
| | | huiminCardVOS.add(huiminCardVO1); |
| | | integers.add(payHuimin.getCardId()); |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | String temp = "{\"id\":"+tPayHuimin.getId() + ","+"\"sid\":" + sid.toJSONString() + "," + "\"rid\":" + rid + "," + "\"uid\":\"" + tPayHuimin.getStudentId() + "\"," + "\"time\":" + jsonArray.toJSONString() + ",\"type\":" + 2 + "}"; |
| | | huiminCardStudentVO.setQrCode(temp); |
| | | TStudent tStudent = tStudents.stream().filter(e -> e.getId().equals(studentId)).findFirst().orElse(null); |
| | | if (tStudent!=null){ |
| | | huiminCardStudentVO.setStudentName(tStudent.getName()); |
| | | } |
| | | String temp = "{\"id\":"+tPayHuimin.getId() + ","+"\"sid\":" + sid.toJSONString() + "," + "\"rid\":" + rid + "," + "\"uid\":\"" + tStudent.getId() + "\"," + "\"time\":" + jsonArray.toJSONString() + ",\"type\":" + 2 + "}"; |
| | | huiminCardStudentVO.setQrCode(temp); |
| | | |
| | | } |
| | | |
| | | |
| | |
| | | return ResultUtil.tokenErr(); |
| | | } |
| | | TPayHuimin tPayHuimin = payHuiminService.getById(id); |
| | | if (tPayHuimin.getPaymentType()==3){ |
| | | // 后台录入直接退款 |
| | | tPayHuimin.setStatus(3); |
| | | payHuiminService.updateById(tPayHuimin); |
| | | return ResultUtil.success(); |
| | | } |
| | | if (tPayHuimin == null) { |
| | | return ResultUtil.error("订单不存在"); |
| | | } |
| | |
| | | // 已过期 |
| | | return ResultUtil.error("玩湃惠民卡已过期,不可退款"); |
| | | } |
| | | tPayHuimin.setStatus(4); |
| | | payHuiminService.updateById(tPayHuimin); |
| | | int count = huiminRecordService.list(new LambdaQueryWrapper<THuiminRecord>() |
| | | .eq(THuiminRecord::getPayId, tPayHuimin.getId())).size(); |
| | |
| | | } |
| | | } |
| | | |
| | | String temp = "{\"id\":"+tPayHuimin.getId() + ","+"\"sid\":" + sid.toJSONString() + "," + "\"rid\":" + rid + "," + "\"uid\":\"" + tPayHuimin.getStudentId() + "\"," + "\"time\":" + jsonArray.toJSONString() + ",\"type\":" + 2 + "}"; |
| | | String temp = "{\"id\":"+tPayHuimin.getId() + ","+"\"sid\":" + sid.toJSONString() + "," + "\"rid\":" + rid + "," + "\"uid\":\"" + tPayHuimin.getStudentId().split(",")[0] + "\"," + "\"time\":" + jsonArray.toJSONString() + ",\"type\":" + 2 + "}"; |
| | | myHuiminCardDetailVO.setQrCode(temp); |
| | | myHuiminCardDetailVO.setCardId(tPayHuimin.getCardId()); |
| | | myHuiminCardDetailVO.setHuiminCard(byId); |