简易模式收货及上架;
This commit is contained in:
+26
@@ -1,6 +1,7 @@
|
|||||||
package com.mhd.wms.interfaces.facadeApi.stockInOrder;
|
package com.mhd.wms.interfaces.facadeApi.stockInOrder;
|
||||||
|
|
||||||
import com.mhd.common.core.web.controller.BaseController;
|
import com.mhd.common.core.web.controller.BaseController;
|
||||||
|
import com.mhd.common.core.utils.bean.BeanUtils;
|
||||||
import com.mhd.common.core.web.domain.AjaxResult;
|
import com.mhd.common.core.web.domain.AjaxResult;
|
||||||
import com.mhd.common.core.web.page.TableDataInfo;
|
import com.mhd.common.core.web.page.TableDataInfo;
|
||||||
import com.mhd.common.core.exception.ServiceException;
|
import com.mhd.common.core.exception.ServiceException;
|
||||||
@@ -8,12 +9,15 @@ import com.mhd.common.core.utils.StringUtils;
|
|||||||
import com.mhd.wms.application.service.stockInOrder.StockInOrderApplicationService;
|
import com.mhd.wms.application.service.stockInOrder.StockInOrderApplicationService;
|
||||||
import com.mhd.wms.domain.inMaterialDetail.entity.InMaterialDetail;
|
import com.mhd.wms.domain.inMaterialDetail.entity.InMaterialDetail;
|
||||||
import com.mhd.wms.domain.inMaterialDetail.repository.po.InMaterialDetailPO;
|
import com.mhd.wms.domain.inMaterialDetail.repository.po.InMaterialDetailPO;
|
||||||
|
import com.mhd.wms.domain.inMaterialDetail.repository.todo.InMaterialDetailDO;
|
||||||
|
import com.mhd.wms.domain.inMaterialDetail.repository.todo.InMaterialDetailDO;
|
||||||
import com.mhd.wms.domain.stockInOrder.entity.StockInOrder;
|
import com.mhd.wms.domain.stockInOrder.entity.StockInOrder;
|
||||||
import com.mhd.wms.domain.stockInOrder.repository.po.StockInOrderPO;
|
import com.mhd.wms.domain.stockInOrder.repository.po.StockInOrderPO;
|
||||||
import com.mhd.wms.domain.stockInOrder.repository.todo.StockInOrderDO;
|
import com.mhd.wms.domain.stockInOrder.repository.todo.StockInOrderDO;
|
||||||
import com.mhd.wms.domain.stockOutOrder.repository.todo.StockOutOrderDO;
|
import com.mhd.wms.domain.stockOutOrder.repository.todo.StockOutOrderDO;
|
||||||
import com.mhd.wms.interfaces.assember.stockInOrder.StockInOrderAssembler;
|
import com.mhd.wms.interfaces.assember.stockInOrder.StockInOrderAssembler;
|
||||||
import com.mhd.wms.interfaces.assember.stockOutOrder.StockOutOrderAssembler;
|
import com.mhd.wms.interfaces.assember.stockOutOrder.StockOutOrderAssembler;
|
||||||
|
import com.mhd.wms.interfaces.dto.inMaterialDetail.InMaterialDetailDTO;
|
||||||
import com.mhd.wms.interfaces.dto.stockInOrder.StockInOrderDTO;
|
import com.mhd.wms.interfaces.dto.stockInOrder.StockInOrderDTO;
|
||||||
import com.mhd.wms.interfaces.dto.stockOutOrder.StockOutOrderDTO;
|
import com.mhd.wms.interfaces.dto.stockOutOrder.StockOutOrderDTO;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
@@ -22,6 +26,7 @@ import org.springframework.web.bind.annotation.*;
|
|||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -199,6 +204,17 @@ public class StockInOrderApi extends BaseController {
|
|||||||
@PostMapping(value = "/receiptEasyMode")
|
@PostMapping(value = "/receiptEasyMode")
|
||||||
public AjaxResult receiptEasyMode(@RequestBody StockInOrderDTO stockInOrderDTO) {
|
public AjaxResult receiptEasyMode(@RequestBody StockInOrderDTO stockInOrderDTO) {
|
||||||
StockInOrderDO stockInOrderDO = stockInOrderAssembler.toDO(stockInOrderDTO);
|
StockInOrderDO stockInOrderDO = stockInOrderAssembler.toDO(stockInOrderDTO);
|
||||||
|
List<InMaterialDetailDTO> materialDetailList = stockInOrderDTO.getMaterialDetailList();
|
||||||
|
if (materialDetailList != null && !materialDetailList.isEmpty()) {
|
||||||
|
List<InMaterialDetailDO> inMaterialDetailDOList = new ArrayList<>();
|
||||||
|
for (InMaterialDetailDTO dto : materialDetailList) {
|
||||||
|
InMaterialDetailDO detailDO = new InMaterialDetailDO();
|
||||||
|
BeanUtils.copyProperties(dto, detailDO);
|
||||||
|
inMaterialDetailDOList.add(detailDO);
|
||||||
|
}
|
||||||
|
stockInOrderDO.setMaterialDetailList(inMaterialDetailDOList);
|
||||||
|
}
|
||||||
|
|
||||||
return AjaxResult.success(stockInOrderApplicationService.receiptEasyMode(stockInOrderDO));
|
return AjaxResult.success(stockInOrderApplicationService.receiptEasyMode(stockInOrderDO));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -209,6 +225,16 @@ public class StockInOrderApi extends BaseController {
|
|||||||
@PostMapping(value = "/shelfEasyMode")
|
@PostMapping(value = "/shelfEasyMode")
|
||||||
public AjaxResult shelfEasyMode(@RequestBody StockInOrderDTO stockInOrderDTO) {
|
public AjaxResult shelfEasyMode(@RequestBody StockInOrderDTO stockInOrderDTO) {
|
||||||
StockInOrderDO stockInOrderDO = stockInOrderAssembler.toDO(stockInOrderDTO);
|
StockInOrderDO stockInOrderDO = stockInOrderAssembler.toDO(stockInOrderDTO);
|
||||||
|
List<InMaterialDetailDTO> materialDetailList = stockInOrderDTO.getMaterialDetailList();
|
||||||
|
if (materialDetailList != null && !materialDetailList.isEmpty()) {
|
||||||
|
List<InMaterialDetailDO> inMaterialDetailDOList = new ArrayList<>();
|
||||||
|
for (InMaterialDetailDTO dto : materialDetailList) {
|
||||||
|
InMaterialDetailDO detailDO = new InMaterialDetailDO();
|
||||||
|
BeanUtils.copyProperties(dto, detailDO);
|
||||||
|
inMaterialDetailDOList.add(detailDO);
|
||||||
|
}
|
||||||
|
stockInOrderDO.setMaterialDetailList(inMaterialDetailDOList);
|
||||||
|
}
|
||||||
return AjaxResult.success(stockInOrderApplicationService.shelfEasyMode(stockInOrderDO));
|
return AjaxResult.success(stockInOrderApplicationService.shelfEasyMode(stockInOrderDO));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user