Browse Source

待开票增加审核状态

master_hella_20240701
赵雪冰 1 year ago
parent
commit
827044f098
  1. 52
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/supplierinvoiceinvoiced/SupplierinvoiceInvoicedController.java
  2. 3
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/supplierinvoiceinvoiced/vo/SupplierinvoiceInvoicedBaseVO.java
  3. 4
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/dataobject/supplierinvoiceinvoiced/SupplierinvoiceInvoicedDO.java

52
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/supplierinvoiceinvoiced/SupplierinvoiceInvoicedController.java

@ -1,41 +1,37 @@
package com.win.module.wms.controller.supplierinvoiceinvoiced;
import com.win.framework.common.pojo.CommonResult;
import com.win.framework.common.pojo.PageResult;
import com.win.framework.excel.core.util.ExcelUtils;
import com.win.framework.operatelog.core.annotations.OperateLog;
import com.win.module.wms.controller.supplierinvoiceinvoiced.vo.*;
import com.win.module.wms.convert.supplierinvoiceinvoiced.SupplierinvoiceInvoicedConvert;
import com.win.module.wms.dal.dataobject.supplierinvoiceinvoiced.SupplierinvoiceInvoicedDO;
import com.win.module.wms.service.supplierinvoiceinvoiced.SupplierinvoiceInvoicedService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.Parameters;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import org.springframework.validation.annotation.Validated;
import org.springframework.security.access.prepost.PreAuthorize;
import io.swagger.v3.oas.annotations.tags.Tag;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.Operation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import javax.validation.constraints.*;
import javax.validation.*;
import javax.servlet.http.*;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
import java.io.IOException;
import java.time.LocalDateTime;
import java.time.ZoneOffset;
import java.util.*;
import java.io.IOException;
import com.win.framework.common.pojo.PageResult;
import com.win.framework.common.pojo.CommonResult;
import static com.win.framework.common.pojo.CommonResult.success;
import com.win.framework.excel.core.util.ExcelUtils;
import com.win.framework.operatelog.core.annotations.OperateLog;
import org.springframework.web.multipart.MultipartFile;
import static com.win.framework.operatelog.core.enums.OperateTypeEnum.*;
import static com.win.framework.operatelog.core.enums.OperateTypeEnum.EXPORT;
@Tag(name = "管理后台 - 待开票")
@RestController
@RequestMapping("/qad/supplierinvoice-invoiced")
@RequestMapping("/wms/supplierinvoice-invoiced")
@Validated
public class SupplierinvoiceInvoicedController {
@ -44,14 +40,14 @@ public class SupplierinvoiceInvoicedController {
@PostMapping("/create")
@Operation(summary = "创建待开票")
@PreAuthorize("@ss.hasPermission('qad:supplierinvoice-invoiced:create')")
@PreAuthorize("@ss.hasPermission('wms:supplierinvoice-invoiced:create')")
public CommonResult<Long> createSupplierinvoiceInvoiced(@Valid @RequestBody SupplierinvoiceInvoicedCreateReqVO createReqVO) {
return success(supplierinvoiceInvoicedService.createSupplierinvoiceInvoiced(createReqVO));
}
@PutMapping("/update")
@Operation(summary = "更新待开票")
@PreAuthorize("@ss.hasPermission('qad:supplierinvoice-invoiced:update')")
@PreAuthorize("@ss.hasPermission('wms:supplierinvoice-invoiced:update')")
public CommonResult<Boolean> updateSupplierinvoiceInvoiced(@Valid @RequestBody SupplierinvoiceInvoicedUpdateReqVO updateReqVO) {
int result = supplierinvoiceInvoicedService.updateSupplierinvoiceInvoiced(updateReqVO);
return success(result > 0);
@ -60,7 +56,7 @@ public class SupplierinvoiceInvoicedController {
@DeleteMapping("/delete")
@Operation(summary = "删除待开票")
@Parameter(name = "id", description = "编号", required = true)
@PreAuthorize("@ss.hasPermission('qad:supplierinvoice-invoiced:delete')")
@PreAuthorize("@ss.hasPermission('wms:supplierinvoice-invoiced:delete')")
public CommonResult<Boolean> deleteSupplierinvoiceInvoiced(@RequestParam("id") Long id) {
int result = supplierinvoiceInvoicedService.deleteSupplierinvoiceInvoiced(id);
return success(result > 0);
@ -69,7 +65,7 @@ public class SupplierinvoiceInvoicedController {
@GetMapping("/get")
@Operation(summary = "获得待开票")
@Parameter(name = "id", description = "编号", required = true, example = "1024")
@PreAuthorize("@ss.hasPermission('qad:supplierinvoice-invoiced:query')")
@PreAuthorize("@ss.hasPermission('wms:supplierinvoice-invoiced:query')")
public CommonResult<SupplierinvoiceInvoicedRespVO> getSupplierinvoiceInvoiced(@RequestParam("id") Long id) {
SupplierinvoiceInvoicedDO supplierinvoiceInvoiced = supplierinvoiceInvoicedService.getSupplierinvoiceInvoiced(id);
return success(SupplierinvoiceInvoicedConvert.INSTANCE.convert(supplierinvoiceInvoiced));
@ -78,7 +74,7 @@ public class SupplierinvoiceInvoicedController {
@GetMapping("/list")
@Operation(summary = "获得待开票列表")
@Parameter(name = "ids", description = "编号列表", required = true, example = "1024,2048")
@PreAuthorize("@ss.hasPermission('qad:supplierinvoice-invoiced:query')")
@PreAuthorize("@ss.hasPermission('wms:supplierinvoice-invoiced:query')")
public CommonResult<List<SupplierinvoiceInvoicedRespVO>> getSupplierinvoiceInvoicedList(@RequestParam("ids") Collection<Long> ids) {
List<SupplierinvoiceInvoicedDO> list = supplierinvoiceInvoicedService.getSupplierinvoiceInvoicedList(ids);
return success(SupplierinvoiceInvoicedConvert.INSTANCE.convertList(list));
@ -86,7 +82,7 @@ public class SupplierinvoiceInvoicedController {
@GetMapping("/page")
@Operation(summary = "获得待开票分页")
@PreAuthorize("@ss.hasPermission('qad:supplierinvoice-invoiced:query')")
@PreAuthorize("@ss.hasPermission('wms:supplierinvoice-invoiced:query')")
public CommonResult<PageResult<SupplierinvoiceInvoicedRespVO>> getSupplierinvoiceInvoicedPage(@Valid SupplierinvoiceInvoicedPageReqVO pageVO) {
PageResult<SupplierinvoiceInvoicedDO> pageResult = supplierinvoiceInvoicedService.getSupplierinvoiceInvoicedPage(pageVO);
return success(SupplierinvoiceInvoicedConvert.INSTANCE.convertPage(pageResult));
@ -94,7 +90,7 @@ public class SupplierinvoiceInvoicedController {
@GetMapping("/export-excel")
@Operation(summary = "导出待开票 Excel")
@PreAuthorize("@ss.hasPermission('qad:supplierinvoice-invoiced:export')")
@PreAuthorize("@ss.hasPermission('wms:supplierinvoice-invoiced:export')")
@OperateLog(type = EXPORT)
public void exportSupplierinvoiceInvoicedExcel(@Valid SupplierinvoiceInvoicedExportReqVO exportReqVO,
HttpServletResponse response) throws IOException {
@ -119,7 +115,7 @@ public class SupplierinvoiceInvoicedController {
@Parameter(name = "mode", description = "导入模式1更新2追加3覆盖", example = "1"),
@Parameter(name = "updatePart", description = "部分更新,默认为 true", example = "true")
})
@PreAuthorize("@ss.hasPermission('qad:supplierinvoice-invoiced:import')")
@PreAuthorize("@ss.hasPermission('wms:supplierinvoice-invoiced:import')")
public CommonResult<Map<String, Object>> importExcel(HttpServletResponse response,
@RequestParam("file") MultipartFile file,
@RequestParam(value = "mode") Integer mode,

3
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/supplierinvoiceinvoiced/vo/SupplierinvoiceInvoicedBaseVO.java

@ -79,4 +79,7 @@ public class SupplierinvoiceInvoicedBaseVO {
@Schema(description = "地点ID", example = "10645")
private String siteId;
@Schema(description = "状态")
private String status;
}

4
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/dataobject/supplierinvoiceinvoiced/SupplierinvoiceInvoicedDO.java

@ -106,5 +106,9 @@ public class SupplierinvoiceInvoicedDO extends BaseDO {
* 地点ID
*/
private String siteId;
/**
* 状态
*/
private String status;
}

Loading…
Cancel
Save