package comkenwmscommoncontroller;import comkenwmscommonserviceInterfaceStockRecordManageService;import comkenwmscommonutilResponse;import comkenwmscommonutilResponseFactory;import comkenwmsdomainStoc
这段代码实现了商品出入库管理的请求处理。主要包括:
-
stockOut方法:实现货物出库操作,具体参数包括客户ID,货物ID,仓库ID,出库数量等。通过调用StockRecordManageService的stockOutOperation方法实现出库操作。同时,根据用户角色和权限,设置仓库ID和请求是否有权进行操作。
-
stockIn方法:与stockOut方法类似,实现货物入库操作,具体参数包括供应商ID,货物ID,仓库ID,入库数量等。通过调用StockRecordManageService的stockInOperation方法实现入库操作。
-
getStockRecord方法:查询出入库记录,具体参数包括查询类型(查询所有或仅查询入库记录或仅查询出库记录),查询记录所对应的仓库ID,查询的记录起始日期,查询的记录结束日期,分页大小,分页偏移值等。通过调用StockRecordManageService的selectStockRecord方法实现查询。同时,对参数进行格式检查,防止非法参数的传入。最终返回一个Map,其中包括所有记录数据和总记录数。
-
代码中还包括了异常处理,如StockRecordManageServiceException异常的处理,以及权限和角色的检查等
原文地址: https://www.cveoy.top/t/topic/eChR 著作权归作者所有。请勿转载和采集!