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