调整微信服务号推送的结算金额为分的问题
This commit is contained in:
parent
aa993fd4e5
commit
6191a2b98b
@ -1,11 +1,9 @@
|
||||
package com.evotech.hd.wechat.service.gzh;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
import cn.hutool.core.date.DatePattern;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.json.JSONObject;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.evotech.hd.common.core.dao.cloud.OrderSwapBatteryDao;
|
||||
import com.evotech.hd.common.core.dao.wechat.WechatUserDao;
|
||||
@ -17,20 +15,15 @@ import com.evotech.hd.common.core.entity.wechat.WechatUser;
|
||||
import com.evotech.hd.common.core.enums.CodeMsg;
|
||||
import com.evotech.hd.wechat.config.GZHProperties;
|
||||
import com.evotech.hd.wechat.config.XcxProperties;
|
||||
import com.evotech.hd.wechat.entity.gzh.templatemessage.ChargeTemplateData;
|
||||
import com.evotech.hd.wechat.entity.gzh.templatemessage.MessageTemplateSendData;
|
||||
import com.evotech.hd.wechat.entity.gzh.templatemessage.Miniprogram;
|
||||
import com.evotech.hd.wechat.entity.gzh.templatemessage.PayTemplateData;
|
||||
import com.evotech.hd.wechat.entity.gzh.templatemessage.PreOrderTemplateData;
|
||||
import com.evotech.hd.wechat.entity.gzh.templatemessage.SwapTemplateData;
|
||||
import com.evotech.hd.wechat.entity.gzh.templatemessage.WalletRechargeTemplateData;
|
||||
import com.evotech.hd.wechat.entity.gzh.templatemessage.*;
|
||||
import com.evotech.hd.wechat.utils.gzh.TemplateMessageUtil;
|
||||
|
||||
import cn.hutool.core.date.DatePattern;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.json.JSONObject;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import jakarta.annotation.Resource;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.math.RoundingMode;
|
||||
|
||||
@Slf4j
|
||||
@Service
|
||||
@ -143,8 +136,8 @@ public class GZHMessageTemplateService {
|
||||
chargeData.setCharacter_string14(osb.getOrderNo());
|
||||
chargeData.setCharacter_string31(osb.getReturnBatCode());
|
||||
chargeData.setCharacter_string25(osb.getElectAmount() + "");
|
||||
chargeData.setAmount34(osb.getServiceFee().toString());
|
||||
chargeData.setAmount28(osb.getAmount() + "");
|
||||
chargeData.setAmount34(osb.getServiceFee() != null ? osb.getServiceFee().divide(new BigDecimal(100), 2, BigDecimal.ROUND_HALF_DOWN).setScale(2, RoundingMode.HALF_EVEN).toString().toString() : "");
|
||||
chargeData.setAmount28(osb.getAmount() != null ? new BigDecimal(osb.getAmount()).divide(new BigDecimal(100), 2, BigDecimal.ROUND_HALF_DOWN).setScale(2, RoundingMode.HALF_EVEN).toString(): "");
|
||||
log.info("付款完成推送公众号消息=======>:{}", JSONUtil.parseObj(chargeData));
|
||||
sendData.setData(JSONUtil.parseObj(chargeData));
|
||||
break;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user