ZhongWei_Old2/conf/hhwms/test.java

234 lines
5.8 KiB
Java
Raw Permalink Normal View History

2024-12-18 10:38:31 +08:00
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;
2024-12-18 10:38:31 +08:00
public class test {
private static Logger logger = Logger.getLogger(test.class);
2024-12-18 10:38:31 +08:00
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));*/
2024-12-18 10:38:31 +08:00
//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");
2024-12-18 10:38:31 +08:00
}*/
}
public static void zz(){
String a="202, 201";
String b=a.replace(" ","");
logger.info(b);
2024-12-18 10:38:31 +08:00
List<String> list=Arrays.asList(a.toString());
for(String id:list){
logger.info(id);
2024-12-18 10:38:31 +08:00
}
}
public static String aa(List<String> list){
String ids = list.stream().map(s -> "'" + s + "'").collect(Collectors.joining(","));
logger.info(ids);
2024-12-18 10:38:31 +08:00
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);
2024-12-18 10:38:31 +08:00
}
public static void dd(){
String barcode="D202301127837";
String a=StringUtils.substringBefore(barcode, ",");
logger.info(a);
2024-12-18 10:38:31 +08:00
}
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);
2024-12-18 10:38:31 +08:00
List<String> notold1=new ArrayList(old);
notold1.removeAll(new1);
logger.info("old中不存在于_set中的"+notold1);
2024-12-18 10:38:31 +08:00
for(String id:old){
if(new1.contains(id)){
xd.add(id);
}else{
bxd.add(id);
}
}
for(String id:xd){
logger.info("相等:"+id);
2024-12-18 10:38:31 +08:00
}
String xlh = bxd.stream().map(s -> "'" + s + "'").collect(Collectors.joining(","));
logger.info("不相等:"+xlh);
2024-12-18 10:38:31 +08:00
}
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());
2024-12-18 10:38:31 +08:00
for(Map.Entry<Integer,Integer> entry:map.entrySet()){
logger.info(entry.getKey());
logger.info(entry.getValue());
2024-12-18 10:38:31 +08:00
}
}
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);
2024-12-18 10:38:31 +08:00
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());
2024-12-18 10:38:31 +08:00
}
}