mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-05-07 22:27:47 +08:00
接口中添加元转分,分转元方法,方便单位转换
This commit is contained in:
parent
8bb70942c3
commit
80034e5086
@ -1,5 +1,7 @@
|
|||||||
package me.chanjar.weixin.mp.bean.pay.request;
|
package me.chanjar.weixin.mp.bean.pay.request;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
import com.thoughtworks.xstream.annotations.XStreamAlias;
|
import com.thoughtworks.xstream.annotations.XStreamAlias;
|
||||||
import me.chanjar.weixin.common.util.ToStringUtils;
|
import me.chanjar.weixin.common.util.ToStringUtils;
|
||||||
|
|
||||||
@ -111,6 +113,16 @@ public abstract class WxPayBaseRequest {
|
|||||||
this.sign = sign;
|
this.sign = sign;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 将单位为元转换为单位为分
|
||||||
|
*
|
||||||
|
* @param yuan
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static Integer yuanToFee(String yuan) {
|
||||||
|
return new BigDecimal(yuan).setScale(2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).intValue();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return ToStringUtils.toSimpleString(this);
|
return ToStringUtils.toSimpleString(this);
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package me.chanjar.weixin.mp.bean.pay.result;
|
package me.chanjar.weixin.mp.bean.pay.result;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import com.thoughtworks.xstream.annotations.XStreamAlias;
|
import com.thoughtworks.xstream.annotations.XStreamAlias;
|
||||||
@ -146,6 +147,15 @@ public abstract class WxPayBaseResult {
|
|||||||
this.sign = sign;
|
this.sign = sign;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 将单位分转换成单位圆
|
||||||
|
* @param fee
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static String feeToYuan(Integer fee) {
|
||||||
|
return new BigDecimal(Double.valueOf(fee) / 100).setScale(2, BigDecimal.ROUND_HALF_UP).toPlainString();
|
||||||
|
}
|
||||||
|
|
||||||
public Map<String,String> toMap(){
|
public Map<String,String> toMap(){
|
||||||
return BeanUtils.xmlBean2Map(this);
|
return BeanUtils.xmlBean2Map(this);
|
||||||
}
|
}
|
||||||
|
@ -397,16 +397,6 @@ public class WxPayOrderNotifyResult extends WxPayBaseResult implements Serializ
|
|||||||
return resultMap;
|
return resultMap;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 将单位分转换成单位圆
|
|
||||||
* @param fee
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
public static String feeToYuan(Integer fee) {
|
|
||||||
return new BigDecimal(Double.valueOf(fee) / 100).setScale(2, BigDecimal.ROUND_HALF_UP).toPlainString();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return ToStringBuilder.reflectionToString(this,ToStringStyle.MULTI_LINE_STYLE);
|
return ToStringBuilder.reflectionToString(this,ToStringStyle.MULTI_LINE_STYLE);
|
||||||
|
Loading…
Reference in New Issue
Block a user