|
@@ -16,6 +16,7 @@ import com.ruoyi.common.utils.SecurityUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
+import java.math.BigDecimal;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
@@ -64,6 +65,25 @@ public class DiscussPriceFlow extends FlowDelegate {
|
|
|
.set(BasePo::getUpdateUser, SecurityUtils.getUserId())
|
|
|
.set(BasePo::getUpdateTime, new Date())
|
|
|
);
|
|
|
+
|
|
|
+ //刷新最低价,和最高价
|
|
|
+ List<QuotationProduct> quotationProductList = quotationProductService.list(q -> q.eq(QuotationProduct::getSaleQuotationId, businessId));
|
|
|
+ for (QuotationProduct quotationProduct : quotationProductList) {
|
|
|
+ BigDecimal minPrice = quotationProduct.getMinPrice();
|
|
|
+ BigDecimal maxPrice = quotationProduct.getMaxPrice();
|
|
|
+ BigDecimal discussPrice = quotationProduct.getDiscussPrice();
|
|
|
+
|
|
|
+ //修改最低价
|
|
|
+ if (discussPrice.compareTo(minPrice) < 0) {
|
|
|
+ quotationProduct.setMinPrice(discussPrice);
|
|
|
+ }
|
|
|
+
|
|
|
+ //修改最高价
|
|
|
+ if (discussPrice.compareTo(maxPrice) > 0) {
|
|
|
+ quotationProduct.setMaxPrice(discussPrice);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ quotationProductService.updateBatchById(quotationProductList);
|
|
|
}
|
|
|
|
|
|
}
|