feat(api): 新增ERP产品管理功能
- 新增ErpProduct实体类,用于接收ERP产品信息 - 在IToErpService接口中增加创建车间入库单和其它出入库单的方法 - 在IToWmsService接口中增加接收、修改、作废物料的方法 - 实现ToErpServiceImpl中的callbackTransferBill方法,定时回调其他出入库单 - 实现ToWmsServiceImpl中对ErpProduct的接收、更新及作废操作 - 修改MydoJobServiceImpl逻辑,优化任务完成后的回调处理流程 - 更新ToErpApiController控制器,调整相关接口路径与实现方式 - 更新ToWmsApiController控制器,新增物料相关的RESTful接口 - 调整代码结构,引入必要的依赖并删除无用的导入包 - 修复部分注释和日志描述不准确的问题
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package com.ruoyi.api.controller;
|
||||
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import com.ruoyi.api.domain.ErpProduct;
|
||||
import com.ruoyi.api.domain.ReMaterialParam;
|
||||
import com.ruoyi.api.domain.RequestEnter;
|
||||
import com.ruoyi.api.domain.WmsJobRequest;
|
||||
@@ -129,29 +130,33 @@ public class ToWmsApiController {
|
||||
|
||||
|
||||
/**
|
||||
* 修改物料管理
|
||||
* 接收物料
|
||||
*/
|
||||
@Log(title = "物料管理", businessType = BusinessType.UPDATE)
|
||||
@PutMapping("/updateProduct")
|
||||
public AjaxResult updateProduct(@RequestBody BasProduct basProduct)
|
||||
@Log(title = "物料管理", businessType = BusinessType.INSERT)
|
||||
@PutMapping("/receiveProduct")
|
||||
public AjaxResult receiveProduct(@RequestBody ErpProduct erpProduct)
|
||||
{
|
||||
if (basProductService.updateBasProduct(basProduct)>0){
|
||||
return AjaxResult.success(basProduct.getProductId());
|
||||
}
|
||||
return AjaxResult.error();
|
||||
return toWmsService.receiveProduct(erpProduct);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改物料管理
|
||||
*/
|
||||
@Log(title = "物料管理", businessType = BusinessType.UPDATE)
|
||||
@PutMapping("/InvalidProduct")
|
||||
public AjaxResult InvalidProduct(@RequestBody BasProduct basProduct)
|
||||
@PutMapping("/updateProduct")
|
||||
public AjaxResult updateProduct(@RequestBody ErpProduct erpProduct)
|
||||
{
|
||||
if (basProductService.updateBasProduct(basProduct)>0){
|
||||
return AjaxResult.success(basProduct.getProductId());
|
||||
}
|
||||
return AjaxResult.error();
|
||||
return toWmsService.updateProduct(erpProduct);
|
||||
}
|
||||
|
||||
/**
|
||||
* 作废物料
|
||||
*/
|
||||
@Log(title = "物料管理", businessType = BusinessType.UPDATE)
|
||||
@PutMapping("/InvalidProduct")
|
||||
public AjaxResult InvalidProduct(@RequestBody ErpProduct erpProduct)
|
||||
{
|
||||
return toWmsService.InvalidProduct(erpProduct);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user