Skip to content

Commit fd9898e

Browse files
committed
接口中添加元转分,分转元方法,方便单位转换
1 parent 8bb7094 commit fd9898e

File tree

3 files changed

+22
-11
lines changed

3 files changed

+22
-11
lines changed

weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/pay/request/WxPayBaseRequest.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package me.chanjar.weixin.mp.bean.pay.request;
22

3+
import java.math.BigDecimal;
4+
35
import com.thoughtworks.xstream.annotations.XStreamAlias;
46
import me.chanjar.weixin.common.util.ToStringUtils;
57

@@ -110,6 +112,16 @@ public String getSign() {
110112
public void setSign(String sign) {
111113
this.sign = sign;
112114
}
115+
116+
/**
117+
* 将单位为元转换为单位为分
118+
*
119+
* @param yuan
120+
* @return
121+
*/
122+
public static Integer yuanToFee(String yuan) {
123+
return new BigDecimal(yuan).setScale(2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).intValue();
124+
}
113125

114126
@Override
115127
public String toString() {

weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/pay/result/WxPayBaseResult.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package me.chanjar.weixin.mp.bean.pay.result;
22

3+
import java.math.BigDecimal;
34
import java.util.Map;
45

56
import com.thoughtworks.xstream.annotations.XStreamAlias;
@@ -146,6 +147,15 @@ public void setSign(String sign) {
146147
this.sign = sign;
147148
}
148149

150+
/**
151+
* 将单位分转换成单位圆
152+
* @param fee
153+
* @return
154+
*/
155+
public static String feeToYuan(Integer fee) {
156+
return new BigDecimal(Double.valueOf(fee) / 100).setScale(2, BigDecimal.ROUND_HALF_UP).toPlainString();
157+
}
158+
149159
public Map<String,String> toMap(){
150160
return BeanUtils.xmlBean2Map(this);
151161
}

weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/pay/result/WxPayOrderNotifyResult.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package me.chanjar.weixin.mp.bean.pay.result;
22

33
import java.io.Serializable;
4-
import java.math.BigDecimal;
54
import java.util.List;
65
import java.util.Map;
76

@@ -397,16 +396,6 @@ public Map<String,String> toMap(){
397396
return resultMap;
398397
}
399398

400-
401-
/**
402-
* 将单位分转换成单位圆
403-
* @param fee
404-
* @return
405-
*/
406-
public static String feeToYuan(Integer fee) {
407-
return new BigDecimal(Double.valueOf(fee) / 100).setScale(2, BigDecimal.ROUND_HALF_UP).toPlainString();
408-
}
409-
410399
@Override
411400
public String toString() {
412401
return ToStringBuilder.reflectionToString(this,ToStringStyle.MULTI_LINE_STYLE);

0 commit comments

Comments
 (0)