| | |
| | | private TokenUtil tokenUtil; |
| | | private String smid = "2088330203191220";//平台支付宝商户号 |
| | | |
| | | public static void main(String[] args) { |
| | | Date date = new Date(); |
| | | |
| | | date.setMonth(11); |
| | | date.setDate(31); |
| | | date.setHours(23); |
| | | date.setMinutes(59); |
| | | date.setSeconds(59); |
| | | System.err.println(date); |
| | | SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
| | | System.err.println(simpleDateFormat.format(date)); |
| | | } |
| | | /** |
| | | * 查看惠民卡详情 |
| | | */ |
| | |
| | | tPayHuimin.setCardId(huiminCard.getId()); |
| | | SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS"); |
| | | tPayHuimin.setCode(sdf.format(new Date()) + UUIDUtil.getNumberRandom(5)); |
| | | System.err.println("支付数据"+tPayHuimin); |
| | | payHuiminService.save(tPayHuimin); |
| | | switch (payType){ |
| | | case 1: |
| | | return payMoneyUtil.weixinpay("购买惠民卡"+"-"+0, "", tPayHuimin.getCode(), tPayHuimin.getSalesMoney().toString(), |
| | | "/huimin/callBack/weixinPayHuiminCallback", "APP", ""); |
| | | "/base/huimin/callBack/weixinPayHuiminCallback", "APP", ""); |
| | | case 2: |
| | | return payMoneyUtil.alipay(smid,"购买惠民卡", "购买惠民卡", "", tPayHuimin.getCode(), tPayHuimin.getSalesMoney().toString(), |
| | | "/huimin/callBack/aliPayHuiminCallback"); |
| | | "/base/huimin/callBack/aliPayHuiminCallback"); |
| | | } |
| | | |
| | | } catch (Exception e) { |
| | |
| | | List<MyHuiminCardVO> cardList = huiminCardService.getMyHuiminCardList(pageNo,pageSize,uid); |
| | | List<THuiminCard> list = huiminCardService.list(); |
| | | for (MyHuiminCardVO myHuiminCardVO : cardList) { |
| | | TPayHuimin byId = payHuiminService.getById(myHuiminCardVO.getId()); |
| | | myHuiminCardVO.setSalesMoney(byId.getSalesMoney()); |
| | | if (myHuiminCardVO.getEndTime().before(new Date())){ |
| | | // 已过期 |
| | | myHuiminCardVO.setIsExpire(1); |
| | |
| | | } |
| | | if (tPayHuimin.getPaymentType()==1){ |
| | | Map<String, String> map = payMoneyUtil.wxRefund(tPayHuimin.getOrderNumber(), tPayHuimin.getCode(), |
| | | tPayHuimin.getSalesMoney().toString(), tPayHuimin.getSalesMoney().toString(), "/base/worldCup/wxRefundWorldCupCallback"); |
| | | tPayHuimin.getSalesMoney().toString(), tPayHuimin.getSalesMoney().toString(), "/base/huimin/callBack/wxRefundHuiminCallback"); |
| | | if(!"SUCCESS".equals(map.get("return_code"))){ |
| | | System.err.println("-------------微信退款失败---------"); |
| | | System.err.println(map.get("return_msg")); |
| | |
| | | } |
| | | THuiminCard byId = huiminCardService.getById(tPayHuimin.getCardId()); |
| | | MyHuiminCardDetailVO myHuiminCardDetailVO = new MyHuiminCardDetailVO(); |
| | | // myHuiminCardDetailVO.setQrCode(); |
| | | String storeIds = byId.getStoreIds(); |
| | | String temp ="{\"storeIds\":\"" +storeIds+"\","+"\"useWeeks:\"\""+byId.getUseWeeks()+"\","+"\"useTimes:\""+byId.getUseTimes()+"\","+"\"unUseTimes:\""+byId.getUnUseTimes()+"\"}"; |
| | | myHuiminCardDetailVO.setQrCode(temp); |
| | | myHuiminCardDetailVO.setCardId(tPayHuimin.getCardId()); |
| | | if (byId!=null){ |
| | | myHuiminCardDetailVO.setIntroduce(byId.getIntroduce()); |
| | | } |
| | | myHuiminCardDetailVO.setHuiminCard(byId); |
| | | myHuiminCardDetailVO.setIntroduce(byId.getIntroduce()); |
| | | myHuiminCardDetailVO.setEndTime(tPayHuimin.getEndTime()); |
| | | // 查询绑定人员列表 |
| | | List<TStudent> studentByIds = studentClient.getStudentByIds(tPayHuimin.getStudentId()); |