package com.ruoyi.sales.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.ruoyi.sales.pojo.SalesLedgerProductProcess; import com.ruoyi.sales.pojo.SalesLedgerProductProcessBind; import com.ruoyi.sales.mapper.SalesLedgerProductProcessBindMapper; import com.ruoyi.sales.service.ISalesLedgerProductProcessBindService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; import java.util.List; /** *

* 销售产品额外加工数量 服务实现类 *

* * @author deslrey * @since 2026-03-25 */ @Service public class SalesLedgerProductProcessBindServiceImpl extends ServiceImpl implements ISalesLedgerProductProcessBindService { @Override public void updateProductProcessBind(List list, Long salesLedgerProductId) { if (list == null || list.isEmpty()) { return; } // 先清空再插入 baseMapper.delete(new LambdaQueryWrapper().in(SalesLedgerProductProcessBind::getSalesLedgerProductId, salesLedgerProductId)); list.forEach(s -> { SalesLedgerProductProcessBind salesLedgerProductProcessBind = new SalesLedgerProductProcessBind(); salesLedgerProductProcessBind.setSalesLedgerProductId(salesLedgerProductId); salesLedgerProductProcessBind.setSalesLedgerProductProcessId(s.getId()); salesLedgerProductProcessBind.setQuantity(s.getQuantity()); baseMapper.insert(salesLedgerProductProcessBind); }); } }