Commit e7652b77 by weijiguang

test

parent 46ea78e6
import java.math.BigDecimal;
import java.text.ParseException;
import java.util.HashSet;
public class JavaTest {
public static void main(String[] args) throws ParseException {
String str = "宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t欧品\t空调\t挂机\t1P定频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t欧品\t空调\t挂机\t1.5P定频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t欧品\t空调\t挂机\t2匹定频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t欧品\t空调\t挂机\t3匹定频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t欧品\t空调\t挂机\t1P变频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t欧品\t空调\t挂机\t1.5P变频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t欧品\t空调\t挂机\t2匹变频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t欧品\t空调\t挂机\t3匹变频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t欧品\t空调\t柜机\t2P定频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t欧品\t空调\t柜机\t3P定频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t欧品\t空调\t柜机\t5P定频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t欧品\t空调\t柜机\t2P变频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t欧品\t空调\t柜机\t3P变频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t欧品\t空调\t柜机\t5P变频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t新飞\t空调\t挂机\t1P定频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t新飞\t空调\t挂机\t1.5P定频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t新飞\t空调\t挂机\t2匹定频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t新飞\t空调\t挂机\t3匹定频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t新飞\t空调\t挂机\t1P变频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t新飞\t空调\t挂机\t1.5P变频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t新飞\t空调\t挂机\t2匹变频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t新飞\t空调\t挂机\t3匹变频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t新飞\t空调\t柜机\t2P定频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t新飞\t空调\t柜机\t3P定频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t新飞\t空调\t柜机\t5P定频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t新飞\t空调\t柜机\t2P变频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t新飞\t空调\t柜机\t3P变频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t新飞\t空调\t柜机\t5P变频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t熊猫\t空调\t挂机\t1P定频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t熊猫\t空调\t挂机\t1.5P定频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t熊猫\t空调\t挂机\t2匹定频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t熊猫\t空调\t挂机\t3匹定频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t熊猫\t空调\t挂机\t1P变频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t熊猫\t空调\t挂机\t1.5P变频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t熊猫\t空调\t挂机\t2匹变频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t熊猫\t空调\t挂机\t3匹变频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t熊猫\t空调\t柜机\t2P定频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t熊猫\t空调\t柜机\t3P定频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t熊猫\t空调\t柜机\t5P定频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t熊猫\t空调\t柜机\t2P变频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t熊猫\t空调\t柜机\t3P变频\n" +
"宿迁市智狐电子商务有限公司\t总部\t安装\t保内\t熊猫\t空调\t柜机\t5P变频\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t1P定频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t1.5P定频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t2匹定频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t3匹定频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t1P变频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t1.5P变频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t2匹变频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t3匹变频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t柜机\t2P定频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t柜机\t3P定频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t柜机\t5P定频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t柜机\t2P变频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t柜机\t3P变频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t柜机\t5P变频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t1P定频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t1.5P定频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t2匹定频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t3匹定频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t1P变频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t1.5P变频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t2匹变频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t3匹变频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t柜机\t2P定频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t柜机\t3P定频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t柜机\t5P定频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t柜机\t2P变频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t柜机\t3P变频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t柜机\t5P变频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t1P定频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t1.5P定频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t2匹定频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t3匹定频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t1P变频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t1.5P变频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t2匹变频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t3匹变频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t柜机\t2P定频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t柜机\t3P定频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t柜机\t5P定频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t柜机\t2P变频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t柜机\t3P变频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t柜机\t5P变频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t1P定频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t1.5P定频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t2匹定频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t3匹定频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t1P变频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t1.5P变频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t2匹变频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t挂机\t3匹变频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t柜机\t2P定频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t柜机\t3P定频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t柜机\t5P定频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t柜机\t2P变频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t柜机\t3P变频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t欧品\t空调\t柜机\t5P变频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t1P定频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t1.5P定频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t2匹定频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t3匹定频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t1P变频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t1.5P变频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t2匹变频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t3匹变频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t柜机\t2P定频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t柜机\t3P定频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t柜机\t5P定频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t柜机\t2P变频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t柜机\t3P变频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t柜机\t5P变频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t1P定频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t1.5P定频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t2匹定频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t3匹定频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t1P变频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t1.5P变频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t2匹变频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t3匹变频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t柜机\t2P定频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t柜机\t3P定频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t柜机\t5P定频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t柜机\t2P变频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t柜机\t3P变频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t柜机\t5P变频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t1P定频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t1.5P定频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t2匹定频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t3匹定频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t1P变频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t1.5P变频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t2匹变频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t3匹变频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t柜机\t2P定频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t柜机\t3P定频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t柜机\t5P定频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t柜机\t2P变频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t柜机\t3P变频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t柜机\t5P变频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t1P定频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t1.5P定频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t2匹定频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t3匹定频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t1P变频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t1.5P变频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t2匹变频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t挂机\t3匹变频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t柜机\t2P定频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t柜机\t3P定频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t柜机\t5P定频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t柜机\t2P变频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t柜机\t3P变频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t新飞\t空调\t柜机\t5P变频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t1P定频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t1.5P定频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t2匹定频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t3匹定频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t1P变频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t1.5P变频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t2匹变频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t3匹变频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t柜机\t2P定频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t柜机\t3P定频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t柜机\t5P定频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t柜机\t2P变频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t柜机\t3P变频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t柜机\t5P变频\t检修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t1P定频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t1.5P定频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t2匹定频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t3匹定频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t1P变频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t1.5P变频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t2匹变频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t3匹变频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t柜机\t2P定频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t柜机\t3P定频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t柜机\t5P定频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t柜机\t2P变频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t柜机\t3P变频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t柜机\t5P变频\t小修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t1P定频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t1.5P定频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t2匹定频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t3匹定频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t1P变频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t1.5P变频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t2匹变频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t3匹变频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t柜机\t2P定频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t柜机\t3P定频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t柜机\t5P定频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t柜机\t2P变频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t柜机\t3P变频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t柜机\t5P变频\t中修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t1P定频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t1.5P定频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t2匹定频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t3匹定频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t1P变频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t1.5P变频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t2匹变频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t挂机\t3匹变频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t柜机\t2P定频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t柜机\t3P定频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t柜机\t5P定频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t柜机\t2P变频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t柜机\t3P变频\t大修\n" +
"宿迁市智狐电子商务有限公司\t总部\t维修\t保内\t熊猫\t空调\t柜机\t5P变频\t大修";
String[] lines = str.split("\n");
HashSet hashSet = new HashSet();
for(String line : lines) {
if(hashSet.contains(line)) {
System.out.println(line);
}
hashSet.add(line);
System.out.println(getDiscountAmount(BigDecimal.valueOf(200), BigDecimal.ONE));
}
private static BigDecimal getDiscountAmount(BigDecimal amount, BigDecimal priceDiscount) {
// 打折后的价格
BigDecimal priceAfterDiscount = amount.multiply(priceDiscount.divide(BigDecimal.TEN, 4, BigDecimal.ROUND_HALF_UP)).setScale(2, BigDecimal.ROUND_HALF_UP);
// 跟原价比取最小值
priceAfterDiscount = priceAfterDiscount.min(amount);
// 获取优惠金额
return amount.subtract(priceAfterDiscount);
}
}
......@@ -187,8 +187,8 @@ public class CouponUserServiceImpl implements ICouponUserService {
List<Goods> goods = goodsMapper.selectGoodsByIds(goodsIds);
Assert.notEmpty(goods, "未查询到匹配的商品信息[id=" + goodsIds + "]");
// 订单总额
BigDecimal orderTotalAmount = orderDetails.stream().map(OrderDetail::getAmountShould).reduce(BigDecimal.ZERO, BigDecimal::add);
BigDecimal orderTotalOrigDiscount = orderDetails.stream().map(OrderDetail::getOrigDiscount).reduce(BigDecimal.ZERO, BigDecimal::add);
BigDecimal orderTotalAmount = orderDetails.stream().map(x -> x.getAmountShould().multiply(new BigDecimal(x.getNum()))).reduce(BigDecimal.ZERO, BigDecimal::add);
BigDecimal orderTotalOrigDiscount = orderDetails.stream().map(x -> x.getOrigDiscount().multiply(new BigDecimal(x.getNum()))).reduce(BigDecimal.ZERO, BigDecimal::add);
log.info("orderTotalAmount:{}, orderTotalOrigDiscount:{}", orderTotalAmount, orderTotalOrigDiscount);
couponVos.stream().filter(couponVo -> StringUtils.isEmpty(couponVo.getNotFitableDesc())).forEach(couponVo -> {
/** 可用饮品范围的判断 */
......@@ -213,8 +213,8 @@ public class CouponUserServiceImpl implements ICouponUserService {
couponVo.setCouponAmount(couponVo.getPriceDiscount().min(orderTotalOrigDiscount));
} else {
List<OrderDetail> fitOrderDetails = orderDetails.stream().filter(orderDetail -> fitCouponGoodsIdList.contains(orderDetail.getGoodsId())).collect(Collectors.toList());
BigDecimal fitGoodsAmount = fitOrderDetails.stream().map(OrderDetail::getAmountShould).reduce(BigDecimal.ZERO, BigDecimal::add);
BigDecimal fitGoodsOrigDiscount = fitOrderDetails.stream().map(OrderDetail::getOrigDiscount).reduce(BigDecimal.ZERO, BigDecimal::add);
BigDecimal fitGoodsAmount = fitOrderDetails.stream().map(x -> x.getAmountShould().multiply(new BigDecimal(x.getNum()))).reduce(BigDecimal.ZERO, BigDecimal::add);
BigDecimal fitGoodsOrigDiscount = fitOrderDetails.stream().map(x -> x.getOrigDiscount().multiply(new BigDecimal(x.getNum()))).reduce(BigDecimal.ZERO, BigDecimal::add);
log.info("fitGoodsOrigDiscount:{}, fitGoodsAmount:{}", fitGoodsOrigDiscount, fitGoodsAmount);
if (couponVo.getPriceLimit() != null && couponVo.getPriceLimit().compareTo(BigDecimal.ZERO) != 0 && couponVo.getPriceLimit().compareTo(fitGoodsAmount) > 0) {
if (couponVo.getType().equals(CouponCategoryType.DISCOUNT.getType())) { // 折扣
......@@ -231,19 +231,11 @@ public class CouponUserServiceImpl implements ICouponUserService {
orderDetails.forEach(orderDetail -> {
BigDecimal couponAmount = couponAmountMap.get(orderDetail.getSkuId());
orderDetail.setCouponAmount(couponAmount == null ? BigDecimal.ZERO : couponAmount.negate());
if (couponAmount.compareTo(BigDecimal.ZERO) > 0) {
if (orderDetail.getOriAmount().add(orderDetail.getCouponAmount()).compareTo(BigDecimal.ZERO) < 0) {
orderDetail.setRealAmount(BigDecimal.ZERO);
} else {
orderDetail.setRealAmount(orderDetail.getOriAmount().add(orderDetail.getCouponAmount()));
}
} else {
if (orderDetail.getAmountShould().add(orderDetail.getCouponAmount()).compareTo(BigDecimal.ZERO) < 0) {
orderDetail.setRealAmount(BigDecimal.ZERO);
} else {
orderDetail.setRealAmount(orderDetail.getAmountShould().add(orderDetail.getCouponAmount()));
}
}
});
}
});
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment