|
@@ -352,7 +352,6 @@ public class PaymentServiceImpl implements IPaymentService {
|
|
|
String trxstatus = AnalysisMapUtils.getString("trxstatus", params);
|
|
String trxstatus = AnalysisMapUtils.getString("trxstatus", params);
|
|
|
if (Objects.equals(trxstatus, "0000")) {
|
|
if (Objects.equals(trxstatus, "0000")) {
|
|
|
wechatMark.setSrcBillNo(AnalysisMapUtils.getString("cusorderid", params));
|
|
wechatMark.setSrcBillNo(AnalysisMapUtils.getString("cusorderid", params));
|
|
|
- wechatMark.setBillNo(AnalysisMapUtils.getString("cusorderid", params));
|
|
|
|
|
wechatMark.setSerialNumber(AnalysisMapUtils.getString("trxid", params));
|
|
wechatMark.setSerialNumber(AnalysisMapUtils.getString("trxid", params));
|
|
|
wechatMark.setAmount(new BigDecimal(Objects.requireNonNull(AnalysisMapUtils.getString("trxamt", params))).divide(new BigDecimal(100), MathContext.DECIMAL32).setScale(2, BigDecimal.ROUND_HALF_UP));
|
|
wechatMark.setAmount(new BigDecimal(Objects.requireNonNull(AnalysisMapUtils.getString("trxamt", params))).divide(new BigDecimal(100), MathContext.DECIMAL32).setScale(2, BigDecimal.ROUND_HALF_UP));
|
|
|
|
|
|
|
@@ -375,6 +374,7 @@ public class PaymentServiceImpl implements IPaymentService {
|
|
|
selectOrder.setActualPaymentStatus(2);
|
|
selectOrder.setActualPaymentStatus(2);
|
|
|
selectOrder.setStatus(OrderTypeEnum.XSDQR.getType());
|
|
selectOrder.setStatus(OrderTypeEnum.XSDQR.getType());
|
|
|
selectOrder.setXcxStatus(OrderTypeEnum.XSDFH.getType());
|
|
selectOrder.setXcxStatus(OrderTypeEnum.XSDFH.getType());
|
|
|
|
|
+ wechatMark.setBillNo(selectOrder.getOrdNo());
|
|
|
ipjOrderClient.updateBySrcOrgId(selectOrder.getId() + "");
|
|
ipjOrderClient.updateBySrcOrgId(selectOrder.getId() + "");
|
|
|
//给角色为财务的人发送消息
|
|
//给角色为财务的人发送消息
|
|
|
R<String> clientDeptIds = sysClient.getRoleIds(parametersDetails.getTenantId(), "销售");
|
|
R<String> clientDeptIds = sysClient.getRoleIds(parametersDetails.getTenantId(), "销售");
|
|
@@ -418,7 +418,14 @@ public class PaymentServiceImpl implements IPaymentService {
|
|
|
wechatMark.setCause(AnalysisMapUtils.getString("cusorderid", params) + "单号支付成功,系统未查到单据信息,账单结算失败!");
|
|
wechatMark.setCause(AnalysisMapUtils.getString("cusorderid", params) + "单号支付成功,系统未查到单据信息,账单结算失败!");
|
|
|
wechatMark.setStatus(2);
|
|
wechatMark.setStatus(2);
|
|
|
}
|
|
}
|
|
|
- wechatMarkService.save(wechatMark);
|
|
|
|
|
|
|
+ if (re.isSuccess() && ObjectUtils.isNotNull(re.getData())) {
|
|
|
|
|
+ for (PjOrder selectOrder : re.getData()) {
|
|
|
|
|
+ wechatMark.setBillNo(selectOrder.getOrdNo());
|
|
|
|
|
+ wechatMarkService.save(wechatMark);
|
|
|
|
|
+ }
|
|
|
|
|
+ } else {
|
|
|
|
|
+ wechatMarkService.save(wechatMark);
|
|
|
|
|
+ }
|
|
|
} else {
|
|
} else {
|
|
|
//订单编号
|
|
//订单编号
|
|
|
wechatMark.setCause("订单" + AnalysisMapUtils.getString("cusorderid", params) + "支付失败!" + "原因:" + AnalysisMapUtils.getString("errmsg", params));
|
|
wechatMark.setCause("订单" + AnalysisMapUtils.getString("cusorderid", params) + "支付失败!" + "原因:" + AnalysisMapUtils.getString("errmsg", params));
|