Browse Source

fix cashout

release_toaliyun_real
xiaohanzi 5 years ago
parent
commit
87aa1aa4ec
2 changed files with 8 additions and 2 deletions
  1. +5
    -0
      mallinkBApi/src/main/java/com/iformall/controller/WxCashOutController.java
  2. +3
    -2
      mallinkService/src/main/java/com/iformall/service/impl/WxCashOutServiceImpl.java

+ 5
- 0
mallinkBApi/src/main/java/com/iformall/controller/WxCashOutController.java View File

@@ -15,6 +15,11 @@ import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

/**
* 提现。微信需要小程序开通“企业付款到零钱”功能。
* @author alascor
*
*/
@RestController
@RequestMapping("/api/cashout")
@Api(description = "提现相关接口")


+ 3
- 2
mallinkService/src/main/java/com/iformall/service/impl/WxCashOutServiceImpl.java View File

@@ -120,6 +120,7 @@ public class WxCashOutServiceImpl implements WxCashOutService {
//扣掉账户金额
//此处需要加锁,防止并发设置
Integer olderCashOutNumber = merchant.getCashOutNumber();
long time = System.currentTimeMillis() + RedisLock.TIMEOUT;
String timeStr = String.valueOf(time);
boolean cashsetlock = redisLock.lock("merchantLockReduceCashSet_"+merchant.getId(), timeStr);
@@ -173,13 +174,13 @@ public class WxCashOutServiceImpl implements WxCashOutService {
map.put("variables", variablesList);
wxFlowService.start(map, buser.getId(), buser.getName(), buser);
return new ResultData(Result.SUCCESS,"提现提交审批成功");
return new ResultData(Result.SUCCESS,"提现提交审批成功",olderCashOutNumber-record.getTotalFee());
}else {
//没有审批则发送消息
sendCashOutMsg(merchant, cashout.getId(),payWay);
}
return new ResultData("提现提交成功。");
return new ResultData(Result.SUCCESS,"提现提交成功。",olderCashOutNumber-record.getTotalFee());
}
protected boolean hasWorkFlow(TenantEntity tenantEntity) {


Loading…
Cancel
Save