单据的创建人处理

This commit is contained in:
yinjinlu-pc\尹金路
2023-06-08 15:42:59 +08:00
parent f672300cf2
commit ab462319a1
35 changed files with 773 additions and 12 deletions

View File

@@ -0,0 +1,37 @@
package com.ktg.mes.md.controller.mobile;
import com.ktg.common.core.controller.BaseController;
import com.ktg.common.core.page.TableDataInfo;
import com.ktg.mes.md.domain.MdVendor;
import com.ktg.mes.md.service.IMdVendorService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@Api("供应商信息")
@RestController
@RequestMapping("/mobile/md/vendor")
public class MdVendorMobController extends BaseController {
@Autowired
private IMdVendorService mdVendorService;
/**
* 查询供应商列表
*/
@ApiOperation("查询供应商清单(分页)")
@PreAuthorize("@ss.hasPermi('mes:md:vendor:list')")
@GetMapping("/list")
public TableDataInfo list(MdVendor mdVendor)
{
startPage();
List<MdVendor> list = mdVendorService.selectMdVendorList(mdVendor);
return getDataTable(list);
}
}

View File

@@ -123,7 +123,7 @@ public class ProFeedbackController extends BaseController
}else {
return AjaxResult.error("当前生产任务对应的工作站不存在!");
}
proFeedback.setCreateBy(getUsername());
return toAjax(proFeedbackService.insertProFeedback(proFeedback));
}

View File

@@ -85,6 +85,7 @@ public class ProTransOrderController extends BaseController
{
proTransOrderService.insertProTransOrder(proTransOrder);
wmBarCodeUtil.generateBarCode(UserConstants.BARCODE_TYPE_TRANSORDER,proTransOrder.getTransOrderId(),proTransOrder.getTransOrderCode(),null);
proTransOrder.setCreateBy(getUsername());
return AjaxResult.success(proTransOrder.getTransOrderId());
}

View File

@@ -107,7 +107,7 @@ public class ProWorkorderController extends BaseController
Long workorderId = proWorkorder.getWorkorderId();
generateBomLine(workorderId);
proWorkorder.setCreateBy(getUsername());
return AjaxResult.success(workorderId);
}

View File

@@ -1,4 +1,4 @@
package com.ktg.mes.pro.controller;
package com.ktg.mes.pro.controller.mobile;
import com.ktg.common.annotation.Log;
import com.ktg.common.constant.UserConstants;
@@ -48,6 +48,7 @@ public class ProFeedBackMobController extends BaseController {
}else {
return AjaxResult.error("当前生产任务对应的工作站不存在!");
}
proFeedback.setCreateBy(getUsername());
proFeedbackService.insertProFeedback(proFeedback);
return AjaxResult.success(proFeedback);
}

View File

@@ -1,4 +1,4 @@
package com.ktg.mes.pro.controller;
package com.ktg.mes.pro.controller.mobile;
import com.ktg.common.constant.UserConstants;
import com.ktg.common.core.controller.BaseController;

View File

@@ -1,4 +1,4 @@
package com.ktg.mes.pro.controller;
package com.ktg.mes.pro.controller.mobile;
import cn.hutool.core.collection.CollUtil;
import com.ktg.common.annotation.Log;

View File

@@ -1,4 +1,4 @@
package com.ktg.mes.pro.controller;
package com.ktg.mes.pro.controller.mobile;
import cn.hutool.core.collection.CollectionUtil;
import com.ktg.common.annotation.Log;
@@ -114,7 +114,7 @@ public class ProTransOrderMobController extends BaseController {
if(StringUtils.isNotNull(proTransOrder.getQuantityTransfered())){
return AjaxResult.error("请填写报工数量");
}
proTransOrder.setCreateBy(getUsername());
proTransOrderService.insertProTransOrder(proTransOrder);
//自动生成条码

View File

@@ -119,8 +119,7 @@ public class WmIssueHeaderController extends BaseController
wmIssueHeader.setAreaCode(area.getAreaCode());
wmIssueHeader.setAreaName(area.getAreaName());
}
wmIssueHeader.setCreateBy(getUsername());
return toAjax(wmIssueHeaderService.insertWmIssueHeader(wmIssueHeader));
}

View File

@@ -77,6 +77,7 @@ public class WmIssueLineController extends BaseController
@PostMapping
public AjaxResult add(@RequestBody WmIssueLine wmIssueLine)
{
wmIssueLine.setCreateBy(getUsername());
return toAjax(wmIssueLineService.insertWmIssueLine(wmIssueLine));
}

View File

@@ -118,6 +118,7 @@ public class WmItemRecptController extends BaseController
wmItemRecpt.setAreaName(area.getAreaName());
}
wmItemRecpt.setCreateBy(getUsername());
return toAjax(wmItemRecptService.insertWmItemRecpt(wmItemRecpt));
}

View File

@@ -110,6 +110,7 @@ public class WmItemRecptLineController extends BaseController
wmItemRecptLine.setAreaCode(area.getAreaCode());
wmItemRecptLine.setAreaName(area.getAreaName());
}
wmItemRecptLine.setCreateBy(getUsername());
return toAjax(wmItemRecptLineService.insertWmItemRecptLine(wmItemRecptLine));
}

View File

@@ -107,6 +107,7 @@ public class WmPackageController extends BaseController
wmBarcode.setBarcodeContent(""+UserConstants.BARCODE_TYPE_PACKAGE+"-"+wmPackage.getPackageCode());
String path =wmBarcodeService.generateBarcode(wmBarcode);
wmBarcode.setBarcodeUrl(path);
wmBarcode.setCreateBy(getUsername());
wmBarcodeService.insertWmBarcode(wmBarcode);
//将条码的URL更新上去

View File

@@ -117,7 +117,7 @@ public class WmProductRecptController extends BaseController
wmProductRecpt.setAreaCode(area.getAreaCode());
wmProductRecpt.setAreaName(area.getAreaName());
}
wmProductRecpt.setCreateBy(getUsername());
return toAjax(wmProductRecptService.insertWmProductRecpt(wmProductRecpt));
}

View File

@@ -109,7 +109,7 @@ public class WmProductRecptLineController extends BaseController
wmProductRecptLine.setAreaCode(area.getAreaCode());
wmProductRecptLine.setAreaName(area.getAreaName());
}
wmProductRecptLine.setCreateBy(getUsername());
return toAjax(wmProductRecptLineService.insertWmProductRecptLine(wmProductRecptLine));
}

View File

@@ -117,6 +117,7 @@ public class WmProductSalseController extends BaseController
wmProductSalse.setAreaCode(area.getAreaCode());
wmProductSalse.setAreaName(area.getAreaName());
}
wmProductSalse.setCreateBy(getUsername());
return toAjax(wmProductSalseService.insertWmProductSalse(wmProductSalse));
}

View File

@@ -77,6 +77,7 @@ public class WmProductSalseLineController extends BaseController
@PostMapping
public AjaxResult add(@RequestBody WmProductSalseLine wmProductSalseLine)
{
wmProductSalseLine.setCreateBy(getUsername());
return toAjax(wmProductSalseLineService.insertWmProductSalseLine(wmProductSalseLine));
}

View File

@@ -118,6 +118,7 @@ public class WmRtIssueController extends BaseController
wmRtIssue.setAreaCode(area.getAreaCode());
wmRtIssue.setAreaName(area.getAreaName());
}
wmRtIssue.setCreateBy(getUsername());
return toAjax(wmRtIssueService.insertWmRtIssue(wmRtIssue));
}

View File

@@ -109,6 +109,7 @@ public class WmRtIssueLineController extends BaseController
wmRtIssueLine.setAreaCode(area.getAreaCode());
wmRtIssueLine.setAreaName(area.getAreaName());
}
wmRtIssueLine.setCreateBy(getUsername());
return toAjax(wmRtIssueLineService.insertWmRtIssueLine(wmRtIssueLine));
}

View File

@@ -117,6 +117,7 @@ public class WmRtSalseController extends BaseController
wmRtSalse.setAreaCode(area.getAreaCode());
wmRtSalse.setAreaName(area.getAreaName());
}
wmRtSalse.setCreateBy(getUsername());
return toAjax(wmRtSalseService.insertWmRtSalse(wmRtSalse));
}

View File

@@ -109,6 +109,7 @@ public class WmRtSalseLineController extends BaseController
wmRtSalseLine.setAreaCode(area.getAreaCode());
wmRtSalseLine.setAreaName(area.getAreaName());
}
wmRtSalseLine.setCreateBy(getUsername());
return toAjax(wmRtSalseLineService.insertWmRtSalseLine(wmRtSalseLine));
}

View File

@@ -92,6 +92,7 @@ public class WmRtVendorController extends BaseController
if(UserConstants.NOT_UNIQUE.equals(wmRtVendorService.checkCodeUnique(wmRtVendor))){
return AjaxResult.error("退货单编号已经存在!");
}
wmRtVendor.setCreateBy(getUsername());
return toAjax(wmRtVendorService.insertWmRtVendor(wmRtVendor));
}

View File

@@ -77,6 +77,7 @@ public class WmRtVendorLineController extends BaseController
@PostMapping
public AjaxResult add(@RequestBody WmRtVendorLine wmRtVendorLine)
{
wmRtVendorLine.setCreateBy(getUsername());
return toAjax(wmRtVendorLineService.insertWmRtVendorLine(wmRtVendorLine));
}

View File

@@ -106,7 +106,7 @@ public class WmTransferController extends BaseController
wmTransfer.setToWarehouseName(warehouse.getWarehouseName());
}
wmTransfer.setCreateBy(getUsername());
return toAjax(wmTransferService.insertWmTransfer(wmTransfer));
}

View File

@@ -123,6 +123,7 @@ public class WmTransferLineController extends BaseController
wmTransferLine.setToAreaCode(area.getAreaCode());
wmTransferLine.setToAreaName(area.getAreaName());
}
wmTransferLine.setCreateBy(getUsername());
return toAjax(wmTransferLineService.insertWmTransferLine(wmTransferLine));
}

View File

@@ -0,0 +1,134 @@
package com.ktg.mes.wm.controller.mobile;
import com.ktg.common.annotation.Log;
import com.ktg.common.core.controller.BaseController;
import com.ktg.common.core.domain.AjaxResult;
import com.ktg.common.core.page.TableDataInfo;
import com.ktg.common.enums.BusinessType;
import com.ktg.common.utils.StringUtils;
import com.ktg.mes.wm.domain.WmItemRecptLine;
import com.ktg.mes.wm.domain.WmStorageArea;
import com.ktg.mes.wm.domain.WmStorageLocation;
import com.ktg.mes.wm.domain.WmWarehouse;
import com.ktg.mes.wm.service.IWmItemRecptLineService;
import com.ktg.mes.wm.service.IWmStorageAreaService;
import com.ktg.mes.wm.service.IWmStorageLocationService;
import com.ktg.mes.wm.service.IWmWarehouseService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@Api("采购入库明细")
@RestController
@RequestMapping("/mobile/wm/itemrecptline")
public class WmItemRecptLineMobController extends BaseController {
@Autowired
private IWmItemRecptLineService wmItemRecptLineService;
@Autowired
private IWmWarehouseService wmWarehouseService;
@Autowired
private IWmStorageLocationService wmStorageLocationService;
@Autowired
private IWmStorageAreaService wmStorageAreaService;
/**
* 查询物料入库单行列表
*/
@ApiOperation("查询采购入库单明细信息接口")
@PreAuthorize("@ss.hasPermi('mes:wm:itemrecptline:list')")
@GetMapping("/list")
public TableDataInfo list(WmItemRecptLine wmItemRecptLine)
{
startPage();
List<WmItemRecptLine> list = wmItemRecptLineService.selectWmItemRecptLineList(wmItemRecptLine);
return getDataTable(list);
}
/**
* 获取物料入库单行详细信息
*/
@ApiOperation("查看采购入库单明细信息接口")
@PreAuthorize("@ss.hasPermi('mes:wm:itemrecptline:query')")
@GetMapping(value = "/{lineId}")
public AjaxResult getInfo(@PathVariable("lineId") Long lineId)
{
return AjaxResult.success(wmItemRecptLineService.selectWmItemRecptLineByLineId(lineId));
}
/**
* 新增物料入库单行
*/
@ApiOperation("新增采购入库单明细信息接口")
@PreAuthorize("@ss.hasPermi('mes:wm:itemrecptline:add')")
@Log(title = "物料入库单行", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody WmItemRecptLine wmItemRecptLine)
{
if(StringUtils.isNotNull(wmItemRecptLine.getWarehouseId())){
WmWarehouse warehouse = wmWarehouseService.selectWmWarehouseByWarehouseId(wmItemRecptLine.getWarehouseId());
wmItemRecptLine.setWarehouseCode(warehouse.getWarehouseCode());
wmItemRecptLine.setWarehouseName(warehouse.getWarehouseName());
}
if(StringUtils.isNotNull(wmItemRecptLine.getLocationId())){
WmStorageLocation location = wmStorageLocationService.selectWmStorageLocationByLocationId(wmItemRecptLine.getLocationId());
wmItemRecptLine.setLocationCode(location.getLocationCode());
wmItemRecptLine.setLocationName(location.getLocationName());
}
if(StringUtils.isNotNull(wmItemRecptLine.getAreaId())){
WmStorageArea area = wmStorageAreaService.selectWmStorageAreaByAreaId(wmItemRecptLine.getAreaId());
wmItemRecptLine.setAreaCode(area.getAreaCode());
wmItemRecptLine.setAreaName(area.getAreaName());
}
wmItemRecptLine.setCreateBy(getUsername());
return toAjax(wmItemRecptLineService.insertWmItemRecptLine(wmItemRecptLine));
}
/**
* 修改物料入库单行
*/
@ApiOperation("修改采购入库单明细信息接口")
@PreAuthorize("@ss.hasPermi('mes:wm:itemrecptline:edit')")
@Log(title = "物料入库单行", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody WmItemRecptLine wmItemRecptLine)
{
if(StringUtils.isNotNull(wmItemRecptLine.getWarehouseId())){
WmWarehouse warehouse = wmWarehouseService.selectWmWarehouseByWarehouseId(wmItemRecptLine.getWarehouseId());
wmItemRecptLine.setWarehouseCode(warehouse.getWarehouseCode());
wmItemRecptLine.setWarehouseName(warehouse.getWarehouseName());
}
if(StringUtils.isNotNull(wmItemRecptLine.getLocationId())){
WmStorageLocation location = wmStorageLocationService.selectWmStorageLocationByLocationId(wmItemRecptLine.getLocationId());
wmItemRecptLine.setLocationCode(location.getLocationCode());
wmItemRecptLine.setLocationName(location.getLocationName());
}
if(StringUtils.isNotNull(wmItemRecptLine.getAreaId())){
WmStorageArea area = wmStorageAreaService.selectWmStorageAreaByAreaId(wmItemRecptLine.getAreaId());
wmItemRecptLine.setAreaCode(area.getAreaCode());
wmItemRecptLine.setAreaName(area.getAreaName());
}
return toAjax(wmItemRecptLineService.updateWmItemRecptLine(wmItemRecptLine));
}
/**
* 删除物料入库单行
*/
@ApiOperation("删除采购入库单明细信息接口")
@PreAuthorize("@ss.hasPermi('mes:wm:itemrecptline:remove')")
@Log(title = "物料入库单行", businessType = BusinessType.DELETE)
@DeleteMapping("/{lineIds}")
public AjaxResult remove(@PathVariable Long[] lineIds)
{
return toAjax(wmItemRecptLineService.deleteWmItemRecptLineByLineIds(lineIds));
}
}

View File

@@ -0,0 +1,167 @@
package com.ktg.mes.wm.controller.mobile;
import com.ktg.common.annotation.Log;
import com.ktg.common.constant.UserConstants;
import com.ktg.common.core.controller.BaseController;
import com.ktg.common.core.domain.AjaxResult;
import com.ktg.common.enums.BusinessType;
import com.ktg.common.utils.StringUtils;
import com.ktg.mes.wm.domain.WmItemRecpt;
import com.ktg.mes.wm.domain.WmStorageArea;
import com.ktg.mes.wm.domain.WmStorageLocation;
import com.ktg.mes.wm.domain.WmWarehouse;
import com.ktg.mes.wm.domain.tx.ItemRecptTxBean;
import com.ktg.mes.wm.service.*;
import com.ktg.system.strategy.AutoCodeUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@Api("采购入库")
@RestController
@RequestMapping("/mobile/wm/itemrecpt")
public class WmItemRecptMobController extends BaseController {
@Autowired
private IWmItemRecptService wmItemRecptService;
@Autowired
private IWmItemRecptLineService wmItemRecptLineService;
@Autowired
private IWmWarehouseService wmWarehouseService;
@Autowired
private IWmStorageLocationService wmStorageLocationService;
@Autowired
private IWmStorageAreaService wmStorageAreaService;
@Autowired
private IStorageCoreService storageCoreService;
@Autowired
private AutoCodeUtil autoCodeUtil;
/**
* 新增物料入库单
*/
@ApiOperation("新增采购入库单基本信息接口")
@PreAuthorize("@ss.hasPermi('mes:wm:itemrecpt:add')")
@Log(title = "物料入库单", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody WmItemRecpt wmItemRecpt)
{
if(StringUtils.isNotNull(wmItemRecpt.getRecptCode())){
if(UserConstants.NOT_UNIQUE.equals(wmItemRecptService.checkRecptCodeUnique(wmItemRecpt))){
return AjaxResult.error("单据编号已存在!");
}
}else {
wmItemRecpt.setRecptCode(autoCodeUtil.genSerialCode(UserConstants.ITEMRECPT_CODE,""));
}
if(StringUtils.isNotNull(wmItemRecpt.getWarehouseId())){
WmWarehouse warehouse = wmWarehouseService.selectWmWarehouseByWarehouseId(wmItemRecpt.getWarehouseId());
wmItemRecpt.setWarehouseCode(warehouse.getWarehouseCode());
wmItemRecpt.setWarehouseName(warehouse.getWarehouseName());
}
if(StringUtils.isNotNull(wmItemRecpt.getLocationId())){
WmStorageLocation location = wmStorageLocationService.selectWmStorageLocationByLocationId(wmItemRecpt.getLocationId());
wmItemRecpt.setLocationCode(location.getLocationCode());
wmItemRecpt.setLocationName(location.getLocationName());
}
if(StringUtils.isNotNull(wmItemRecpt.getAreaId())){
WmStorageArea area = wmStorageAreaService.selectWmStorageAreaByAreaId(wmItemRecpt.getAreaId());
wmItemRecpt.setAreaCode(area.getAreaCode());
wmItemRecpt.setAreaName(area.getAreaName());
}
wmItemRecpt.setCreateBy(getUsername());
wmItemRecptService.insertWmItemRecpt(wmItemRecpt);
return AjaxResult.success(wmItemRecpt);
}
/**
* 修改物料入库单
*/
@ApiOperation("修改采购入库单基本信息接口")
@PreAuthorize("@ss.hasPermi('mes:wm:itemrecpt:edit')")
@Log(title = "物料入库单", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody WmItemRecpt wmItemRecpt)
{
if(StringUtils.isNotNull(wmItemRecpt.getWarehouseId())){
WmWarehouse warehouse = wmWarehouseService.selectWmWarehouseByWarehouseId(wmItemRecpt.getWarehouseId());
wmItemRecpt.setWarehouseCode(warehouse.getWarehouseCode());
wmItemRecpt.setWarehouseName(warehouse.getWarehouseName());
}
if(StringUtils.isNotNull(wmItemRecpt.getLocationId())){
WmStorageLocation location = wmStorageLocationService.selectWmStorageLocationByLocationId(wmItemRecpt.getLocationId());
wmItemRecpt.setLocationCode(location.getLocationCode());
wmItemRecpt.setLocationName(location.getLocationName());
}
if(StringUtils.isNotNull(wmItemRecpt.getAreaId())){
WmStorageArea area = wmStorageAreaService.selectWmStorageAreaByAreaId(wmItemRecpt.getAreaId());
wmItemRecpt.setAreaCode(area.getAreaCode());
wmItemRecpt.setAreaName(area.getAreaName());
}
return toAjax(wmItemRecptService.updateWmItemRecpt(wmItemRecpt));
}
/**
* 删除物料入库单
*/
@ApiOperation("删除采购入库单基本信息接口")
@PreAuthorize("@ss.hasPermi('mes:wm:itemrecpt:remove')")
@Log(title = "物料入库单", businessType = BusinessType.DELETE)
@Transactional
@DeleteMapping("/{recptIds}")
public AjaxResult remove(@PathVariable Long[] recptIds)
{
for (Long id:
recptIds
) {
WmItemRecpt itemRecpt = wmItemRecptService.selectWmItemRecptByRecptId(id);
if(!UserConstants.ORDER_STATUS_PREPARE.equals(itemRecpt.getStatus())){
return AjaxResult.error("只能删除草稿状态的单据!");
}
wmItemRecptLineService.deleteByRecptId(id);
}
return toAjax(wmItemRecptService.deleteWmItemRecptByRecptIds(recptIds));
}
/**
* 执行入库
* @return
*/
@ApiOperation("执行入库接口")
@PreAuthorize("@ss.hasPermi('mes:wm:itemrecpt:edit')")
@Log(title = "物料入库单", businessType = BusinessType.UPDATE)
@Transactional
@PutMapping("/{recptId}")
public AjaxResult execute(@PathVariable Long recptId){
WmItemRecpt recpt = wmItemRecptService.selectWmItemRecptByRecptId(recptId);
//构造Transaction事务并执行库存更新逻辑
List<ItemRecptTxBean> beans = wmItemRecptService.getTxBeans(recptId);
//调用库存核心
storageCoreService.processItemRecpt(beans);
//更新单据状态
recpt.setStatus(UserConstants.ORDER_STATUS_FINISHED);
wmItemRecptService.updateWmItemRecpt(recpt);
return AjaxResult.success();
}
}

View File

@@ -0,0 +1,49 @@
package com.ktg.mes.wm.controller.mobile;
import com.ktg.common.core.controller.BaseController;
import com.ktg.common.core.domain.AjaxResult;
import com.ktg.common.core.page.TableDataInfo;
import com.ktg.mes.wm.domain.WmMaterialStock;
import com.ktg.mes.wm.service.IWmMaterialStockService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@Api("库存现有量查询")
@RestController
@RequestMapping("/mobile/wm/wmstock")
public class WmMaterialStockMobController extends BaseController {
@Autowired
private IWmMaterialStockService wmMaterialStockService;
/**
* 查询库存记录列表
*/
@ApiOperation("查询库存现有量")
@PreAuthorize("@ss.hasPermi('mes:wm:wmstock:list')")
@GetMapping("/list")
public TableDataInfo list(WmMaterialStock wmMaterialStock)
{
startPage();
List<WmMaterialStock> list = wmMaterialStockService.selectWmMaterialStockList(wmMaterialStock);
return getDataTable(list);
}
/**
* 获取库存记录详细信息
*/
@ApiOperation("查询库存现有量明细")
@PreAuthorize("@ss.hasPermi('mes:wm:wmstock:query')")
@GetMapping(value = "/{materialStockId}")
public AjaxResult getInfo(@PathVariable("materialStockId") Long materialStockId)
{
return AjaxResult.success(wmMaterialStockService.selectWmMaterialStockByMaterialStockId(materialStockId));
}
}