add 新增票据时同步到会员系统

This commit is contained in:
lijiarao
2021-09-16 18:39:56 +08:00
parent bd59134350
commit 5b88776e08
2 changed files with 15 additions and 0 deletions
@@ -1,5 +1,7 @@
package com.jero.mail.service.impl;
import cn.hutool.http.HttpUtil;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -9,6 +11,7 @@ import com.jero.common.api.vo.Result;
import com.jero.common.exception.JeroBootException;
import com.jero.common.system.query.QueryGenerator;
import com.jero.common.system.vo.LoginUser;
import com.jero.common.util.AuthenticationUtils;
import com.jero.common.util.oConvertUtils;
import com.jero.contract.common.PayIncomeContractCommon;
import com.jero.mail.PayMailBillVO;
@@ -47,6 +50,7 @@ import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
/**
@@ -122,6 +126,12 @@ public class PayMailBillServiceImpl extends ServiceImpl<PayMailBillMapper, PayMa
if (type5List != null && type5List.size() > 0) {
throw new JeroBootException("标协会员项目,只能开票一次。");
}
Map<String, String> stringStringMap = AuthenticationUtils.encryptByRsaPriKey();
String publicKey = stringStringMap.get("publicKey");
String token = stringStringMap.get("token");
String jsonString1 = JSONObject.toJSONString(payMailBill);
String post = HttpUtil.post(AuthenticationUtils.URL + "/stablecrosstraining/stableCrossTraining/addStandardsFile?publicKey=" + publicKey + "&token=" + token, jsonString1);
AuthenticationUtils.checkResult(post);
}
}
@@ -373,6 +383,7 @@ public class PayMailBillServiceImpl extends ServiceImpl<PayMailBillMapper, PayMa
newTbMemberProject.setId(payMailBillProject.getProjectId());
newTbMemberProject.setMakeInvoice(makeInvoice);
tbMemberProjectSubitemMapper.updateById(newTbMemberProject);
break;
default:
break;
@@ -232,4 +232,8 @@ public class PayMeeting implements Serializable {
@ApiModelProperty(value = "是否提醒")
@Dict(dicCode = "yn")
private Integer remind;
/**付款二维码*/
@ApiModelProperty(value = "付款二维码")
private String paymentQrCode;
}