36 lines
1.4 KiB
Java
36 lines
1.4 KiB
Java
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);
|
||
}
|
||
}
|