Browse Source

fix bug

release_toaliyun_real
zhengfangyuan 3 years ago
parent
commit
8552d6609e
3 changed files with 21 additions and 5 deletions
  1. +18
    -2
      mallinkAdmin/src/main/java/com/iformall/controller/market/WxCouponController.java
  2. +1
    -1
      mallinkService/src/main/java/com/iformall/service/WxCouponService.java
  3. +2
    -2
      mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java

+ 18
- 2
mallinkAdmin/src/main/java/com/iformall/controller/market/WxCouponController.java View File

@@ -646,12 +646,28 @@ public class WxCouponController extends BaseController {
return new ResultData();
}
@ApiOperation("券商户是否自动分账")
@ApiOperation("自己券商户是否自动分账")
@PostMapping("/couponMerchantAutoShare")
public ResultData couponMerchantAutoShare(@RequestBody WxCoupon wxCoupon) {
wxCoupon.updateTenantInfo(getTenantInfo());
try {
Map<Long, Boolean> map = wxCouponService.couponMerchantAutoShare(wxCoupon);
Map<Long, Boolean> map = wxCouponService.couponMerchantAutoShare(wxCoupon,wxCoupon);
return new ResultData(map);
} catch (Exception e) {
return new ResultData(Result.ERROR,e.getMessage());
}
}
@TenantIgnore
@ApiOperation("父券商户是否自动分账")
@PostMapping("/parentCouponMerchantAutoShare")
public ResultData parentCouponMerchantAutoShare(@RequestBody WxCoupon wxCoupon) {
TenantEntity tenantEntity = getTenantInfo();
wxCoupon.setTenantId(tenantEntity.getParentTenantId());
wxCoupon.setParentTenantId(null);
try {
Map<Long, Boolean> map = wxCouponService.couponMerchantAutoShare(tenantEntity,wxCoupon);
return new ResultData(map);
} catch (Exception e) {
return new ResultData(Result.ERROR,e.getMessage());


+ 1
- 1
mallinkService/src/main/java/com/iformall/service/WxCouponService.java View File

@@ -290,5 +290,5 @@ public interface WxCouponService {
void setCouponMerchants(WxCoupon wxCoupon) throws Exception;
Map<Long,Boolean> couponMerchantAutoShare(WxCoupon wxCoupon) throws Exception;
Map<Long,Boolean> couponMerchantAutoShare(TenantEntity tenantEntity,WxCoupon wxCoupon) throws Exception;
}

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

@@ -1475,7 +1475,7 @@ public class WxCouponServiceImpl implements WxCouponService {
}
@Override
public Map<Long, Boolean> couponMerchantAutoShare(WxCoupon wxCoupon) throws Exception {
public Map<Long, Boolean> couponMerchantAutoShare(TenantEntity tenantEntity,WxCoupon wxCoupon) throws Exception {
if (null == wxCoupon.getMerchantIds()) {
throw new MallinkException(Result.ERROR,"缺少参数");
}
@@ -1498,7 +1498,7 @@ public class WxCouponServiceImpl implements WxCouponService {
}
EnumAppPlat plat = EnumCouponType.getAppPlat(couponType);
EnumPayWay payWay = EnumAppPlat.getPayWay(plat);
WxAppinfo cAppInfo = wxAppinfoService.getCAppInfo(wxCoupon,plat);
WxAppinfo cAppInfo = wxAppinfoService.getCAppInfo(tenantEntity,plat);
if (cAppInfo == null) {
throw new MallinkException(ErrorCode.APP_ID_NOT_FOUND);
}


Loading…
Cancel
Save