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<PurchaseTendrOrderMapper, PurchaseTendrOrderEntity> 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<PurchaseTendrOrderEntity> getPurchaseRenderList() {
|
List<PurchaseTendrOrderEntity> list = baseMapper.selectList(null);
|
return list;
|
}
|
|
}
|