|
@@ -10,6 +10,7 @@ import com.yc.ship.module.otc.api.store.StoreApi;
|
|
import com.yc.ship.module.otc.api.store.dto.StoreInfoRespDTO;
|
|
import com.yc.ship.module.otc.api.store.dto.StoreInfoRespDTO;
|
|
import com.yc.ship.module.product.controller.admin.voyagestockdistribute.vo.VoyageStockDistributePageReqVO;
|
|
import com.yc.ship.module.product.controller.admin.voyagestockdistribute.vo.VoyageStockDistributePageReqVO;
|
|
import com.yc.ship.module.product.controller.admin.voyagestockdistribute.vo.VoyageStockDistributeSaveReqVO;
|
|
import com.yc.ship.module.product.controller.admin.voyagestockdistribute.vo.VoyageStockDistributeSaveReqVO;
|
|
|
|
+import com.yc.ship.module.product.controller.admin.voyagestockdistribute.vo.VoyageStockDistributeTotalRespVO;
|
|
import com.yc.ship.module.product.dal.dataobject.voyage.VoyageDO;
|
|
import com.yc.ship.module.product.dal.dataobject.voyage.VoyageDO;
|
|
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.dal.dataobject.voyagestockdistribute.VoyageStockDistributeDO;
|
|
import com.yc.ship.module.product.dal.dataobject.voyagestockdistribute.VoyageStockDistributeDO;
|
|
@@ -105,7 +106,7 @@ public class VoyageStockDistributeServiceImpl implements VoyageStockDistributeSe
|
|
|
|
|
|
//找出多了的分销商或者门店
|
|
//找出多了的分销商或者门店
|
|
List<String> keys = CollectionUtils.convertList(list, item -> {
|
|
List<String> keys = CollectionUtils.convertList(list, item -> {
|
|
- return item.getDistributorId() + "_" + item.getDistributorType()
|
|
|
|
|
|
+ return item.getVoyageId() + "_" + item.getDistributorType()
|
|
+ "_" + item.getDistributorId() + "_" + item.getStoreId()
|
|
+ "_" + item.getDistributorId() + "_" + item.getStoreId()
|
|
+ "_" + item.getRoomModelId() + "_" + item.getFloor();
|
|
+ "_" + item.getRoomModelId() + "_" + item.getFloor();
|
|
});
|
|
});
|
|
@@ -251,4 +252,14 @@ public class VoyageStockDistributeServiceImpl implements VoyageStockDistributeSe
|
|
return list;
|
|
return list;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public VoyageStockDistributeTotalRespVO getVoyageStockDistributeTotal(Long voyageId) {
|
|
|
|
+ VoyageStockDistributeTotalRespVO resp = new VoyageStockDistributeTotalRespVO();
|
|
|
|
+ List<VoyageStockDistributeTotalRespVO.TotalGroupByDistributorVO> totalGroupByDistributorList = voyageStockDistributeMapper.selectListGroupByDistributor(voyageId);
|
|
|
|
+ resp.setTotalGroupByDistributorList(totalGroupByDistributorList);
|
|
|
|
+ List<VoyageStockDistributeTotalRespVO.TotalGroupByRoomModelFloorVO> totalGroupByRoomModelFloorList = voyageStockDistributeMapper.selectListGroupByRoomModelFloor(voyageId);
|
|
|
|
+ resp.setTotalGroupByRoomModelFloorList(totalGroupByRoomModelFloorList);
|
|
|
|
+ return resp;
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|