|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @RestController | 
|---|
|  |  |  | @RequestMapping("/base") | 
|---|
|  |  |  | @Api(tags = "基础信息同步") | 
|---|
|  |  |  | @Api(tags = "基础信息") | 
|---|
|  |  |  | public class BaseInfoController { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | 
|---|
|  |  |  | * @description: 物料信息同步 | 
|---|
|  |  |  | * @version 1.0 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @ApiOperation(value = "基础物料信息同步", tags = "基础信息同步") | 
|---|
|  |  |  | @ApiOperation(value = "基础物料信息同步") | 
|---|
|  |  |  | @PostMapping("/sync/base/matnrs") | 
|---|
|  |  |  | public R syncMatnrs(@RequestBody List<BaseMatParms> matnrs) { | 
|---|
|  |  |  | if (Objects.isNull(matnrs)) { | 
|---|
|  |  |  | 
|---|
|  |  |  | 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 | 
|---|
|  |  |  | 
|---|
|  |  |  | * @version 1.0 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @PostMapping("/sync/locs") | 
|---|
|  |  |  | @ApiOperation(value = "库位信息同步", tags = "基础信息同步") | 
|---|
|  |  |  | @ApiOperation(value = "库位信息同步") | 
|---|
|  |  |  | public R syncLocs(@RequestBody List<SyncLocsParams> locs) { | 
|---|
|  |  |  | if (locs.isEmpty()) { | 
|---|
|  |  |  | throw new CoolException("参数不能为空!!"); | 
|---|
|  |  |  | 
|---|
|  |  |  | * @version 1.0 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @PostMapping("/sync/matGroups") | 
|---|
|  |  |  | @ApiOperation(value = "物料分组信息同步", tags = "基础信息同步") | 
|---|
|  |  |  | @ApiOperation(value = "物料分组信息同步") | 
|---|
|  |  |  | public R syncMatGroup(@RequestBody List<SyncMatGroupsParams> matGroupsParams) { | 
|---|
|  |  |  | if (matGroupsParams.isEmpty()) { | 
|---|
|  |  |  | throw new CoolException("参数不能为空!!"); | 
|---|
|  |  |  | 
|---|
|  |  |  | 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()) { | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @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()) { | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 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); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|