给商品按条件查询接口增加非空判断
This commit is contained in:
@@ -342,6 +342,7 @@ public class MaterialController extends BaseController {
|
|||||||
unit = unitService.getUnit(material.getUnitId());
|
unit = unitService.getUnit(material.getUnitId());
|
||||||
//拼接副单位的比例
|
//拼接副单位的比例
|
||||||
String commodityUnit = material.getCommodityUnit();
|
String commodityUnit = material.getCommodityUnit();
|
||||||
|
if(StringUtil.isNotEmpty(commodityUnit) && unit!=null) {
|
||||||
if(commodityUnit.equals(unit.getBasicUnit())) {
|
if(commodityUnit.equals(unit.getBasicUnit())) {
|
||||||
ratioStr = "[基本]";
|
ratioStr = "[基本]";
|
||||||
}
|
}
|
||||||
@@ -355,6 +356,7 @@ public class MaterialController extends BaseController {
|
|||||||
ratioStr = "[" + unit.getRatioThree().stripTrailingZeros().toPlainString() + unit.getBasicUnit() + "]";
|
ratioStr = "[" + unit.getRatioThree().stripTrailingZeros().toPlainString() + unit.getBasicUnit() + "]";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
item.put("mBarCode", material.getmBarCode());
|
item.put("mBarCode", material.getmBarCode());
|
||||||
item.put("name", material.getName());
|
item.put("name", material.getName());
|
||||||
item.put("mnemonic", material.getMnemonic());
|
item.put("mnemonic", material.getMnemonic());
|
||||||
|
|||||||
@@ -227,7 +227,7 @@ public class UnitService {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public BigDecimal parseStockByUnit(BigDecimal stock, Unit unitInfo, String materialUnit) {
|
public BigDecimal parseStockByUnit(BigDecimal stock, Unit unitInfo, String materialUnit) {
|
||||||
if(stock!=null) {
|
if(stock!=null && unitInfo!=null && StringUtil.isNotEmpty(materialUnit)) {
|
||||||
if (materialUnit.equals(unitInfo.getOtherUnit()) && unitInfo.getRatio() != null && unitInfo.getRatio().compareTo(BigDecimal.ZERO) != 0) {
|
if (materialUnit.equals(unitInfo.getOtherUnit()) && unitInfo.getRatio() != null && unitInfo.getRatio().compareTo(BigDecimal.ZERO) != 0) {
|
||||||
stock = stock.divide(unitInfo.getRatio(), 2, BigDecimal.ROUND_HALF_UP);
|
stock = stock.divide(unitInfo.getRatio(), 2, BigDecimal.ROUND_HALF_UP);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user