根据物料单位决定是否去掉小数点!(航发项目)

来源:互联网 发布:双十一淘宝价格规则 编辑:程序博客网 时间:2024/06/07 17:43

如果物料单位为“件”或“套”,则去掉小数点,其他的保留小数点!

 

类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>