All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.yqjr.framework.utils.CommonUtils Maven / Gradle / Ivy

package com.yqjr.framework.utils;

import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.List;

import org.springframework.util.Assert;

import com.yqjr.modules.menu.model.AdditionalParameters;
import com.yqjr.modules.menu.model.Item;
import com.yqjr.modules.menu.model.TreeModel;

/**
 * 
 * ClassName: CommonUtils 
* Description: 通用工具类
* Create By: Wanglei
* Create Date: 2017年6月6日 上午10:25:48
* Modified By:
* Modified Date:
* Modified Content:
* Version: 1.0
* */ public class CommonUtils { /** * * Description: 构建树状组件
* Create By: Wanglei
* Create Date: 2017年6月6日 上午10:26:08 * * @param list List * @return List */ public static List buildTree(List list) { Assert.notNull(list); Assert.notEmpty(list); List tmp = new ArrayList(); tmp.add(new Item()); List voItemList = new ArrayList(); for (TreeModel node : list) { Item item = new Item(); item.setText(node.getNodeName()); AdditionalParameters adp = new AdditionalParameters(); adp.setId(node.getNodeId()); adp.setPid(node.getParentId()); adp.setPids(node.getParentIds()); adp.setItemSelected((Boolean)node.getNodeData()); adp.setChildren(tmp); item.setAdditionalParameters(adp); item.setType(node.isParent() ? "folder" : "item"); voItemList.add(item); } return voItemList; } /** * * Description: 金额转换
* Create By: Wanglei
* Create Date: 2017年7月10日 下午2:57:56 * * @param amount BigDecimal * @return String */ public static String formatMoney(BigDecimal amount) { if (null == amount) { amount = new BigDecimal(0.00); } DecimalFormat myformat = new DecimalFormat(); myformat.applyPattern("###,##0.00"); return myformat.format(amount); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy