请问这段代码可以怎样优化呢 有太多重复代码 但是修改的类不一样
if (merchantType == 0) {
//个人证书申请入库
EleCertificateApply eleCertificateApply = addPersonApply(mchVerified);
applyResult = personApply(mchVerified);
// 商户ID标识
String accountId = applyResult.getAccountId();
if (StringUtils.isNotBlank(accountId)) {
eleCertificateApply.setAccountId(accountId);
eleCertificateApply.setStatus(Enums.certificateApplyStatus.APPLY_SUCC.val());
eleCertificateApply.save();
result.put("status", true);
result.put("accountId", accountId);
result.put("merchantType", merchantType);
} else {
result.put("status", false);
result.put("message", applyResult.getMsg());
}
} else {
//企业证书申请入库
EleOrganCertificateApply organCertificateApply = addOrganApply(mchVerified, form);
applyResult = organApply(mchVerified, form);
String accountId = applyResult.getAccountId();
if (StringUtils.isNotBlank(accountId)) {
organCertificateApply.setAccountId(accountId);
organCertificateApply.setStatus(Enums.certificateApplyStatus.APPLY_SUCC.val());
organCertificateApply.save();
result.put("status", true);
result.put("accountId", accountId);
} else {
result.put("status", false);
result.put("message", applyResult.getMsg());
}
}