| | |
| | | fundService.create(fund); |
| | | break; |
| | | } |
| | | case "shopGoods": { |
| | | Goodsorder DBGoodsOrder = new Goodsorder(); |
| | | DBGoodsOrder.setCode(Long.valueOf(outTradeNo)); |
| | | Goodsorder goodsOrder = goodsorderService.findOne(DBGoodsOrder); |
| | | if(Objects.isNull(goodsOrder)){ |
| | | return WxPayNotifyResponse.fail( "支付回调信息("+ wxId + ") = > 未查询到支付对象信息!"); |
| | | } |
| | | if(goodsOrder.getStatus().equals(Constants.ONE)){ |
| | | return WxPayNotifyResponse.success("处理成功!"); |
| | | } |
| | | goodsOrder.setPayStatus(Constants.ONE); |
| | | goodsOrder.setPayDate(new Date()); |
| | | goodsOrder.setPayOrderId(paymentNo); |
| | | goodsOrder.setStatus(Constants.equalsInteger(goodsOrder.getReceiveType(),Constants.ZERO)?Constants.OrderStatus.PAY_DONE.getKey():Constants.OrderStatus.WAIT_RECEIVE.getKey()); |
| | | goodsOrder.setPayMethod(Constants.ZERO); |
| | | goodsorderService.updateById(goodsOrder); |
| | | Fund fund = new Fund(); |
| | | fund.setOrderCode(goodsOrder.getPayOrderId()); |
| | | fund.setCreator(goodsOrder.getMemberId()); |
| | | fund.setCreateDate(new Date()); |
| | | fund.setIsdeleted(Constants.ZERO); |
| | | fund.setRemark(goodsOrder.getCode().toString()); |
| | | fund.setMemberId(goodsOrder.getMemberId()); |
| | | fund.setTitle("订单支付"); |
| | | fund.setContent("订单支付"); |
| | | fund.setObjId(goodsOrder.getId()); |
| | | fund.setObjType(Constants.ONE); |
| | | fund.setType(Constants.ZERO); |
| | | fund.setNum(goodsOrder.getPrice()); |
| | | fundService.create(fund); |
| | | break; |
| | | } |
| | | |
| | | } |
| | | return WxPayNotifyResponse.success("处理成功!"); |
| | | } |