|
|
@@ -20,6 +20,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.BeanUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
+import io.swagger.annotations.ApiParam;
|
|
|
import org.springblade.check.dto.AuditProecessDTO;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
@@ -36,6 +37,7 @@ import org.springblade.core.mp.support.Query;
|
|
|
import org.springblade.core.secure.utils.AuthUtil;
|
|
|
import org.springblade.core.tool.api.R;
|
|
|
import org.springblade.core.tool.utils.BeanUtil;
|
|
|
+import org.springblade.core.tool.utils.Func;
|
|
|
import org.springblade.finance.entity.Settlement;
|
|
|
import org.springblade.finance.feign.IFinanceClient;
|
|
|
import org.springblade.purchase.sales.entity.Order;
|
|
|
@@ -150,6 +152,24 @@ public class AuditProecessController extends BladeController {
|
|
|
return R.success("操作成功");
|
|
|
}
|
|
|
|
|
|
+ @PostMapping("batchOperation")
|
|
|
+ @ApiOperationSupport(order = 2)
|
|
|
+ @ApiOperation(value = "批量审批", notes = "传入auditProecessDTOList")
|
|
|
+ public R batchOperation(@ApiParam(value = "主键集合", required = true) @RequestParam String ids,
|
|
|
+ @ApiParam(value = "操作状态", required = true) @RequestParam String auditStatus)
|
|
|
+ {
|
|
|
+ LambdaQueryWrapper<AuditProecess> auditProecessLambdaQueryWrapper=new LambdaQueryWrapper<>();
|
|
|
+ auditProecessLambdaQueryWrapper.in(AuditProecess::getId, Func.toLongList(ids));
|
|
|
+ List<AuditProecess> proecessList = auditProecessService.list(auditProecessLambdaQueryWrapper);
|
|
|
+ if(CollectionUtils.isEmpty(proecessList))
|
|
|
+ {
|
|
|
+ throw new SecurityException("未查询相关数据,禁止操作");
|
|
|
+ }
|
|
|
+ auditProecessService.batchOperation(proecessList,auditStatus);
|
|
|
+ return R.success("操作成功");
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 详情
|