提交 c546b748 authored 作者: hzh's avatar hzh

代码优化

上级 106bef81
...@@ -12,12 +12,6 @@ import java.util.List; ...@@ -12,12 +12,6 @@ import java.util.List;
*/ */
public interface WeishiService { public interface WeishiService {
/**
* 认证接口
*
* @return 数据
*/
AuthResponse authorize();
/** /**
* 认证 * 认证
......
...@@ -7,7 +7,6 @@ import org.dromara.common.weishi.Api; ...@@ -7,7 +7,6 @@ import org.dromara.common.weishi.Api;
import org.dromara.common.weishi.base.RequestMethodEnum; import org.dromara.common.weishi.base.RequestMethodEnum;
import org.dromara.common.weishi.common.ApiHttpResponse; import org.dromara.common.weishi.common.ApiHttpResponse;
import org.dromara.common.weishi.common.Code; import org.dromara.common.weishi.common.Code;
import org.dromara.common.weishi.config.UserConfig;
import org.dromara.common.weishi.enums.DomainEnum; import org.dromara.common.weishi.enums.DomainEnum;
import org.dromara.common.weishi.enums.auth.AuthApiEnum; import org.dromara.common.weishi.enums.auth.AuthApiEnum;
import org.dromara.common.weishi.enums.insure.InsureApiEnum; import org.dromara.common.weishi.enums.insure.InsureApiEnum;
...@@ -29,27 +28,10 @@ import java.util.Objects; ...@@ -29,27 +28,10 @@ import java.util.Objects;
**/ **/
public class WeishiServiceImpl implements WeishiService { public class WeishiServiceImpl implements WeishiService {
@Override
public AuthResponse authorize() {
ApiHttpResponse res = Api.v1(RequestMethodEnum.POST,
DomainEnum.TEST.getDomain(),
AuthApiEnum.AUTHORIZE.getUrl(),
null,
JSON.toJSONString(
new AuthRequest()
.setUsername(UserConfig.USERNAME)
.setPassword(UserConfig.PASSWORD)
));
if (!Objects.equals(res.getResultTp(), Code.SUCCESS.getCode())) {
throw new WeishiException(res.getResultMsg());
}
return JSON.parseObject(res.getData(), AuthResponse.class);
}
@Override @Override
public AuthResponse authorize(AuthRequest request) { public AuthResponse authorize(AuthRequest request) {
ApiHttpResponse res = Api.v1(RequestMethodEnum.POST, ApiHttpResponse res = Api.v1(RequestMethodEnum.POST,
DomainEnum.TEST.getDomain(), DomainEnum.PROD.getDomain(),
AuthApiEnum.AUTHORIZE.getUrl(), AuthApiEnum.AUTHORIZE.getUrl(),
null, null,
JSON.toJSONString(request)); JSON.toJSONString(request));
...@@ -62,7 +44,7 @@ public class WeishiServiceImpl implements WeishiService { ...@@ -62,7 +44,7 @@ public class WeishiServiceImpl implements WeishiService {
@Override @Override
public ApplyResponse insureApply(String token, ApplyRequest request) { public ApplyResponse insureApply(String token, ApplyRequest request) {
ApplyResponse res = Api.v1(RequestMethodEnum.POST, ApplyResponse res = Api.v1(RequestMethodEnum.POST,
DomainEnum.TEST.getDomain(), DomainEnum.PROD.getDomain(),
InsureApiEnum.APPLY.getUrl(), InsureApiEnum.APPLY.getUrl(),
token, token,
JSON.toJSONString(request), JSON.toJSONString(request),
...@@ -76,7 +58,7 @@ public class WeishiServiceImpl implements WeishiService { ...@@ -76,7 +58,7 @@ public class WeishiServiceImpl implements WeishiService {
@Override @Override
public ProposalResponse insureProposal(String token, ProposalRequest request) { public ProposalResponse insureProposal(String token, ProposalRequest request) {
ProposalResponse res = Api.v1(RequestMethodEnum.POST, ProposalResponse res = Api.v1(RequestMethodEnum.POST,
DomainEnum.TEST.getDomain(), DomainEnum.PROD.getDomain(),
InsureApiEnum.PROPOSAL.getUrl(), InsureApiEnum.PROPOSAL.getUrl(),
token, token,
JSON.toJSONString(request), JSON.toJSONString(request),
...@@ -93,7 +75,7 @@ public class WeishiServiceImpl implements WeishiService { ...@@ -93,7 +75,7 @@ public class WeishiServiceImpl implements WeishiService {
.put("OrderNum", orderNum) .put("OrderNum", orderNum)
.build(); .build();
IssueResponse res = Api.v1(RequestMethodEnum.POST, IssueResponse res = Api.v1(RequestMethodEnum.POST,
DomainEnum.TEST.getDomain(), DomainEnum.PROD.getDomain(),
StrUtil.format(InsureApiEnum.ISSUE.getUrl(), map), StrUtil.format(InsureApiEnum.ISSUE.getUrl(), map),
token, token,
null, null,
...@@ -110,7 +92,7 @@ public class WeishiServiceImpl implements WeishiService { ...@@ -110,7 +92,7 @@ public class WeishiServiceImpl implements WeishiService {
.put("orderId", orderId) .put("orderId", orderId)
.build(); .build();
IssueResponse res = Api.v1(RequestMethodEnum.POST, IssueResponse res = Api.v1(RequestMethodEnum.POST,
DomainEnum.TEST.getDomain(), DomainEnum.PROD.getDomain(),
StrUtil.format(InsureApiEnum.ABANDON.getUrl(), map), StrUtil.format(InsureApiEnum.ABANDON.getUrl(), map),
token, token,
null, null,
...@@ -126,7 +108,7 @@ public class WeishiServiceImpl implements WeishiService { ...@@ -126,7 +108,7 @@ public class WeishiServiceImpl implements WeishiService {
.put("orderId", orderId) .put("orderId", orderId)
.build(); .build();
ApiHttpResponse res = Api.v1(RequestMethodEnum.GET, ApiHttpResponse res = Api.v1(RequestMethodEnum.GET,
DomainEnum.TEST.getDomain(), DomainEnum.PROD.getDomain(),
StrUtil.format(InsureApiEnum.DETAIL.getUrl(), map), StrUtil.format(InsureApiEnum.DETAIL.getUrl(), map),
token, token,
null); null);
...@@ -142,7 +124,7 @@ public class WeishiServiceImpl implements WeishiService { ...@@ -142,7 +124,7 @@ public class WeishiServiceImpl implements WeishiService {
.put("orderNum", orderNum) .put("orderNum", orderNum)
.build(); .build();
return Api.v1(RequestMethodEnum.DOWNLOAD, return Api.v1(RequestMethodEnum.DOWNLOAD,
DomainEnum.TEST.getDomain(), DomainEnum.PROD.getDomain(),
StrUtil.format(InsureApiEnum.DOWNLOAD.getUrl(), map), StrUtil.format(InsureApiEnum.DOWNLOAD.getUrl(), map),
token, token,
null, null,
...@@ -156,7 +138,7 @@ public class WeishiServiceImpl implements WeishiService { ...@@ -156,7 +138,7 @@ public class WeishiServiceImpl implements WeishiService {
.put("orderNum", orderNum) .put("orderNum", orderNum)
.build(); .build();
ApiHttpResponse res = Api.v1(RequestMethodEnum.POST, ApiHttpResponse res = Api.v1(RequestMethodEnum.POST,
DomainEnum.TEST.getDomain(), DomainEnum.PROD.getDomain(),
StrUtil.format(InsureApiEnum.CANCEL.getUrl(), map), StrUtil.format(InsureApiEnum.CANCEL.getUrl(), map),
token, token,
null); null);
...@@ -171,7 +153,7 @@ public class WeishiServiceImpl implements WeishiService { ...@@ -171,7 +153,7 @@ public class WeishiServiceImpl implements WeishiService {
.put("policyNum", policyNum) .put("policyNum", policyNum)
.build(); .build();
ApiHttpResponse res = Api.v1(RequestMethodEnum.POST, ApiHttpResponse res = Api.v1(RequestMethodEnum.POST,
DomainEnum.TEST.getDomain(), DomainEnum.PROD.getDomain(),
StrUtil.format(InsureApiEnum.POLICY_CANCEL.getUrl(), map), StrUtil.format(InsureApiEnum.POLICY_CANCEL.getUrl(), map),
token, token,
null); null);
...@@ -183,7 +165,7 @@ public class WeishiServiceImpl implements WeishiService { ...@@ -183,7 +165,7 @@ public class WeishiServiceImpl implements WeishiService {
@Override @Override
public List<ProductsResponse> productList(String token) { public List<ProductsResponse> productList(String token) {
ApiHttpResponse res = Api.v1(RequestMethodEnum.GET, ApiHttpResponse res = Api.v1(RequestMethodEnum.GET,
DomainEnum.TEST.getDomain(), DomainEnum.PROD.getDomain(),
ProductApiEnum.PRODUCT_LIST.getUrl(), ProductApiEnum.PRODUCT_LIST.getUrl(),
token, token,
null); null);
...@@ -199,7 +181,7 @@ public class WeishiServiceImpl implements WeishiService { ...@@ -199,7 +181,7 @@ public class WeishiServiceImpl implements WeishiService {
.put("productId", productId) .put("productId", productId)
.build(); .build();
ApiHttpResponse res = Api.v1(RequestMethodEnum.GET, ApiHttpResponse res = Api.v1(RequestMethodEnum.GET,
DomainEnum.TEST.getDomain(), DomainEnum.PROD.getDomain(),
StrUtil.format(ProductApiEnum.PRODUCT_DETAIL.getUrl(), map), StrUtil.format(ProductApiEnum.PRODUCT_DETAIL.getUrl(), map),
token, token,
null); null);
...@@ -216,7 +198,7 @@ public class WeishiServiceImpl implements WeishiService { ...@@ -216,7 +198,7 @@ public class WeishiServiceImpl implements WeishiService {
.put("annexTp", annexTp) .put("annexTp", annexTp)
.build(); .build();
ApiHttpResponse res = Api.v1(RequestMethodEnum.GET, ApiHttpResponse res = Api.v1(RequestMethodEnum.GET,
DomainEnum.TEST.getDomain(), DomainEnum.PROD.getDomain(),
StrUtil.format(ProductApiEnum.ANNEX.getUrl(), map), StrUtil.format(ProductApiEnum.ANNEX.getUrl(), map),
token, token,
null); null);
......
...@@ -239,6 +239,7 @@ public class InsureServiceImpl extends AbstractBaseService<InsureVo, InsureBo, I ...@@ -239,6 +239,7 @@ public class InsureServiceImpl extends AbstractBaseService<InsureVo, InsureBo, I
//获取被保人集合 //获取被保人集合
List<InsureInsureds> insuredsList = insuredsMapper.selectList(new LambdaQueryWrapper<InsureInsureds>().in(InsureInsureds::getOrderNum, orderNumList)); List<InsureInsureds> insuredsList = insuredsMapper.selectList(new LambdaQueryWrapper<InsureInsureds>().in(InsureInsureds::getOrderNum, orderNumList));
insureList.forEach(i -> { insureList.forEach(i -> {
try {
DetailResponse dr = weishiService.insureDetail(thirdWeishiService.getToken(i.getCreateDept()), i.getOrderId()); DetailResponse dr = weishiService.insureDetail(thirdWeishiService.getToken(i.getCreateDept()), i.getOrderId());
if (!StringUtils.equals(i.getStatus(), dr.getStatus())) { if (!StringUtils.equals(i.getStatus(), dr.getStatus())) {
i.setStatus(dr.getStatus()); i.setStatus(dr.getStatus());
...@@ -252,6 +253,9 @@ public class InsureServiceImpl extends AbstractBaseService<InsureVo, InsureBo, I ...@@ -252,6 +253,9 @@ public class InsureServiceImpl extends AbstractBaseService<InsureVo, InsureBo, I
iiList.forEach(ii -> ii.setStatus(dr.getStatus())); iiList.forEach(ii -> ii.setStatus(dr.getStatus()));
insuredsMapper.updateBatch(iiList); insuredsMapper.updateBatch(iiList);
} }
} catch (Exception e) {
log.info("旅游卫士订单{}更新失败", i.getOrderNum());
}
}); });
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论