Merge branch 'dev' of http://139.159.177.244:3000/hurui/hai-server into dev
commit
454c740acc
@ -0,0 +1,75 @@ |
|||||||
|
package com.cweb.controller; |
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSON; |
||||||
|
import com.github.pagehelper.PageHelper; |
||||||
|
import com.github.pagehelper.PageInfo; |
||||||
|
import com.hai.common.exception.ErrorCode; |
||||||
|
import com.hai.common.exception.ErrorHelp; |
||||||
|
import com.hai.common.exception.SysCode; |
||||||
|
import com.hai.common.security.SessionObject; |
||||||
|
import com.hai.common.security.UserCenter; |
||||||
|
import com.hai.common.utils.*; |
||||||
|
import com.hai.entity.*; |
||||||
|
import com.hai.model.HighUserModel; |
||||||
|
import com.hai.model.ResponseData; |
||||||
|
import com.hai.service.*; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.slf4j.Logger; |
||||||
|
import org.slf4j.LoggerFactory; |
||||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||||
|
import org.springframework.stereotype.Controller; |
||||||
|
import org.springframework.web.bind.annotation.*; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import javax.servlet.http.HttpServletRequest; |
||||||
|
import java.math.BigDecimal; |
||||||
|
import java.util.Date; |
||||||
|
import java.util.HashMap; |
||||||
|
import java.util.List; |
||||||
|
import java.util.Map; |
||||||
|
import java.util.stream.Collectors; |
||||||
|
|
||||||
|
/** |
||||||
|
* @Auther: 胡锐 |
||||||
|
* @Description: |
||||||
|
* @Date: 2021/3/26 23:08 |
||||||
|
*/ |
||||||
|
@Controller |
||||||
|
@RequestMapping(value = "/test") |
||||||
|
@Api(value = "订单接口") |
||||||
|
public class HighTestController { |
||||||
|
|
||||||
|
private static Logger log = LoggerFactory.getLogger(HighTestController.class); |
||||||
|
|
||||||
|
|
||||||
|
@RequestMapping(value = "/getOrderById", method = RequestMethod.GET) |
||||||
|
@ResponseBody |
||||||
|
@ApiOperation(value = "根据id查询订单详情") |
||||||
|
public ResponseData getOrderById() { |
||||||
|
try { |
||||||
|
|
||||||
|
Map<String,Object> map = new HashMap<>(); |
||||||
|
map.put("app_key", "208241666939552"); |
||||||
|
//map.put("app_secret", "adecc3cff077834cb8632c8ab3bec0e6");
|
||||||
|
map.put("timestamp", new Date().getTime()); |
||||||
|
map.put("pageIndex", 1); |
||||||
|
map.put("pageSize", 10); |
||||||
|
String signStr = "adecc3cff077834cb8632c8ab3bec0e6" + WxUtils.generateSignature(map,"adecc3cff077834cb8632c8ab3bec0e6") + "adecc3cff077834cb8632c8ab3bec0e6"; |
||||||
|
|
||||||
|
System.out.println("加密前:" + signStr); |
||||||
|
String sign = MD5Util.encode(signStr.getBytes()).toLowerCase(); |
||||||
|
System.out.println("加密后:" + sign); |
||||||
|
map.put("sign", sign); |
||||||
|
|
||||||
|
return ResponseMsgUtil.success(HttpsUtils.doPost("https://test02-motorcade-hcs.czb365.com/services/vp/openapi/queryGasInfoListByPage", JSON.toJSONString(map))); |
||||||
|
|
||||||
|
} catch (Exception e) { |
||||||
|
log.error("HighOrderController --> getOrderById() error!", e); |
||||||
|
return ResponseMsgUtil.exception(e); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
} |
@ -0,0 +1,418 @@ |
|||||||
|
package com.hai.dao; |
||||||
|
|
||||||
|
import java.io.Serializable; |
||||||
|
import java.math.BigDecimal; |
||||||
|
import java.util.Date; |
||||||
|
|
||||||
|
/** |
||||||
|
* out_recharge_order |
||||||
|
* @author |
||||||
|
*/ |
||||||
|
/** |
||||||
|
* |
||||||
|
* 代码由工具生成 |
||||||
|
* |
||||||
|
**/ |
||||||
|
public class OutRechargeOrder implements Serializable { |
||||||
|
/** |
||||||
|
* 主键 |
||||||
|
*/ |
||||||
|
private Long id; |
||||||
|
|
||||||
|
/** |
||||||
|
* 订单流水号 |
||||||
|
*/ |
||||||
|
private String orderNo; |
||||||
|
|
||||||
|
/** |
||||||
|
* 用户表ID |
||||||
|
*/ |
||||||
|
private Long userId; |
||||||
|
|
||||||
|
/** |
||||||
|
* 用户名称 |
||||||
|
*/ |
||||||
|
private String userName; |
||||||
|
|
||||||
|
/** |
||||||
|
* 用户电话 |
||||||
|
*/ |
||||||
|
private String userPhone; |
||||||
|
|
||||||
|
/** |
||||||
|
* 充值模式:1 话费充值 2. 中石化 3. 中石油 |
||||||
|
*/ |
||||||
|
private Integer rechargeModel; |
||||||
|
|
||||||
|
/** |
||||||
|
* 1.微信 |
||||||
|
*/ |
||||||
|
private Integer payType; |
||||||
|
|
||||||
|
/** |
||||||
|
* 支付金额 |
||||||
|
*/ |
||||||
|
private BigDecimal payPrice; |
||||||
|
|
||||||
|
/** |
||||||
|
* 订单充值金额 |
||||||
|
*/ |
||||||
|
private BigDecimal orderPrice; |
||||||
|
|
||||||
|
/** |
||||||
|
* 实际金额 |
||||||
|
*/ |
||||||
|
private BigDecimal payRealPrice; |
||||||
|
|
||||||
|
/** |
||||||
|
* 支付流水号 |
||||||
|
*/ |
||||||
|
private String paySerialNo; |
||||||
|
|
||||||
|
/** |
||||||
|
* 订单状态 : 1.待支付 2.已支付 3.已完成 4.已取消 5.已退款 |
||||||
|
*/ |
||||||
|
private Integer status; |
||||||
|
|
||||||
|
/** |
||||||
|
* 充值内容(电话号码, 卡号) |
||||||
|
*/ |
||||||
|
private String rechargeContent; |
||||||
|
|
||||||
|
/** |
||||||
|
* 中石油需要的持卡人姓名 |
||||||
|
*/ |
||||||
|
private String rechargeName; |
||||||
|
|
||||||
|
/** |
||||||
|
* 中石油需要持卡人身份证 |
||||||
|
*/ |
||||||
|
private String idCard; |
||||||
|
|
||||||
|
/** |
||||||
|
* 生成时间 |
||||||
|
*/ |
||||||
|
private Date createTimed; |
||||||
|
|
||||||
|
/** |
||||||
|
* 支付时间 |
||||||
|
*/ |
||||||
|
private Date payTime; |
||||||
|
|
||||||
|
/** |
||||||
|
* 取消时间 |
||||||
|
*/ |
||||||
|
private Date cancelTime; |
||||||
|
|
||||||
|
/** |
||||||
|
* 完成时间 |
||||||
|
*/ |
||||||
|
private Date finishTime; |
||||||
|
|
||||||
|
/** |
||||||
|
* 备注 |
||||||
|
*/ |
||||||
|
private String remarks; |
||||||
|
|
||||||
|
/** |
||||||
|
* 内部退款订单号 |
||||||
|
*/ |
||||||
|
private String outRefundNo; |
||||||
|
|
||||||
|
/** |
||||||
|
* 第三方退款订单号 |
||||||
|
*/ |
||||||
|
private String refundId; |
||||||
|
|
||||||
|
/** |
||||||
|
* 退款金额 |
||||||
|
*/ |
||||||
|
private BigDecimal refundFee; |
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L; |
||||||
|
|
||||||
|
public Long getId() { |
||||||
|
return id; |
||||||
|
} |
||||||
|
|
||||||
|
public void setId(Long id) { |
||||||
|
this.id = id; |
||||||
|
} |
||||||
|
|
||||||
|
public String getOrderNo() { |
||||||
|
return orderNo; |
||||||
|
} |
||||||
|
|
||||||
|
public void setOrderNo(String orderNo) { |
||||||
|
this.orderNo = orderNo; |
||||||
|
} |
||||||
|
|
||||||
|
public Long getUserId() { |
||||||
|
return userId; |
||||||
|
} |
||||||
|
|
||||||
|
public void setUserId(Long userId) { |
||||||
|
this.userId = userId; |
||||||
|
} |
||||||
|
|
||||||
|
public String getUserName() { |
||||||
|
return userName; |
||||||
|
} |
||||||
|
|
||||||
|
public void setUserName(String userName) { |
||||||
|
this.userName = userName; |
||||||
|
} |
||||||
|
|
||||||
|
public String getUserPhone() { |
||||||
|
return userPhone; |
||||||
|
} |
||||||
|
|
||||||
|
public void setUserPhone(String userPhone) { |
||||||
|
this.userPhone = userPhone; |
||||||
|
} |
||||||
|
|
||||||
|
public Integer getRechargeModel() { |
||||||
|
return rechargeModel; |
||||||
|
} |
||||||
|
|
||||||
|
public void setRechargeModel(Integer rechargeModel) { |
||||||
|
this.rechargeModel = rechargeModel; |
||||||
|
} |
||||||
|
|
||||||
|
public Integer getPayType() { |
||||||
|
return payType; |
||||||
|
} |
||||||
|
|
||||||
|
public void setPayType(Integer payType) { |
||||||
|
this.payType = payType; |
||||||
|
} |
||||||
|
|
||||||
|
public BigDecimal getPayPrice() { |
||||||
|
return payPrice; |
||||||
|
} |
||||||
|
|
||||||
|
public void setPayPrice(BigDecimal payPrice) { |
||||||
|
this.payPrice = payPrice; |
||||||
|
} |
||||||
|
|
||||||
|
public BigDecimal getOrderPrice() { |
||||||
|
return orderPrice; |
||||||
|
} |
||||||
|
|
||||||
|
public void setOrderPrice(BigDecimal orderPrice) { |
||||||
|
this.orderPrice = orderPrice; |
||||||
|
} |
||||||
|
|
||||||
|
public BigDecimal getPayRealPrice() { |
||||||
|
return payRealPrice; |
||||||
|
} |
||||||
|
|
||||||
|
public void setPayRealPrice(BigDecimal payRealPrice) { |
||||||
|
this.payRealPrice = payRealPrice; |
||||||
|
} |
||||||
|
|
||||||
|
public String getPaySerialNo() { |
||||||
|
return paySerialNo; |
||||||
|
} |
||||||
|
|
||||||
|
public void setPaySerialNo(String paySerialNo) { |
||||||
|
this.paySerialNo = paySerialNo; |
||||||
|
} |
||||||
|
|
||||||
|
public Integer getStatus() { |
||||||
|
return status; |
||||||
|
} |
||||||
|
|
||||||
|
public void setStatus(Integer status) { |
||||||
|
this.status = status; |
||||||
|
} |
||||||
|
|
||||||
|
public String getRechargeContent() { |
||||||
|
return rechargeContent; |
||||||
|
} |
||||||
|
|
||||||
|
public void setRechargeContent(String rechargeContent) { |
||||||
|
this.rechargeContent = rechargeContent; |
||||||
|
} |
||||||
|
|
||||||
|
public String getRechargeName() { |
||||||
|
return rechargeName; |
||||||
|
} |
||||||
|
|
||||||
|
public void setRechargeName(String rechargeName) { |
||||||
|
this.rechargeName = rechargeName; |
||||||
|
} |
||||||
|
|
||||||
|
public String getIdCard() { |
||||||
|
return idCard; |
||||||
|
} |
||||||
|
|
||||||
|
public void setIdCard(String idCard) { |
||||||
|
this.idCard = idCard; |
||||||
|
} |
||||||
|
|
||||||
|
public Date getCreateTimed() { |
||||||
|
return createTimed; |
||||||
|
} |
||||||
|
|
||||||
|
public void setCreateTimed(Date createTimed) { |
||||||
|
this.createTimed = createTimed; |
||||||
|
} |
||||||
|
|
||||||
|
public Date getPayTime() { |
||||||
|
return payTime; |
||||||
|
} |
||||||
|
|
||||||
|
public void setPayTime(Date payTime) { |
||||||
|
this.payTime = payTime; |
||||||
|
} |
||||||
|
|
||||||
|
public Date getCancelTime() { |
||||||
|
return cancelTime; |
||||||
|
} |
||||||
|
|
||||||
|
public void setCancelTime(Date cancelTime) { |
||||||
|
this.cancelTime = cancelTime; |
||||||
|
} |
||||||
|
|
||||||
|
public Date getFinishTime() { |
||||||
|
return finishTime; |
||||||
|
} |
||||||
|
|
||||||
|
public void setFinishTime(Date finishTime) { |
||||||
|
this.finishTime = finishTime; |
||||||
|
} |
||||||
|
|
||||||
|
public String getRemarks() { |
||||||
|
return remarks; |
||||||
|
} |
||||||
|
|
||||||
|
public void setRemarks(String remarks) { |
||||||
|
this.remarks = remarks; |
||||||
|
} |
||||||
|
|
||||||
|
public String getOutRefundNo() { |
||||||
|
return outRefundNo; |
||||||
|
} |
||||||
|
|
||||||
|
public void setOutRefundNo(String outRefundNo) { |
||||||
|
this.outRefundNo = outRefundNo; |
||||||
|
} |
||||||
|
|
||||||
|
public String getRefundId() { |
||||||
|
return refundId; |
||||||
|
} |
||||||
|
|
||||||
|
public void setRefundId(String refundId) { |
||||||
|
this.refundId = refundId; |
||||||
|
} |
||||||
|
|
||||||
|
public BigDecimal getRefundFee() { |
||||||
|
return refundFee; |
||||||
|
} |
||||||
|
|
||||||
|
public void setRefundFee(BigDecimal refundFee) { |
||||||
|
this.refundFee = refundFee; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public boolean equals(Object that) { |
||||||
|
if (this == that) { |
||||||
|
return true; |
||||||
|
} |
||||||
|
if (that == null) { |
||||||
|
return false; |
||||||
|
} |
||||||
|
if (getClass() != that.getClass()) { |
||||||
|
return false; |
||||||
|
} |
||||||
|
OutRechargeOrder other = (OutRechargeOrder) that; |
||||||
|
return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId())) |
||||||
|
&& (this.getOrderNo() == null ? other.getOrderNo() == null : this.getOrderNo().equals(other.getOrderNo())) |
||||||
|
&& (this.getUserId() == null ? other.getUserId() == null : this.getUserId().equals(other.getUserId())) |
||||||
|
&& (this.getUserName() == null ? other.getUserName() == null : this.getUserName().equals(other.getUserName())) |
||||||
|
&& (this.getUserPhone() == null ? other.getUserPhone() == null : this.getUserPhone().equals(other.getUserPhone())) |
||||||
|
&& (this.getRechargeModel() == null ? other.getRechargeModel() == null : this.getRechargeModel().equals(other.getRechargeModel())) |
||||||
|
&& (this.getPayType() == null ? other.getPayType() == null : this.getPayType().equals(other.getPayType())) |
||||||
|
&& (this.getPayPrice() == null ? other.getPayPrice() == null : this.getPayPrice().equals(other.getPayPrice())) |
||||||
|
&& (this.getOrderPrice() == null ? other.getOrderPrice() == null : this.getOrderPrice().equals(other.getOrderPrice())) |
||||||
|
&& (this.getPayRealPrice() == null ? other.getPayRealPrice() == null : this.getPayRealPrice().equals(other.getPayRealPrice())) |
||||||
|
&& (this.getPaySerialNo() == null ? other.getPaySerialNo() == null : this.getPaySerialNo().equals(other.getPaySerialNo())) |
||||||
|
&& (this.getStatus() == null ? other.getStatus() == null : this.getStatus().equals(other.getStatus())) |
||||||
|
&& (this.getRechargeContent() == null ? other.getRechargeContent() == null : this.getRechargeContent().equals(other.getRechargeContent())) |
||||||
|
&& (this.getRechargeName() == null ? other.getRechargeName() == null : this.getRechargeName().equals(other.getRechargeName())) |
||||||
|
&& (this.getIdCard() == null ? other.getIdCard() == null : this.getIdCard().equals(other.getIdCard())) |
||||||
|
&& (this.getCreateTimed() == null ? other.getCreateTimed() == null : this.getCreateTimed().equals(other.getCreateTimed())) |
||||||
|
&& (this.getPayTime() == null ? other.getPayTime() == null : this.getPayTime().equals(other.getPayTime())) |
||||||
|
&& (this.getCancelTime() == null ? other.getCancelTime() == null : this.getCancelTime().equals(other.getCancelTime())) |
||||||
|
&& (this.getFinishTime() == null ? other.getFinishTime() == null : this.getFinishTime().equals(other.getFinishTime())) |
||||||
|
&& (this.getRemarks() == null ? other.getRemarks() == null : this.getRemarks().equals(other.getRemarks())) |
||||||
|
&& (this.getOutRefundNo() == null ? other.getOutRefundNo() == null : this.getOutRefundNo().equals(other.getOutRefundNo())) |
||||||
|
&& (this.getRefundId() == null ? other.getRefundId() == null : this.getRefundId().equals(other.getRefundId())) |
||||||
|
&& (this.getRefundFee() == null ? other.getRefundFee() == null : this.getRefundFee().equals(other.getRefundFee())); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public int hashCode() { |
||||||
|
final int prime = 31; |
||||||
|
int result = 1; |
||||||
|
result = prime * result + ((getId() == null) ? 0 : getId().hashCode()); |
||||||
|
result = prime * result + ((getOrderNo() == null) ? 0 : getOrderNo().hashCode()); |
||||||
|
result = prime * result + ((getUserId() == null) ? 0 : getUserId().hashCode()); |
||||||
|
result = prime * result + ((getUserName() == null) ? 0 : getUserName().hashCode()); |
||||||
|
result = prime * result + ((getUserPhone() == null) ? 0 : getUserPhone().hashCode()); |
||||||
|
result = prime * result + ((getRechargeModel() == null) ? 0 : getRechargeModel().hashCode()); |
||||||
|
result = prime * result + ((getPayType() == null) ? 0 : getPayType().hashCode()); |
||||||
|
result = prime * result + ((getPayPrice() == null) ? 0 : getPayPrice().hashCode()); |
||||||
|
result = prime * result + ((getOrderPrice() == null) ? 0 : getOrderPrice().hashCode()); |
||||||
|
result = prime * result + ((getPayRealPrice() == null) ? 0 : getPayRealPrice().hashCode()); |
||||||
|
result = prime * result + ((getPaySerialNo() == null) ? 0 : getPaySerialNo().hashCode()); |
||||||
|
result = prime * result + ((getStatus() == null) ? 0 : getStatus().hashCode()); |
||||||
|
result = prime * result + ((getRechargeContent() == null) ? 0 : getRechargeContent().hashCode()); |
||||||
|
result = prime * result + ((getRechargeName() == null) ? 0 : getRechargeName().hashCode()); |
||||||
|
result = prime * result + ((getIdCard() == null) ? 0 : getIdCard().hashCode()); |
||||||
|
result = prime * result + ((getCreateTimed() == null) ? 0 : getCreateTimed().hashCode()); |
||||||
|
result = prime * result + ((getPayTime() == null) ? 0 : getPayTime().hashCode()); |
||||||
|
result = prime * result + ((getCancelTime() == null) ? 0 : getCancelTime().hashCode()); |
||||||
|
result = prime * result + ((getFinishTime() == null) ? 0 : getFinishTime().hashCode()); |
||||||
|
result = prime * result + ((getRemarks() == null) ? 0 : getRemarks().hashCode()); |
||||||
|
result = prime * result + ((getOutRefundNo() == null) ? 0 : getOutRefundNo().hashCode()); |
||||||
|
result = prime * result + ((getRefundId() == null) ? 0 : getRefundId().hashCode()); |
||||||
|
result = prime * result + ((getRefundFee() == null) ? 0 : getRefundFee().hashCode()); |
||||||
|
return result; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public String toString() { |
||||||
|
StringBuilder sb = new StringBuilder(); |
||||||
|
sb.append(getClass().getSimpleName()); |
||||||
|
sb.append(" ["); |
||||||
|
sb.append("Hash = ").append(hashCode()); |
||||||
|
sb.append(", id=").append(id); |
||||||
|
sb.append(", orderNo=").append(orderNo); |
||||||
|
sb.append(", userId=").append(userId); |
||||||
|
sb.append(", userName=").append(userName); |
||||||
|
sb.append(", userPhone=").append(userPhone); |
||||||
|
sb.append(", rechargeModel=").append(rechargeModel); |
||||||
|
sb.append(", payType=").append(payType); |
||||||
|
sb.append(", payPrice=").append(payPrice); |
||||||
|
sb.append(", orderPrice=").append(orderPrice); |
||||||
|
sb.append(", payRealPrice=").append(payRealPrice); |
||||||
|
sb.append(", paySerialNo=").append(paySerialNo); |
||||||
|
sb.append(", status=").append(status); |
||||||
|
sb.append(", rechargeContent=").append(rechargeContent); |
||||||
|
sb.append(", rechargeName=").append(rechargeName); |
||||||
|
sb.append(", idCard=").append(idCard); |
||||||
|
sb.append(", createTimed=").append(createTimed); |
||||||
|
sb.append(", payTime=").append(payTime); |
||||||
|
sb.append(", cancelTime=").append(cancelTime); |
||||||
|
sb.append(", finishTime=").append(finishTime); |
||||||
|
sb.append(", remarks=").append(remarks); |
||||||
|
sb.append(", outRefundNo=").append(outRefundNo); |
||||||
|
sb.append(", refundId=").append(refundId); |
||||||
|
sb.append(", refundFee=").append(refundFee); |
||||||
|
sb.append(", serialVersionUID=").append(serialVersionUID); |
||||||
|
sb.append("]"); |
||||||
|
return sb.toString(); |
||||||
|
} |
||||||
|
} |
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,186 @@ |
|||||||
|
package com.hai.model; |
||||||
|
|
||||||
|
public class OrderRefundModel { |
||||||
|
|
||||||
|
private String err_code; |
||||||
|
private String err_code_des; |
||||||
|
|
||||||
|
private String return_code; |
||||||
|
private String return_msg; |
||||||
|
private String appid; |
||||||
|
private String mch_id; |
||||||
|
private String sub_mch_id; |
||||||
|
private String sign; |
||||||
|
private String result_code; |
||||||
|
private String transaction_id; |
||||||
|
private String out_trade_no; |
||||||
|
private String out_refund_no; |
||||||
|
private String refund_id; |
||||||
|
private String refund_channel; |
||||||
|
private String refund_fee; |
||||||
|
private String coupon_refund_fee; |
||||||
|
private String total_fee; |
||||||
|
private String cash_fee; |
||||||
|
private String coupon_refund_count; |
||||||
|
private String cash_refund_fee; |
||||||
|
|
||||||
|
public String getErr_code() { |
||||||
|
return err_code; |
||||||
|
} |
||||||
|
|
||||||
|
public void setErr_code(String err_code) { |
||||||
|
this.err_code = err_code; |
||||||
|
} |
||||||
|
|
||||||
|
public String getErr_code_des() { |
||||||
|
return err_code_des; |
||||||
|
} |
||||||
|
|
||||||
|
public void setErr_code_des(String err_code_des) { |
||||||
|
this.err_code_des = err_code_des; |
||||||
|
} |
||||||
|
|
||||||
|
public String getReturn_code() { |
||||||
|
return return_code; |
||||||
|
} |
||||||
|
|
||||||
|
public void setReturn_code(String return_code) { |
||||||
|
this.return_code = return_code; |
||||||
|
} |
||||||
|
|
||||||
|
public String getReturn_msg() { |
||||||
|
return return_msg; |
||||||
|
} |
||||||
|
|
||||||
|
public void setReturn_msg(String return_msg) { |
||||||
|
this.return_msg = return_msg; |
||||||
|
} |
||||||
|
|
||||||
|
public String getAppid() { |
||||||
|
return appid; |
||||||
|
} |
||||||
|
|
||||||
|
public void setAppid(String appid) { |
||||||
|
this.appid = appid; |
||||||
|
} |
||||||
|
|
||||||
|
public String getMch_id() { |
||||||
|
return mch_id; |
||||||
|
} |
||||||
|
|
||||||
|
public void setMch_id(String mch_id) { |
||||||
|
this.mch_id = mch_id; |
||||||
|
} |
||||||
|
|
||||||
|
public String getSub_mch_id() { |
||||||
|
return sub_mch_id; |
||||||
|
} |
||||||
|
|
||||||
|
public void setSub_mch_id(String sub_mch_id) { |
||||||
|
this.sub_mch_id = sub_mch_id; |
||||||
|
} |
||||||
|
|
||||||
|
public String getSign() { |
||||||
|
return sign; |
||||||
|
} |
||||||
|
|
||||||
|
public void setSign(String sign) { |
||||||
|
this.sign = sign; |
||||||
|
} |
||||||
|
|
||||||
|
public String getResult_code() { |
||||||
|
return result_code; |
||||||
|
} |
||||||
|
|
||||||
|
public void setResult_code(String result_code) { |
||||||
|
this.result_code = result_code; |
||||||
|
} |
||||||
|
|
||||||
|
public String getTransaction_id() { |
||||||
|
return transaction_id; |
||||||
|
} |
||||||
|
|
||||||
|
public void setTransaction_id(String transaction_id) { |
||||||
|
this.transaction_id = transaction_id; |
||||||
|
} |
||||||
|
|
||||||
|
public String getOut_trade_no() { |
||||||
|
return out_trade_no; |
||||||
|
} |
||||||
|
|
||||||
|
public void setOut_trade_no(String out_trade_no) { |
||||||
|
this.out_trade_no = out_trade_no; |
||||||
|
} |
||||||
|
|
||||||
|
public String getOut_refund_no() { |
||||||
|
return out_refund_no; |
||||||
|
} |
||||||
|
|
||||||
|
public void setOut_refund_no(String out_refund_no) { |
||||||
|
this.out_refund_no = out_refund_no; |
||||||
|
} |
||||||
|
|
||||||
|
public String getRefund_id() { |
||||||
|
return refund_id; |
||||||
|
} |
||||||
|
|
||||||
|
public void setRefund_id(String refund_id) { |
||||||
|
this.refund_id = refund_id; |
||||||
|
} |
||||||
|
|
||||||
|
public String getRefund_channel() { |
||||||
|
return refund_channel; |
||||||
|
} |
||||||
|
|
||||||
|
public void setRefund_channel(String refund_channel) { |
||||||
|
this.refund_channel = refund_channel; |
||||||
|
} |
||||||
|
|
||||||
|
public String getRefund_fee() { |
||||||
|
return refund_fee; |
||||||
|
} |
||||||
|
|
||||||
|
public void setRefund_fee(String refund_fee) { |
||||||
|
this.refund_fee = refund_fee; |
||||||
|
} |
||||||
|
|
||||||
|
public String getCoupon_refund_fee() { |
||||||
|
return coupon_refund_fee; |
||||||
|
} |
||||||
|
|
||||||
|
public void setCoupon_refund_fee(String coupon_refund_fee) { |
||||||
|
this.coupon_refund_fee = coupon_refund_fee; |
||||||
|
} |
||||||
|
|
||||||
|
public String getTotal_fee() { |
||||||
|
return total_fee; |
||||||
|
} |
||||||
|
|
||||||
|
public void setTotal_fee(String total_fee) { |
||||||
|
this.total_fee = total_fee; |
||||||
|
} |
||||||
|
|
||||||
|
public String getCash_fee() { |
||||||
|
return cash_fee; |
||||||
|
} |
||||||
|
|
||||||
|
public void setCash_fee(String cash_fee) { |
||||||
|
this.cash_fee = cash_fee; |
||||||
|
} |
||||||
|
|
||||||
|
public String getCoupon_refund_count() { |
||||||
|
return coupon_refund_count; |
||||||
|
} |
||||||
|
|
||||||
|
public void setCoupon_refund_count(String coupon_refund_count) { |
||||||
|
this.coupon_refund_count = coupon_refund_count; |
||||||
|
} |
||||||
|
|
||||||
|
public String getCash_refund_fee() { |
||||||
|
return cash_refund_fee; |
||||||
|
} |
||||||
|
|
||||||
|
public void setCash_refund_fee(String cash_refund_fee) { |
||||||
|
this.cash_refund_fee = cash_refund_fee; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,55 @@ |
|||||||
|
package com.hai.service.pay.impl; |
||||||
|
|
||||||
|
import com.hai.common.exception.ErrorCode; |
||||||
|
import com.hai.common.exception.ErrorHelp; |
||||||
|
import com.hai.common.exception.SysCode; |
||||||
|
import com.hai.entity.*; |
||||||
|
import com.hai.service.*; |
||||||
|
import com.hai.service.pay.PayService; |
||||||
|
import org.slf4j.Logger; |
||||||
|
import org.slf4j.LoggerFactory; |
||||||
|
import org.springframework.stereotype.Service; |
||||||
|
import org.springframework.transaction.annotation.Propagation; |
||||||
|
import org.springframework.transaction.annotation.Transactional; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import java.math.BigDecimal; |
||||||
|
import java.util.*; |
||||||
|
|
||||||
|
/** |
||||||
|
* @Auther: 胡锐 |
||||||
|
* @Description: |
||||||
|
* @Date: 2021/3/27 00:35 |
||||||
|
*/ |
||||||
|
@Service("rechargeOrderService") |
||||||
|
public class RechargeOrderServiceImpl implements PayService { |
||||||
|
|
||||||
|
private static Logger log = LoggerFactory.getLogger(RechargeOrderServiceImpl.class); |
||||||
|
|
||||||
|
@Resource |
||||||
|
private OutRechargeOrderService outRechargeOrderService; |
||||||
|
|
||||||
|
@Override |
||||||
|
@Transactional(propagation= Propagation.REQUIRES_NEW) |
||||||
|
public void paySuccess(Map<String, String> map, String payType) throws Exception { |
||||||
|
if (payType.equals("Alipay")) { |
||||||
|
// 支付宝支付 todo 暂未开发
|
||||||
|
return; |
||||||
|
} |
||||||
|
if (payType.equals("WechatPay")) { |
||||||
|
// 查询订单信息
|
||||||
|
OutRechargeOrder order = outRechargeOrderService.findByOrderNo(map.get("out_trade_no")); |
||||||
|
if (order == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.NOT_FOUND_ORDER, ""); |
||||||
|
} |
||||||
|
if (order.getStatus() == 1) { |
||||||
|
order.setPaySerialNo(map.get("transaction_id")); // 支付流水号
|
||||||
|
order.setPayRealPrice(new BigDecimal(map.get("total_fee")).divide(new BigDecimal("100"))); // 实付金额
|
||||||
|
order.setPayTime(new Date()); // 支付时间
|
||||||
|
order.setStatus(2); // 订单状态 : 1.待支付 2.已支付 3.已完成 4.已取消 5.已退款
|
||||||
|
outRechargeOrderService.updateOrder(order); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
} |
Binary file not shown.
Loading…
Reference in new issue