|
|
@@ -230,8 +230,14 @@ public class InsFeeAuditServiceImpl extends ServiceImpl<InsFeeAuditMapper, InsFe
|
|
|
return detailVo;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 领取审核订单
|
|
|
+ *
|
|
|
+ * @param orderNo 订单编号
|
|
|
+ */
|
|
|
@Override
|
|
|
public void auditReceive(String orderNo) {
|
|
|
+ log.info("领取待审核订单。 orderNo=[{}]",orderNo);
|
|
|
AssertionUtils.isFail(this.isLock(orderNo),"订单已被领取");
|
|
|
InsFeeAudit audit = this.getById(orderNo);
|
|
|
if(audit.getAuditStatus() > 0){
|
|
|
@@ -296,8 +302,11 @@ public class InsFeeAuditServiceImpl extends ServiceImpl<InsFeeAuditMapper, InsFe
|
|
|
|
|
|
@Override
|
|
|
public Boolean isLock(String orderNo) {
|
|
|
- RBucket<Object> bucket = redissonClient.getBucket(ORDER_LOCK_PREFIX + orderNo);
|
|
|
- return bucket.isExists();
|
|
|
+ String key = ORDER_LOCK_PREFIX + orderNo;
|
|
|
+ RBucket<Object> bucket = redissonClient.getBucket(key);
|
|
|
+ boolean exists = bucket.isExists();
|
|
|
+ log.info("订单锁定状态:[{}]-[{}]",key,exists);
|
|
|
+ return exists;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -554,9 +563,18 @@ public class InsFeeAuditServiceImpl extends ServiceImpl<InsFeeAuditMapper, InsFe
|
|
|
List<SysUserAccountIncomeLog>builderIncomeLog = this.builderIncomeLog(param.getOrderNo(),feeOrders,userAccount,distributor1,distributor2,distributor3);
|
|
|
HttpResult result2 = orgClient.addUserAccountIncomeLog(builderIncomeLog);
|
|
|
AssertionUtils.isFail(result2.getCode() != 200,"账户记录添加失败,审核失败");
|
|
|
+
|
|
|
+ //合伙人佣金比例
|
|
|
+ try {
|
|
|
+ partnerClient.extractFeeSave(orders.getQuoteNo(),orders.getId());
|
|
|
+ }catch (Exception e){
|
|
|
+ log.error("保存合伙人佣金计算异常:{}",e.getMessage(), e);
|
|
|
+ }
|
|
|
}else{
|
|
|
+ log.info("订单审核驳回:param=[{}]", JSONUtil.toJsonStr(param));
|
|
|
StateResult stateFailResult = auditStateListener.statusChange(AuditState.AuditStateEnum.FAIL_AUDIT,audit.getAuditStatus()+"");
|
|
|
- audit.setAuditStatus(stateFailResult.getCurrentState());
|
|
|
+ log.error("订单审核驳回:stateFailResult=[{}]", JSONUtil.toJsonStr(stateFailResult));
|
|
|
+ audit.setAuditStatus(param.getAuditStatus());
|
|
|
}
|
|
|
audit.setRefuse(param.getRefuse());
|
|
|
audit.setIsProblem(0);
|
|
|
@@ -564,14 +582,6 @@ public class InsFeeAuditServiceImpl extends ServiceImpl<InsFeeAuditMapper, InsFe
|
|
|
audit.setAuditUser(userName);
|
|
|
audit.setAuditTime(LocalDateTime.now());
|
|
|
this.updateById(audit);
|
|
|
-
|
|
|
- //合伙人佣金比例
|
|
|
- try {
|
|
|
- partnerClient.extractFeeSave(orders.getQuoteNo(),orders.getId());
|
|
|
- }catch (Exception e){
|
|
|
- log.error("保存合伙人佣金计算异常:{}",e.getMessage(), e);
|
|
|
- }
|
|
|
-
|
|
|
}
|
|
|
|
|
|
/**
|