mirror of
				https://gitee.com/binary/weixin-java-tools.git
				synced 2025-10-31 02:28:25 +08:00 
			
		
		
		
	接口中添加元转分,分转元方法,方便单位转换
This commit is contained in:
		| @ -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); | ||||||
|   } |   } | ||||||
|  | |||||||
| @ -1,7 +1,6 @@ | |||||||
| package me.chanjar.weixin.mp.bean.pay.result; | package me.chanjar.weixin.mp.bean.pay.result; | ||||||
|  |  | ||||||
| import java.io.Serializable; | import java.io.Serializable; | ||||||
| import java.math.BigDecimal; |  | ||||||
| import java.util.List; | import java.util.List; | ||||||
| import java.util.Map; | import java.util.Map; | ||||||
|  |  | ||||||
| @ -397,16 +396,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); | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 aimilin6688
					aimilin6688