单据的创建人处理
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -123,7 +123,7 @@ public class ProFeedbackController extends BaseController
|
||||
}else {
|
||||
return AjaxResult.error("当前生产任务对应的工作站不存在!");
|
||||
}
|
||||
|
||||
proFeedback.setCreateBy(getUsername());
|
||||
return toAjax(proFeedbackService.insertProFeedback(proFeedback));
|
||||
}
|
||||
|
||||
|
||||
@@ -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());
|
||||
}
|
||||
|
||||
|
||||
@@ -107,7 +107,7 @@ public class ProWorkorderController extends BaseController
|
||||
|
||||
Long workorderId = proWorkorder.getWorkorderId();
|
||||
generateBomLine(workorderId);
|
||||
|
||||
proWorkorder.setCreateBy(getUsername());
|
||||
return AjaxResult.success(workorderId);
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
|
||||
//自动生成条码
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
|
||||
|
||||
@@ -77,6 +77,7 @@ public class WmIssueLineController extends BaseController
|
||||
@PostMapping
|
||||
public AjaxResult add(@RequestBody WmIssueLine wmIssueLine)
|
||||
{
|
||||
wmIssueLine.setCreateBy(getUsername());
|
||||
return toAjax(wmIssueLineService.insertWmIssueLine(wmIssueLine));
|
||||
}
|
||||
|
||||
|
||||
@@ -118,6 +118,7 @@ public class WmItemRecptController extends BaseController
|
||||
wmItemRecpt.setAreaName(area.getAreaName());
|
||||
}
|
||||
|
||||
wmItemRecpt.setCreateBy(getUsername());
|
||||
return toAjax(wmItemRecptService.insertWmItemRecpt(wmItemRecpt));
|
||||
}
|
||||
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
|
||||
|
||||
@@ -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更新上去
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
|
||||
|
||||
@@ -77,6 +77,7 @@ public class WmProductSalseLineController extends BaseController
|
||||
@PostMapping
|
||||
public AjaxResult add(@RequestBody WmProductSalseLine wmProductSalseLine)
|
||||
{
|
||||
wmProductSalseLine.setCreateBy(getUsername());
|
||||
return toAjax(wmProductSalseLineService.insertWmProductSalseLine(wmProductSalseLine));
|
||||
}
|
||||
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
|
||||
|
||||
@@ -77,6 +77,7 @@ public class WmRtVendorLineController extends BaseController
|
||||
@PostMapping
|
||||
public AjaxResult add(@RequestBody WmRtVendorLine wmRtVendorLine)
|
||||
{
|
||||
wmRtVendorLine.setCreateBy(getUsername());
|
||||
return toAjax(wmRtVendorLineService.insertWmRtVendorLine(wmRtVendorLine));
|
||||
}
|
||||
|
||||
|
||||
@@ -106,7 +106,7 @@ public class WmTransferController extends BaseController
|
||||
wmTransfer.setToWarehouseName(warehouse.getWarehouseName());
|
||||
}
|
||||
|
||||
|
||||
wmTransfer.setCreateBy(getUsername());
|
||||
return toAjax(wmTransferService.insertWmTransfer(wmTransfer));
|
||||
}
|
||||
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user