skyouc
21 小时以前 a5abbaea5e8a35e77df3a06a88b8b96bebbf79b4
rsf-server/src/main/java/com/vincent/rsf/server/api/controller/erp/BaseInfoController.java
@@ -18,7 +18,7 @@
@RestController
@RequestMapping("/base")
@Api(tags = "基础信息同步")
@Api(tags = "基础信息")
public class BaseInfoController {
    @Autowired
@@ -30,7 +30,7 @@
     * @description: 物料信息同步
     * @version 1.0
     */
    @ApiOperation(value = "基础物料信息同步", tags = "基础信息同步")
    @ApiOperation(value = "基础物料信息同步")
    @PostMapping("/sync/base/matnrs")
    public R syncMatnrs(@RequestBody List<BaseMatParms> matnrs) {
        if (Objects.isNull(matnrs)) {
@@ -40,6 +40,16 @@
        return R.ok();
    }
    @ApiOperation("基础物料信息更新")
    @PostMapping("/mat/sync/auth/v1")
    public R matUpdate(@RequestBody BaseMatParms baseMatParms) {
        if (Objects.isNull(baseMatParms)) {
            return R.error("参数不能为空!");
        }
        return receiveMsgService.matUpdate(baseMatParms);
    }
    /**
     * @author Ryan
     * @date 2025/8/18
@@ -47,7 +57,7 @@
     * @version 1.0
     */
    @PostMapping("/sync/locs")
    @ApiOperation(value = "库位信息同步", tags = "基础信息同步")
    @ApiOperation(value = "库位信息同步")
    public R syncLocs(@RequestBody List<SyncLocsParams> locs) {
        if (locs.isEmpty()) {
            throw new CoolException("参数不能为空!!");
@@ -62,7 +72,7 @@
     * @version 1.0
     */
    @PostMapping("/sync/matGroups")
    @ApiOperation(value = "物料分组信息同步", tags = "基础信息同步")
    @ApiOperation(value = "物料分组信息同步")
    public R syncMatGroup(@RequestBody List<SyncMatGroupsParams> matGroupsParams) {
        if (matGroupsParams.isEmpty()) {
            throw new CoolException("参数不能为空!!");
@@ -70,7 +80,13 @@
        return receiveMsgService.syncMatGroups(matGroupsParams);
    }
    @ApiOperation(value = "库区数据同步", tags = "基础信息同步")
    /**
     * @author Ryan
     * @date 2025/8/19
     * @description: 库区数据同步
     * @version 1.0
     */
    @ApiOperation(value = "库区数据同步")
    @PostMapping("/sync/warehouse/areas")
    public R syncLocAreas(@RequestBody List<LocAreasParams> areasParams) {
        if (areasParams.isEmpty()) {
@@ -80,7 +96,13 @@
    }
    @ApiOperation(value = "库区数据同步", tags = "基础信息同步")
    /**
     * @author Ryan
     * @date 2025/8/19
     * @description: 仓库信息同步
     * @version 1.0
     */
    @ApiOperation(value = "仓库数据同步")
    @PostMapping("/sync/warehouse")
    public R syncWarehouse(@RequestBody List<WarehouseParams> warehouseParams) {
        if (warehouseParams.isEmpty()) {
@@ -88,4 +110,21 @@
        }
        return receiveMsgService.syncWarehouse(warehouseParams);
    }
    /**
     * @author Ryan
     * @date 2025/8/19
     * @description: 仓库信息同步
     * @version 1.0
     */
    @ApiOperation(value = "企业信息同步")
    @PostMapping("/sync/companies")
    public R syncCompanys(@RequestBody List<CompaniesParam> companyParams) {
        if (companyParams.isEmpty()) {
            throw new CoolException("参数不能为空!!");
        }
        return receiveMsgService.syncCompanies(companyParams);
    }
}