233 lines
		
	
	
		
			5.8 KiB
		
	
	
	
		
			Java
		
	
	
			
		
		
	
	
			233 lines
		
	
	
		
			5.8 KiB
		
	
	
	
		
			Java
		
	
	
package hhwms;
 | 
						||
 | 
						||
import java.util.ArrayList;
 | 
						||
import java.util.Arrays;
 | 
						||
import java.util.Collection;
 | 
						||
import java.util.Date;
 | 
						||
import java.util.HashMap;
 | 
						||
import java.util.Iterator;
 | 
						||
import java.util.LinkedList;
 | 
						||
import java.util.List;
 | 
						||
import java.util.Map;
 | 
						||
import java.util.stream.Collectors;
 | 
						||
 | 
						||
import org.apache.commons.collections.CollectionUtils;
 | 
						||
import org.apache.commons.lang.StringUtils;
 | 
						||
 | 
						||
import net.sf.json.JSONArray;
 | 
						||
import net.sf.json.JSONObject;
 | 
						||
 | 
						||
public class test {
 | 
						||
 | 
						||
	public static void main(String[] args) {
 | 
						||
		String json="["
 | 
						||
			 	+ "{'entryId':'entry-board-201912300001','workOrder':'workOrder-board-201912300001','skuType':'board','skuId':'sku-board-0001','amount':'100','unit':'件','lineName':'line0001','sendTime':'2019-12-30 15:15:14'},"
 | 
						||
			 	+ "{'entryId':'entry-board-201912300002','workOrder':'workOrder-board-201912300001','skuType':'board','skuId':'sku-board-0001','amount':'100','unit':'件','lineName':'line0001','sendTime':'2019-12-30 15:15:14'}"
 | 
						||
			 	+ "]";
 | 
						||
		String json1="["
 | 
						||
				 + "{'orderId':'entry-board-201912300001','workOrder':'workOrder-board-201912300001','skuType':'board','skuId':'sku-board-0001','amount':'100','unit':'件','lineName':'line0001','sendTime':'2019-12-30 15:15:14'},"
 | 
						||
				 + "{'orderId':'entry-board-201912300003','workOrder':'workOrder-board-201912300001','skuType':'board','skuId':'sku-board-0001','amount':'100','unit':'件','lineName':'line0001','sendTime':'2019-12-30 15:15:14'}"
 | 
						||
				 + "]";
 | 
						||
 | 
						||
		//storeInbardown(json);
 | 
						||
		//storeInbardown(json1);
 | 
						||
		//returnInbardown();
 | 
						||
		/*String str="CP001221000011";
 | 
						||
		System.out.println(isNumeric(str));*/
 | 
						||
		//aa();
 | 
						||
		//bb();
 | 
						||
		cc();
 | 
						||
		//removeElement();
 | 
						||
		//dd();
 | 
						||
		 //zz();
 | 
						||
		/*List<String> list=new ArrayList<String>();
 | 
						||
		list.add("1001");
 | 
						||
		list.add("1002");*/
 | 
						||
		
 | 
						||
		/*if(!list.contains("2")){
 | 
						||
			System.out.println("hah");
 | 
						||
		}*/
 | 
						||
		
 | 
						||
	}
 | 
						||
	
 | 
						||
	public static void zz(){
 | 
						||
		String a="202, 201";
 | 
						||
		String b=a.replace(" ","");
 | 
						||
		System.out.println(b);
 | 
						||
		List<String> list=Arrays.asList(a.toString());
 | 
						||
		for(String id:list){
 | 
						||
			System.out.println(id);
 | 
						||
		}
 | 
						||
	}
 | 
						||
	
 | 
						||
	public static String aa(List<String> list){
 | 
						||
		String ids = list.stream().map(s -> "'" + s + "'").collect(Collectors.joining(","));
 | 
						||
		System.out.println(ids);
 | 
						||
	    return ids;
 | 
						||
	}
 | 
						||
	
 | 
						||
	public static void ee(){
 | 
						||
		String K5="11111";
 | 
						||
		String MMM="{'k1':'7313','k2':'7313','k3':'','k4':'T29','k5':'"+K5+"','k6':'','k7':'55b45151'}";
 | 
						||
		System.out.println(MMM);
 | 
						||
	}
 | 
						||
	public static void dd(){
 | 
						||
		String barcode="D202301127837";
 | 
						||
		String a=StringUtils.substringBefore(barcode, ",");
 | 
						||
		System.out.println(a);
 | 
						||
	}
 | 
						||
	
 | 
						||
	public static void cc(){
 | 
						||
		
 | 
						||
		List<String> xd=new ArrayList<String>();
 | 
						||
		List<String> bxd=new ArrayList<String>();
 | 
						||
		
 | 
						||
		List<String> new1=new ArrayList<String>();
 | 
						||
		new1.add("b2");
 | 
						||
		new1.add("b5");
 | 
						||
		List<String> old=new ArrayList<String>();
 | 
						||
		old.add("b4");
 | 
						||
		old.add("b2");
 | 
						||
		old.add("b3");
 | 
						||
		
 | 
						||
		List<String> notnew1=new ArrayList(new1);
 | 
						||
        notnew1.removeAll(old);
 | 
						||
        System.out.println("new1中不存在于_set中的:"+notnew1);
 | 
						||
        
 | 
						||
        List<String> notold1=new ArrayList(old);
 | 
						||
        notold1.removeAll(new1);
 | 
						||
        System.out.println("old中不存在于_set中的:"+notold1);
 | 
						||
        
 | 
						||
        
 | 
						||
        for(String id:old){
 | 
						||
        	if(new1.contains(id)){
 | 
						||
        		xd.add(id);
 | 
						||
        	}else{
 | 
						||
        		bxd.add(id);
 | 
						||
        	}
 | 
						||
        	
 | 
						||
        }
 | 
						||
        
 | 
						||
        
 | 
						||
        for(String id:xd){
 | 
						||
        	System.out.println("相等:"+id);
 | 
						||
        }
 | 
						||
        String xlh = bxd.stream().map(s -> "'" + s + "'").collect(Collectors.joining(","));
 | 
						||
        
 | 
						||
        System.out.println("不相等:"+xlh);
 | 
						||
        
 | 
						||
      
 | 
						||
	
 | 
						||
	}
 | 
						||
	
 | 
						||
	public static void removeElement() {
 | 
						||
	    List<String> list = new ArrayList<String>();
 | 
						||
	    list.add("1");
 | 
						||
	    list.add("2");
 | 
						||
	    list.add("3");
 | 
						||
	    for (String item : list) {
 | 
						||
	        if (item=="1") {
 | 
						||
	            list.remove(item);
 | 
						||
	        }
 | 
						||
	    }
 | 
						||
	}
 | 
						||
	
 | 
						||
	public static void bb(){
 | 
						||
		Map<Integer,Integer> map=new HashMap<Integer, Integer>();
 | 
						||
		List<Long> ids=new ArrayList<Long>();
 | 
						||
		List<Integer> ids2=new ArrayList<Integer>();
 | 
						||
		ids.add(1L);
 | 
						||
		ids.add(2L);
 | 
						||
		ids.add(3L);
 | 
						||
		ids.add(4L);
 | 
						||
		ids.add(5L);
 | 
						||
		ids.add(6L);
 | 
						||
		int i=0;
 | 
						||
		for(Long id:ids){
 | 
						||
			if(id==1){
 | 
						||
				ids2.add(i++);
 | 
						||
			}
 | 
						||
			if(id==2){
 | 
						||
				ids2.add(i++);
 | 
						||
			}
 | 
						||
		}
 | 
						||
		if(ids2.size()>0){
 | 
						||
			map.put(1, ids2.size());
 | 
						||
		}else{
 | 
						||
			map.put(0,0);
 | 
						||
		}
 | 
						||
		System.out.println(map.size());
 | 
						||
		for(Map.Entry<Integer,Integer> entry:map.entrySet()){
 | 
						||
			System.out.println(entry.getKey());
 | 
						||
			System.out.println(entry.getValue());
 | 
						||
		}
 | 
						||
		
 | 
						||
	}
 | 
						||
	
 | 
						||
	
 | 
						||
	public static void aa(){
 | 
						||
		List<Long> Tasks=new ArrayList<Long>();
 | 
						||
		Tasks.add(111L);
 | 
						||
		Tasks.add(222L);
 | 
						||
		Tasks.add(333L);
 | 
						||
		Tasks.add(444L);
 | 
						||
		Tasks.add(555L);
 | 
						||
		Tasks.add(666L);
 | 
						||
		Tasks.add(777L);
 | 
						||
		
 | 
						||
		List<Long> lxq=new ArrayList<Long>();
 | 
						||
		lxq.add(1L);
 | 
						||
		lxq.add(2L);
 | 
						||
		int i=0;
 | 
						||
		int num=0;
 | 
						||
		for(Long id:Tasks){
 | 
						||
			long a=lxq.get(i);
 | 
						||
			System.out.println(a);
 | 
						||
			System.out.println(id);
 | 
						||
			num++;
 | 
						||
			if(num>=((int)Math.ceil(Tasks.size()/lxq.size()))){
 | 
						||
				num=0;
 | 
						||
				i=i+1;
 | 
						||
				if(i+1>lxq.size()){
 | 
						||
					i=0;
 | 
						||
				}
 | 
						||
				
 | 
						||
			}
 | 
						||
		}
 | 
						||
		
 | 
						||
	}
 | 
						||
	
 | 
						||
	public static void storeInbardown(String json) {
 | 
						||
		
 | 
						||
	}
 | 
						||
	
 | 
						||
	public static String  isNumeric(String str){
 | 
						||
		
 | 
						||
		if(str.substring(0, 1).equals("0")){
 | 
						||
			str=String.valueOf(Integer.parseInt(str));
 | 
						||
		}
 | 
						||
		return str;
 | 
						||
	}
 | 
						||
 | 
						||
	
 | 
						||
	public static void returnInbardown() {
 | 
						||
		
 | 
						||
		JSONObject jsonObject = new JSONObject();
 | 
						||
		jsonObject.put("entryId", "entry-board-201912300001");
 | 
						||
		jsonObject.put("workOrder", "workOrder-board-201912300001");
 | 
						||
		jsonObject.put("skuType", "board");
 | 
						||
		jsonObject.put("skuId", "sku-board-0001");
 | 
						||
		jsonObject.put("amount", "100");
 | 
						||
		jsonObject.put("unit", "件");
 | 
						||
		jsonObject.put("lineName", "line0001");
 | 
						||
		jsonObject.put("stored", "100");
 | 
						||
		jsonObject.put("rejection", "0");
 | 
						||
		jsonObject.put("scrap", "0");
 | 
						||
		jsonObject.put("unqualified", "0");
 | 
						||
		jsonObject.put("sendTime", "2019-12-30 15:15:14");
 | 
						||
		jsonObject.put("finishTime", "2019-12-30 17:15:15");
 | 
						||
		System.out.println(jsonObject.toString());
 | 
						||
	}
 | 
						||
 | 
						||
}
 |