ZhongWei_Old2/conf/hhwms/test.java

234 lines
5.8 KiB
Java
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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;
import org.apache.log4j.Logger;
public class test {
private static Logger logger = Logger.getLogger(test.class);
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";
logger.info(isNumeric(str));*/
//aa();
//bb();
cc();
//removeElement();
//dd();
//zz();
/*List<String> list=new ArrayList<String>();
list.add("1001");
list.add("1002");*/
/*if(!list.contains("2")){
logger.info("hah");
}*/
}
public static void zz(){
String a="202, 201";
String b=a.replace(" ","");
logger.info(b);
List<String> list=Arrays.asList(a.toString());
for(String id:list){
logger.info(id);
}
}
public static String aa(List<String> list){
String ids = list.stream().map(s -> "'" + s + "'").collect(Collectors.joining(","));
logger.info(ids);
return ids;
}
public static void ee(){
String K5="11111";
String MMM="{'k1':'7313','k2':'7313','k3':'','k4':'T29','k5':'"+K5+"','k6':'','k7':'55b45151'}";
logger.info(MMM);
}
public static void dd(){
String barcode="D202301127837";
String a=StringUtils.substringBefore(barcode, ",");
logger.info(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);
logger.info("new1中不存在于_set中的"+notnew1);
List<String> notold1=new ArrayList(old);
notold1.removeAll(new1);
logger.info("old中不存在于_set中的"+notold1);
for(String id:old){
if(new1.contains(id)){
xd.add(id);
}else{
bxd.add(id);
}
}
for(String id:xd){
logger.info("相等:"+id);
}
String xlh = bxd.stream().map(s -> "'" + s + "'").collect(Collectors.joining(","));
logger.info("不相等:"+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);
}
logger.info(map.size());
for(Map.Entry<Integer,Integer> entry:map.entrySet()){
logger.info(entry.getKey());
logger.info(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);
logger.info(a);
logger.info(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");
logger.info(jsonObject.toString());
}
}