java110
2021-05-08 ea6e1675bbd411e30b21369698ed4b0587c21c0e
service-job/src/main/java/com/java110/job/task/wechat/PublicWeChatPushMessageTemplate.java
old mode 100644 new mode 100755
@@ -3,6 +3,7 @@
import com.alibaba.fastjson.JSON;
import com.java110.core.factory.WechatFactory;
import com.java110.dto.community.CommunityDto;
import com.java110.dto.fee.BillDto;
import com.java110.dto.fee.BillOweFeeDto;
import com.java110.dto.fee.FeeDto;
import com.java110.dto.owner.OwnerAppUserDto;
@@ -120,7 +121,7 @@
        String accessToken = WechatFactory.getAccessToken(weChatDto.getAppId(), weChatDto.getAppSecret());
        if (accessToken == null || accessToken == "") {
        if (StringUtil.isEmpty(accessToken)) {
            logger.info("推送微信模板,获取accessToken失败:{}", accessToken);
            return;
        }
@@ -150,7 +151,12 @@
        billOweFeeDto.setCurBill("T");
        List<BillOweFeeDto> billOweFeeDtos = feeInnerServiceSMOImpl.queryBillOweFees(billOweFeeDto);
        String url = sendMsgUrl + accessToken;
        String sendTemplate = MappingCache.getValue(WechatConstant.WECHAT_DOMAIN,WechatConstant.SEND_TEMPLATE_URL);
        if(StringUtil.isEmpty(sendTemplate)){
            sendTemplate = sendMsgUrl;
        }
        String url = sendTemplate + accessToken;
        String oweRoomUrl = MappingCache.getValue(WechatConstant.WECHAT_DOMAIN, WechatConstant.OWE_FEE_PAGE);
        String oweCarUrl = MappingCache.getValue(WechatConstant.WECHAT_DOMAIN, WechatConstant.OWE_CAR_FEE_PAGE);
        Miniprogram miniprogram = null;
@@ -181,8 +187,8 @@
                    /*data.setFirst(new Content("物业费缴费提醒"));*/
                    data.setFirst(new Content(fee.getFeeTypeName() + "提醒"));
                    data.setKeyword1(new Content(fee.getPayerObjName()));
                    data.setKeyword2(new Content(DateUtil.dateTimeToDate(fee.getFeeEndTime()) + "至" + DateUtil.dateTimeToDate(fee.getDeadlineTime())));
                    data.setKeyword3(new Content(fee.getBillAmountOwed()));
                    data.setKeyword2(new Content(fee.getBillAmountOwed()));
                    data.setKeyword3(new Content(DateUtil.dateTimeToDate(fee.getFeeEndTime()) + "至" + DateUtil.dateTimeToDate(fee.getDeadlineTime())));
                    data.setRemark(new Content("请您及时缴费,如有疑问请联系相关物业人员"));
                    if (!StringUtil.isEmpty(oweUrl)) {
                        if (miniprogram == null) {
@@ -199,6 +205,13 @@
                }
            }
            BillOweFeeDto tmpBillOweFeeDto = new BillOweFeeDto();
            tmpBillOweFeeDto.setFeeId(fee.getFeeId());
            tmpBillOweFeeDto.setCommunityId(fee.getCommunityId());
            tmpBillOweFeeDto.setBillId(fee.getBillId());
            tmpBillOweFeeDto.setState(BillOweFeeDto.STATE_SEND_OWNER);
            feeInnerServiceSMOImpl.updateBillOweFees(tmpBillOweFeeDto);
        }
    }
}