入库管理修改
This commit is contained in:
+14
-1
@@ -1258,7 +1258,20 @@ public class StockInOrderApplicationService {
|
|||||||
d.setMaterialBaseInfoId(materialBaseInfoId);
|
d.setMaterialBaseInfoId(materialBaseInfoId);
|
||||||
// 设置商品名称和料号(从Excel读取)
|
// 设置商品名称和料号(从Excel读取)
|
||||||
d.setMaterialName(r.getMaterialName());
|
d.setMaterialName(r.getMaterialName());
|
||||||
d.setMaterialCode(r.getMaterialCode());
|
// 如果料号为空但物料ID有值,根据物料ID查询并补充料号
|
||||||
|
String materialCode = r.getMaterialCode();
|
||||||
|
if (StringUtils.isBlank(materialCode) && materialBaseInfoId != null) {
|
||||||
|
try {
|
||||||
|
MaterialBaseInfoPO materialBaseInfo = materialBaseInfoService.getInfo(materialBaseInfoId);
|
||||||
|
if (materialBaseInfo != null && StringUtils.isNotBlank(materialBaseInfo.getMaterialCode())) {
|
||||||
|
materialCode = materialBaseInfo.getMaterialCode();
|
||||||
|
log.info("根据物料ID自动补充料号,物料ID: {}, 料号: {}", materialBaseInfoId, materialCode);
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.warn("根据物料ID查询料号失败,物料ID: {}, 错误: {}", materialBaseInfoId, e.getMessage());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
d.setMaterialCode(materialCode);
|
||||||
d.setQuantity(quantity);
|
d.setQuantity(quantity);
|
||||||
d.setSpecificationModel(r.getSpecificationModel());
|
d.setSpecificationModel(r.getSpecificationModel());
|
||||||
d.setSkuCode(r.getSkuCode());
|
d.setSkuCode(r.getSkuCode());
|
||||||
|
|||||||
+4
@@ -324,6 +324,10 @@ public class InMaterialDetailDTO extends BaseVOEntity {
|
|||||||
@Excel(name = "件数")
|
@Excel(name = "件数")
|
||||||
private BigDecimal pieceCount;
|
private BigDecimal pieceCount;
|
||||||
|
|
||||||
|
@ApiModelProperty("入库数量(输入大于等于0的数字,可以为小数)")
|
||||||
|
@Excel(name = "入库数量")
|
||||||
|
private BigDecimal inboundQuantity;
|
||||||
|
|
||||||
@ApiModelProperty("出库数量(输入大于等于0的数字,可以为小数)")
|
@ApiModelProperty("出库数量(输入大于等于0的数字,可以为小数)")
|
||||||
@Excel(name = "出库数量")
|
@Excel(name = "出库数量")
|
||||||
private BigDecimal outboundQuantity;
|
private BigDecimal outboundQuantity;
|
||||||
|
|||||||
Reference in New Issue
Block a user