parent
e1adc3a24b
commit
c2845fe6c7
@ -0,0 +1,66 @@
|
|||||||
|
package com.zhehekeji.web.service.ksec;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
/**
|
||||||
|
* 蜜雪冰城需要展示带中文的批次号
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class LotnumConvert {
|
||||||
|
private static final String SPLIT1 = ",";
|
||||||
|
private static final String SPLIT2 = "-";
|
||||||
|
private static final String CATEGORY = "物料";
|
||||||
|
private static final String QUANTITY = "数量";
|
||||||
|
private static final String SUBTRAY = "子盘";
|
||||||
|
private static final String TRAY = "母盘";
|
||||||
|
private static final String DOP = "生产日期";
|
||||||
|
|
||||||
|
private String Category;
|
||||||
|
private String Quantity;
|
||||||
|
private String Tray;
|
||||||
|
private String Subtray;
|
||||||
|
private String Dop;
|
||||||
|
private String Lotnum = "";
|
||||||
|
|
||||||
|
|
||||||
|
public LotnumConvert(String lotnum)
|
||||||
|
{
|
||||||
|
String[] strings = lotnum.split(SPLIT1);
|
||||||
|
if(strings.length == 5)
|
||||||
|
{
|
||||||
|
Category = categoryConvert(CATEGORY, strings[0]);
|
||||||
|
Quantity = subConvert(QUANTITY, strings[1]);
|
||||||
|
Tray = subConvert(TRAY, strings[2]);
|
||||||
|
Subtray = subConvert(SUBTRAY, strings[3]);
|
||||||
|
Dop = subConvert(DOP, strings[4]);
|
||||||
|
StringBuffer sbf = new StringBuffer();
|
||||||
|
sbf.append(Category).append(SPLIT1).append(Quantity).append(SPLIT1).append(Tray).append(SPLIT1)
|
||||||
|
.append(Subtray).append(SPLIT1).append(Dop);
|
||||||
|
Lotnum = sbf.toString();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Lotnum = lotnum;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private String categoryConvert(String key, String string)
|
||||||
|
{
|
||||||
|
String[] strings = string.split(SPLIT2);
|
||||||
|
int index = strings[1].indexOf('(');
|
||||||
|
String value = strings[1].substring(0, index);
|
||||||
|
String category = key+SPLIT2+value;
|
||||||
|
return category;
|
||||||
|
}
|
||||||
|
|
||||||
|
private String subConvert(String key, String string)
|
||||||
|
{
|
||||||
|
String[] strings = string.split(SPLIT2);
|
||||||
|
StringBuffer subSBF = new StringBuffer();
|
||||||
|
subSBF.append(key);
|
||||||
|
for(int i = 1; i < strings.length; i++)
|
||||||
|
{
|
||||||
|
subSBF.append(SPLIT2).append(strings[i]);
|
||||||
|
}
|
||||||
|
return subSBF.toString();
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue