如果物料单位为“件”或“套”,则去掉小数点,其他的保留小数点!
类PurchaseStringUtil中增加一个方法:
public static String getIntegerByDouble(Double srcDouble,Integer unitId){
String strResult = null;
String unitName = BusinessUtil.getDictItemName((Integer) unitId);
if ((srcDouble!=null) && ("件".equals(unitName) || "套".equals(unitName))){
strResult = ConvertUtil.toInteger(srcDouble).toString();
} else{
strResult = srcDouble.toString();
}
return strResult;
}
在JSP中做下列判断(导入相应类):
<%
String planQty = PurchaseStringUtil.getIntegerByDouble(((PurchasePlanItemVO)item).getPlanQty(),((PurchasePlanItemVO)item).getQtyUnit());
%>
<logic:notEmpty name="item" property="planQty"><%=planQty %> </logic:notEmpty>