package com.by4cloud.platformx.device.service.impl; import cn.hutool.core.bean.BeanUtil; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 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.PurchaseTendrOrderService; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import java.util.List; /** * 招标采购单 * * @author pig * @date 2025-03-24 15:45:03 */ @Service @RequiredArgsConstructor public class PurchaseTendrOrderServiceImpl extends ServiceImpl implements PurchaseTendrOrderService { private final PurchaseWinningLetterMapper purchaseWinningLetterMapper; @Override public boolean complete(Long id) { PurchaseTendrOrderEntity orderEntity = baseMapper.selectById(id); PurchaseWinningLetterEntity entity = BeanUtil.copyProperties(orderEntity, PurchaseWinningLetterEntity.class); entity.setWinningPrice(orderEntity.getEstimatePrice()); entity.setTotalWinningAmount(orderEntity.getTotalPlanndAmount()); purchaseWinningLetterMapper.insert(entity); orderEntity.setStatus("2"); baseMapper.updateById(orderEntity); return true; } @Override public List getPurchaseRenderList() { List list = baseMapper.selectList(null); return list; } }