提交 8dfbfd9d authored 作者: hzh's avatar hzh

代码优化

上级 30ef05a5
......@@ -105,7 +105,8 @@ public class InsureServiceImpl extends AbstractBaseService<InsureVo, InsureBo, I
//获取订单详情
IssueResponse issueRes = weishiService.insureDetail(token, res.getOrderNum());
//设置参数
Insure insure = BeanUtil.copyProperties(res, Insure.class);
Insure insure = new Insure();
BeanUtil.copyProperties(res, insure, true);
insure.setUserId(LoginHelper.getUserId())
.setMemberId(LoginHelper.getMemberId())
.setReqJson(JSONUtil.toJsonStr(req))
......@@ -122,7 +123,8 @@ public class InsureServiceImpl extends AbstractBaseService<InsureVo, InsureBo, I
//保存发票信息
ApplyRequest.Taxpayer taxpayer = req.getTaxpayer();
if (taxpayer != null) {
InsureTaxpayer tax = BeanUtil.copyProperties(taxpayer, InsureTaxpayer.class);
InsureTaxpayer tax = new InsureTaxpayer();
BeanUtil.copyProperties(taxpayer, tax, true);
tax.setOrderNum(res.getOrderNum());
taxpayerMapper.insert(tax);
}
......@@ -130,7 +132,8 @@ public class InsureServiceImpl extends AbstractBaseService<InsureVo, InsureBo, I
List<ApplyResponse.Unit> units = res.getUnits();
List<IssueResponse.Unit> irUnits = issueRes.getUnits();
for (ApplyResponse.Unit unit : units) {
InsureUnit iu = BeanUtil.copyProperties(unit, InsureUnit.class);
InsureUnit iu = new InsureUnit();
BeanUtil.copyProperties(unit, iu, true);
IssueResponse.Unit irUnit = StreamUtils.findFirst(irUnits, i -> StringUtils.equals(i.getPolicyNum(), unit.getPolicyNum()));
assert irUnit != null;
iu.setOrderNum(res.getOrderNum())
......@@ -147,7 +150,8 @@ public class InsureServiceImpl extends AbstractBaseService<InsureVo, InsureBo, I
List<ApplyResponse.Insured> insureds = unit.getInsureds();
List<IssueResponse.Insured> arInsureds = irUnit.getInsureds();
for (ApplyResponse.Insured insured : insureds) {
InsureInsureds ins = BeanUtil.copyProperties(insured, InsureInsureds.class);
InsureInsureds ins = new InsureInsureds();
BeanUtil.copyProperties(insured, ins, true);
IssueResponse.Insured iri = StreamUtils.findFirst(arInsureds, a -> StringUtils.equals(a.getIDNum(), insured.getIDNum()));
assert iri != null;
ins.setOrderNum(res.getOrderNum())
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论