|
@@ -1,15 +1,11 @@
|
|
|
package com.yc.ship.module.product.controller.admin.voyagestockdetail;
|
|
package com.yc.ship.module.product.controller.admin.voyagestockdetail;
|
|
|
|
|
|
|
|
-import com.alibaba.fastjson.JSONObject;
|
|
|
|
|
-import com.yc.ship.framework.common.util.collection.CollectionUtils;
|
|
|
|
|
import com.yc.ship.module.product.controller.admin.voyagestockdetail.vo.*;
|
|
import com.yc.ship.module.product.controller.admin.voyagestockdetail.vo.*;
|
|
|
import com.yc.ship.module.product.dal.dataobject.voyagestock.VoyageStockDO;
|
|
import com.yc.ship.module.product.dal.dataobject.voyagestock.VoyageStockDO;
|
|
|
import com.yc.ship.module.product.dal.dataobject.voyagestockdetail.VoyageStockDetailDO;
|
|
import com.yc.ship.module.product.dal.dataobject.voyagestockdetail.VoyageStockDetailDO;
|
|
|
import com.yc.ship.module.product.enums.ProductStockStaticsName;
|
|
import com.yc.ship.module.product.enums.ProductStockStaticsName;
|
|
|
import com.yc.ship.module.product.service.voyagestock.VoyageStockService;
|
|
import com.yc.ship.module.product.service.voyagestock.VoyageStockService;
|
|
|
import com.yc.ship.module.product.service.voyagestockdetail.VoyageStockDetailService;
|
|
import com.yc.ship.module.product.service.voyagestockdetail.VoyageStockDetailService;
|
|
|
-import com.yc.ship.module.resource.dal.dataobject.roommodel.ResourceRoomModelDO;
|
|
|
|
|
-import com.yc.ship.module.resource.service.roommodel.ResourceRoomModelService;
|
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.validation.annotation.Validated;
|
|
@@ -159,10 +155,12 @@ public class VoyageStockDetailController {
|
|
|
public CommonResult<List<VoyageStockDetailRespNewVO>> getVoyageStockByVoyageIdNew(@RequestParam("voyageId") Long voyageId) {
|
|
public CommonResult<List<VoyageStockDetailRespNewVO>> getVoyageStockByVoyageIdNew(@RequestParam("voyageId") Long voyageId) {
|
|
|
List<VoyageStockDetailDO> list = voyageStockDetailService.getListByVoyageId(voyageId);
|
|
List<VoyageStockDetailDO> list = voyageStockDetailService.getListByVoyageId(voyageId);
|
|
|
VoyageStockDO voyageStock = voyageStockService.getVoyageStock(voyageId);
|
|
VoyageStockDO voyageStock = voyageStockService.getVoyageStock(voyageId);
|
|
|
|
|
+ VoyageStockDetailDO insideCabin = voyageStockDetailService.getVoyageStockTotalRow(voyageId);
|
|
|
VoyageStockDetailDO voyageStockDetailDO = BeanUtils.toBean(voyageStock, VoyageStockDetailDO.class);
|
|
VoyageStockDetailDO voyageStockDetailDO = BeanUtils.toBean(voyageStock, VoyageStockDetailDO.class);
|
|
|
voyageStockDetailDO.setRoomModelName("合计");
|
|
voyageStockDetailDO.setRoomModelName("合计");
|
|
|
voyageStockDetailDO.setFloor(0);
|
|
voyageStockDetailDO.setFloor(0);
|
|
|
voyageStockDetailDO.setShelfNum(BigDecimal.ZERO);
|
|
voyageStockDetailDO.setShelfNum(BigDecimal.ZERO);
|
|
|
|
|
+ list.add(insideCabin);
|
|
|
list.add(voyageStockDetailDO);
|
|
list.add(voyageStockDetailDO);
|
|
|
list.stream().forEach(detail -> {
|
|
list.stream().forEach(detail -> {
|
|
|
detail.setShelfNum(BigDecimal.ZERO);
|
|
detail.setShelfNum(BigDecimal.ZERO);
|