|
@@ -12,8 +12,10 @@ import com.yc.ship.module.product.dal.dataobject.voyagestockdetail.VoyageStockDe
|
|
import com.yc.ship.module.product.dal.mysql.voyage.VoyageMapper;
|
|
import com.yc.ship.module.product.dal.mysql.voyage.VoyageMapper;
|
|
import com.yc.ship.module.product.dal.mysql.voyagestock.VoyageStockMapper;
|
|
import com.yc.ship.module.product.dal.mysql.voyagestock.VoyageStockMapper;
|
|
import com.yc.ship.module.product.dal.mysql.voyagestockdetail.VoyageStockDetailMapper;
|
|
import com.yc.ship.module.product.dal.mysql.voyagestockdetail.VoyageStockDetailMapper;
|
|
|
|
+import com.yc.ship.module.product.utils.VoyageUUCodeUtils;
|
|
import com.yc.ship.module.resource.api.ship.ShipApi;
|
|
import com.yc.ship.module.resource.api.ship.ShipApi;
|
|
import com.yc.ship.module.resource.api.ship.dto.RoomModelFloorNumDTO;
|
|
import com.yc.ship.module.resource.api.ship.dto.RoomModelFloorNumDTO;
|
|
|
|
+import com.yc.ship.module.resource.api.ship.dto.ShipRespDTO;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.validation.annotation.Validated;
|
|
@@ -54,6 +56,9 @@ public class VoyageServiceImpl implements VoyageService {
|
|
public Long createVoyage(VoyageSaveReqVO createReqVO) {
|
|
public Long createVoyage(VoyageSaveReqVO createReqVO) {
|
|
// 插入
|
|
// 插入
|
|
VoyageDO voyage = BeanUtils.toBean(createReqVO, VoyageDO.class);
|
|
VoyageDO voyage = BeanUtils.toBean(createReqVO, VoyageDO.class);
|
|
|
|
+ Long shipId = voyage.getShipId();
|
|
|
|
+ ShipRespDTO shipRespDTO = shipApi.queryShip(shipId);
|
|
|
|
+ voyage.setCode(VoyageUUCodeUtils.generateVoyageNo(shipRespDTO.getCode(), voyage.getStartTime(), voyage.getBoardingAddress(), voyage.getLeaveAddress()));
|
|
voyageMapper.insert(voyage);
|
|
voyageMapper.insert(voyage);
|
|
Long id = voyage.getId();
|
|
Long id = voyage.getId();
|
|
|
|
|