| | |
| | | |
| | | import cn.hutool.core.bean.BeanUtil; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.by4cloud.platformx.device.constant.MaxSizeContant; |
| | | import com.by4cloud.platformx.device.entity.PurchaseTendrOrderEntity; |
| | | import com.by4cloud.platformx.device.entity.PurchaseWinningLetterEntity; |
| | | import com.by4cloud.platformx.device.mapper.PurchaseTendrOrderMapper; |
| | | import com.by4cloud.platformx.device.mapper.PurchaseWinningLetterMapper; |
| | | import com.by4cloud.platformx.device.service.JcMaxSizeService; |
| | | import com.by4cloud.platformx.device.service.PurchaseTendrOrderService; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
| | |
| | | public class PurchaseTendrOrderServiceImpl extends ServiceImpl<PurchaseTendrOrderMapper, PurchaseTendrOrderEntity> implements PurchaseTendrOrderService { |
| | | |
| | | private final PurchaseWinningLetterMapper purchaseWinningLetterMapper; |
| | | private final JcMaxSizeService maxSizeService; |
| | | |
| | | |
| | | @Override |
| | | public boolean complete(Long id) { |
| | | PurchaseTendrOrderEntity orderEntity = baseMapper.selectById(id); |
| | | PurchaseWinningLetterEntity entity = BeanUtil.copyProperties(orderEntity, PurchaseWinningLetterEntity.class); |
| | | entity.setWinningCode(maxSizeService.nextNo(MaxSizeContant.WINNING_CODE)); |
| | | entity.setWinningPrice(orderEntity.getEstimatePrice()); |
| | | entity.setTotalWinningAmount(orderEntity.getTotalPlanndAmount()); |
| | | purchaseWinningLetterMapper.insert(entity); |