chenhj
12 小时以前 7839b80acec24e389e582b4116a92e8ed5798597
feat(sales): 添加销售台账产品UID编号功能

- 在SalesLedgerProduct实体类中新增uidNo字段
- 添加ProductModelMapper依赖注入用于查询产品型号信息
- 通过productModelId关联查询并设置产品的uidNo编号
- 实现销售台账产品列表中显示对应的UID编号信息
已修改2个文件
9 ■■■■■ 文件已修改
src/main/java/com/ruoyi/sales/pojo/SalesLedgerProduct.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/sales/service/impl/SalesLedgerProductServiceImpl.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/sales/pojo/SalesLedgerProduct.java
@@ -235,4 +235,7 @@
    @TableField(exist = false)
    private Integer hasSufficientStock;
    @TableField(exist = false)
    private String uidNo;
}
src/main/java/com/ruoyi/sales/service/impl/SalesLedgerProductServiceImpl.java
@@ -6,6 +6,8 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.basic.mapper.ProductModelMapper;
import com.ruoyi.basic.pojo.ProductModel;
import com.ruoyi.common.enums.StockOutQualifiedRecordTypeEnum;
import com.ruoyi.common.enums.StockInUnQualifiedRecordTypeEnum;
import com.ruoyi.framework.web.domain.R;
@@ -83,6 +85,7 @@
    private ShippingInfoServiceImpl shippingInfoService;
    private StockUtils stockUtils;
    private ProductModelMapper productModelMapper;
@@ -106,6 +109,9 @@
        List<SalesLedgerProduct> salesLedgerProducts = salesLedgerProductMapper.selectSalesLedgerProductList(salesLedgerProduct);
        if(!CollectionUtils.isEmpty(salesLedgerProducts)){
            salesLedgerProducts.forEach(item -> {
                ProductModel productModel = productModelMapper.selectById(item.getProductModelId());
                item.setUidNo(productModel != null ? productModel.getUidNo() : "");
                // 发货信息
                ShippingInfo shippingInfo = shippingInfoMapper.selectOne(new LambdaQueryWrapper<ShippingInfo>()
                        .eq(ShippingInfo::getSalesLedgerProductId, item.getId())