|
|
@@ -1,40 +1,35 @@
|
|
|
package com.ruoyi.web.controller.subsidy;
|
|
|
|
|
|
-import java.util.Date;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Arrays;
|
|
|
-
|
|
|
+import cn.dev33.satoken.annotation.SaCheckPermission;
|
|
|
import cn.hutool.core.date.DateUnit;
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
-import com.ruoyi.onlineorder.domain.bo.OnlineOrderBo;
|
|
|
-import com.ruoyi.onlineorder.domain.vo.OnlineOrderVo;
|
|
|
-import com.ruoyi.rabbitmq.client.RabbitMqClient;
|
|
|
-import com.ruoyi.rabbitmq.constant.DelayedConstant;
|
|
|
-import com.ruoyi.subsidy.domain.SubsidySharedPool;
|
|
|
-import lombok.RequiredArgsConstructor;
|
|
|
-import javax.servlet.http.HttpServletResponse;
|
|
|
-import javax.validation.constraints.*;
|
|
|
-import cn.dev33.satoken.annotation.SaCheckPermission;
|
|
|
-import org.springframework.web.bind.annotation.*;
|
|
|
-import org.springframework.validation.annotation.Validated;
|
|
|
-import com.ruoyi.common.annotation.RepeatSubmit;
|
|
|
import com.ruoyi.common.annotation.Log;
|
|
|
-import com.ruoyi.common.core.controller.BaseController;
|
|
|
+import com.ruoyi.common.annotation.RepeatSubmit;
|
|
|
import com.ruoyi.common.core.domain.PageQuery;
|
|
|
import com.ruoyi.common.core.domain.R;
|
|
|
+import com.ruoyi.common.core.page.TableDataInfo;
|
|
|
import com.ruoyi.common.core.validate.AddGroup;
|
|
|
import com.ruoyi.common.core.validate.EditGroup;
|
|
|
import com.ruoyi.common.core.validate.QueryGroup;
|
|
|
import com.ruoyi.common.enums.BusinessType;
|
|
|
-import com.ruoyi.common.utils.poi.ExcelUtil;
|
|
|
-import com.ruoyi.subsidy.domain.vo.SubsidyModeVo;
|
|
|
+import com.ruoyi.rabbitmq.client.RabbitMqClient;
|
|
|
+import com.ruoyi.rabbitmq.constant.DelayedConstant;
|
|
|
+import com.ruoyi.subsidy.domain.SubsidySharedPool;
|
|
|
import com.ruoyi.subsidy.domain.bo.SubsidyModeBo;
|
|
|
+import com.ruoyi.subsidy.domain.vo.SubsidyModeVo;
|
|
|
import com.ruoyi.subsidy.service.ISubsidyModeService;
|
|
|
-import com.ruoyi.common.core.page.TableDataInfo;
|
|
|
+import com.ruoyi.web.controller.common.AbstractBusinessController;
|
|
|
import io.swagger.annotations.Api;
|
|
|
-import io.swagger.annotations.ApiParam;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
+import io.swagger.annotations.ApiParam;
|
|
|
+import lombok.RequiredArgsConstructor;
|
|
|
+import org.springframework.validation.annotation.Validated;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
+
|
|
|
+import javax.validation.constraints.NotNull;
|
|
|
+import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
|
|
|
/**
|
|
|
* 补贴模式Controller
|
|
|
@@ -47,7 +42,7 @@ import io.swagger.annotations.ApiOperation;
|
|
|
@RequiredArgsConstructor
|
|
|
@RestController
|
|
|
@RequestMapping("/subsidy/subsidyMode")
|
|
|
-public class SubsidyModeController extends BaseController {
|
|
|
+public class SubsidyModeController extends AbstractBusinessController {
|
|
|
|
|
|
private final ISubsidyModeService iSubsidyModeService;
|
|
|
private final RabbitMqClient rabbitMqClient;
|
|
|
@@ -103,6 +98,8 @@ public class SubsidyModeController extends BaseController {
|
|
|
@RepeatSubmit()
|
|
|
@PostMapping("/add")
|
|
|
public R<Void> add(@Validated(AddGroup.class) @RequestBody SubsidyModeBo bo) {
|
|
|
+ // 检查商户状态
|
|
|
+ checkBusinessStatus();
|
|
|
bo.setBusinessId(getBusinessId(true));
|
|
|
SubsidySharedPool subsidySharedPool = iSubsidyModeService.insertByBo(bo);
|
|
|
if(ObjectUtil.isNull(subsidySharedPool) || ObjectUtil.isNull(subsidySharedPool.getExpireTime()) || subsidySharedPool.getSettlemented())
|
|
|
@@ -126,6 +123,8 @@ public class SubsidyModeController extends BaseController {
|
|
|
@RepeatSubmit()
|
|
|
@PostMapping("/edit")
|
|
|
public R<Void> edit(@Validated(EditGroup.class) @RequestBody SubsidyModeBo bo) {
|
|
|
+ // 检查商户状态
|
|
|
+ checkBusinessStatus();
|
|
|
bo.setBusinessId(getBusinessId(true));
|
|
|
return toAjax(iSubsidyModeService.updateByBo(bo) ? 1 : 0);
|
|
|
}
|