完善商品根据条码获取单价的接口
This commit is contained in:
@@ -613,7 +613,7 @@ public class MaterialController extends BaseController {
|
|||||||
|| "PDLR".equals(prefixNo) || "PDFP".equals(prefixNo)) {
|
|| "PDLR".equals(prefixNo) || "PDFP".equals(prefixNo)) {
|
||||||
//采购价-给录入界面按权限屏蔽
|
//采购价-给录入界面按权限屏蔽
|
||||||
mvo.setBillPrice(roleService.parseBillPriceByLimit(mvo.getPurchaseDecimal(), "buy", priceLimit, request));
|
mvo.setBillPrice(roleService.parseBillPriceByLimit(mvo.getPurchaseDecimal(), "buy", priceLimit, request));
|
||||||
} if ("XSDD".equals(prefixNo) || "XSCK".equals(prefixNo) || "XSTH".equals(prefixNo) || "QTCK".equals(prefixNo)) {
|
} else if ("XSDD".equals(prefixNo) || "XSCK".equals(prefixNo) || "XSTH".equals(prefixNo) || "QTCK".equals(prefixNo)) {
|
||||||
//销售价
|
//销售价
|
||||||
if(organId == null) {
|
if(organId == null) {
|
||||||
mvo.setBillPrice(mvo.getWholesaleDecimal());
|
mvo.setBillPrice(mvo.getWholesaleDecimal());
|
||||||
@@ -631,6 +631,14 @@ public class MaterialController extends BaseController {
|
|||||||
if("QTCK".equals(prefixNo)) {
|
if("QTCK".equals(prefixNo)) {
|
||||||
mvo.setBillPrice(roleService.parseBillPriceByLimit(mvo.getWholesaleDecimal(), "sale", priceLimit, request));
|
mvo.setBillPrice(roleService.parseBillPriceByLimit(mvo.getWholesaleDecimal(), "sale", priceLimit, request));
|
||||||
}
|
}
|
||||||
|
} else if ("other".equals(prefixNo)) {
|
||||||
|
//其它需要填充商品采购价或者成本价的场景
|
||||||
|
if(systemConfigService.getMoveAvgPriceFlag()) {
|
||||||
|
BigDecimal currentUnitPrice = materialService.getCurrentUnitPriceByMaterialId(mvo.getId());
|
||||||
|
mvo.setBillPrice(currentUnitPrice);
|
||||||
|
} else {
|
||||||
|
mvo.setBillPrice(mvo.getPurchaseDecimal());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
//仓库id
|
//仓库id
|
||||||
if (depotId == null) {
|
if (depotId == null) {
|
||||||
|
|||||||
@@ -1470,6 +1470,10 @@ public class MaterialService {
|
|||||||
return materialMapperEx.getMaterialExtendBySerialNumber(serialNumber);
|
return materialMapperEx.getMaterialExtendBySerialNumber(serialNumber);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public BigDecimal getCurrentUnitPriceByMaterialId(Long materialId) {
|
||||||
|
return materialCurrentStockMapperEx.getCurrentUnitPriceByMId(materialId);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 构造多属性数组字符串
|
* 构造多属性数组字符串
|
||||||
* @param obj
|
* @param obj
|
||||||
|
|||||||
Reference in New Issue
Block a user