evoToK3Cloud/ruoyi-system/src/main/java/com/ruoyi/system/controller/KingdeeOrderTraceController.java
2026-05-18 10:56:56 +08:00

36 lines
1.4 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.ruoyi.system.controller;
import cn.dev33.satoken.annotation.SaCheckPermission;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.system.domain.bo.KingdeeOrderTraceQueryBo;
import com.ruoyi.system.domain.vo.KingdeeOrderTraceVo;
import com.ruoyi.system.service.MssqlQueryService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* 金蝶 SQL Server采购订单 / 生产订单追溯(按生产令号、单号、产品编码筛选)
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/system/kingdee/orderTrace")
public class KingdeeOrderTraceController {
private final MssqlQueryService mssqlQueryService;
/**
* 查询采购与生产两条线全部匹配行至少传一个条件sclh可多个、purchaseBillNo、moBillNo、materialNumber。
* 多个生产令号:{@code ?sclh=A&sclh=B} 或 {@code ?sclh=A,B}。
*/
@SaCheckPermission("system:mssql:query")
@GetMapping("/query")
public R<KingdeeOrderTraceVo> query(KingdeeOrderTraceQueryBo bo) {
KingdeeOrderTraceVo data = mssqlQueryService.queryOrderTrace(bo);
return R.ok(data);
}
}