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