fix: 智能采购联查详细信息

This commit is contained in:
JR
2025-07-22 17:14:04 +08:00
parent e642dae36f
commit c28fe1a741

View File

@@ -12,6 +12,7 @@ import com.klp.domain.WmsPurchasePlanDetail;
import com.klp.domain.vo.WmsOrderDetailVo; import com.klp.domain.vo.WmsOrderDetailVo;
import com.klp.domain.vo.WmsPurchasePlanDetailVo; import com.klp.domain.vo.WmsPurchasePlanDetailVo;
import com.klp.mapper.WmsPurchasePlanDetailMapper; import com.klp.mapper.WmsPurchasePlanDetailMapper;
import com.klp.mapper.WmsRawMaterialMapper;
import com.klp.service.*; import com.klp.service.*;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
@@ -47,6 +48,9 @@ public class WmsPurchasePlanServiceImpl implements IWmsPurchasePlanService {
@Resource @Resource
private WmsPurchasePlanDetailMapper wmsPurchasePlanDetailMapper; private WmsPurchasePlanDetailMapper wmsPurchasePlanDetailMapper;
@Resource
private WmsRawMaterialMapper wmsRawMaterialMapper;
@Transactional @Transactional
@Override @Override
public Boolean insertWithDetails(WmsPurchasePlanVo planVo) { public Boolean insertWithDetails(WmsPurchasePlanVo planVo) {
@@ -80,6 +84,8 @@ public class WmsPurchasePlanServiceImpl implements IWmsPurchasePlanService {
vo.setRawMaterialId(bom.getRawMaterialId()); vo.setRawMaterialId(bom.getRawMaterialId());
vo.setQuantity(vo.getQuantity() == null ? needQty : vo.getQuantity().add(needQty)); vo.setQuantity(vo.getQuantity() == null ? needQty : vo.getQuantity().add(needQty));
vo.setUnit(bom.getUnit()); vo.setUnit(bom.getUnit());
vo.setRawMaterialName(wmsRawMaterialMapper.selectById(bom.getRawMaterialId()).getRawMaterialName());
vo.setRawMaterialCode(wmsRawMaterialMapper.selectById(bom.getRawMaterialId()).getRawMaterialCode());
materialMap.put(bom.getRawMaterialId(), vo); materialMap.put(bom.getRawMaterialId(), vo);
} }
} }