From cc59b65bc63b839127c29775bcd410dd407de66d Mon Sep 17 00:00:00 2001 From: shiyunteng <shiyunteng@example.com> Date: 星期一, 21 四月 2025 17:20:02 +0800 Subject: [PATCH] 设备采购计划与设备照片 --- platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/impl/PurchaseTendrOrderServiceImpl.java | 42 ++++++++++++++++++++++++++++++++++++++---- 1 files changed, 38 insertions(+), 4 deletions(-) diff --git a/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/impl/PurchaseTendrOrderServiceImpl.java b/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/impl/PurchaseTendrOrderServiceImpl.java index 6525496..56d49de 100644 --- a/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/impl/PurchaseTendrOrderServiceImpl.java +++ b/platformx-device-biz/src/main/java/com/by4cloud/platformx/device/service/impl/PurchaseTendrOrderServiceImpl.java @@ -1,12 +1,21 @@ package com.by4cloud.platformx.device.service.impl; +import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; 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; + +import java.awt.geom.QuadCurve2D; +import java.util.List; + /** * 鎷涙爣閲囪喘鍗� * @@ -17,15 +26,40 @@ @RequiredArgsConstructor public class PurchaseTendrOrderServiceImpl extends ServiceImpl<PurchaseTendrOrderMapper, PurchaseTendrOrderEntity> implements PurchaseTendrOrderService { - private final PurchaseTendrOrderMapper purchaseTendrOrderMapper; - private final PurchaseWinningLetterMapper purchaseWinningLetterMapper; + private final JcMaxSizeService maxSizeService; @Override public boolean complete(Long id) { - PurchaseTendrOrderEntity orderEntity = purchaseTendrOrderMapper.selectById(id); - return false; + PurchaseTendrOrderEntity orderEntity = baseMapper.selectById(id); + PurchaseWinningLetterEntity entity = BeanUtil.copyProperties(orderEntity, PurchaseWinningLetterEntity.class); + entity.setId(null); + entity.setOrderId(id); + entity.setWinningName(orderEntity.getOrderName()+"涓爣閫氱煡鍗�"); + entity.setWinningCode(maxSizeService.nextNo(MaxSizeContant.WINNING_CODE)); + entity.setWinningPrice(orderEntity.getEstimatePrice()); + entity.setTotalWinningAmount(orderEntity.getTotalPlanndAmount()); + purchaseWinningLetterMapper.insert(entity); + orderEntity.setStatus("3"); + baseMapper.updateById(orderEntity); + return true; + } + + @Override + public List<PurchaseTendrOrderEntity> getPurchaseRenderList() { + QueryWrapper<PurchaseTendrOrderEntity> queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("status","2"); + List<PurchaseTendrOrderEntity> list = baseMapper.selectList(queryWrapper); + return list; + } + + @Override + public boolean approved(Long id) { + PurchaseTendrOrderEntity orderEntity = baseMapper.selectById(id); + orderEntity.setStatus("2"); + baseMapper.updateById(orderEntity); + return true; } } \ No newline at end of file -- Gitblit v1.9.1