还原小票打印代码
This commit is contained in:
parent
3ef28aa8c4
commit
129c98e044
|
|
@ -113,20 +113,30 @@ public class PrinterUtils {
|
|||
sb.append("<S>" + String.format("%-15s", "品名").replace(' ', paddingCharacter) + String.format("%-4s", "数量").replace(' ', paddingCharacter) + String.format("%4s", "小计").replace(' ', paddingCharacter) + "</S><BR>");
|
||||
for (OrderDetailPO.Detail detail : detailPO.getDetailList()) {
|
||||
|
||||
if (detail.getProductName().length() > 8) {
|
||||
sb.append("<S>" + detail.getProductName() + "</S><BR>");
|
||||
sb.append("<S>" + String.format("%16s", detail.getNumber()).replace(' ', paddingCharacter) + String.format("%10s", detail.getAmount()).replace(' ', paddingCharacter) + "</S><BR>");
|
||||
} else {
|
||||
int tt = 16 - detail.getProductName().length();
|
||||
sb.append("<S>" + String.format("%-" + tt + "s", detail.getProductName()).replace(' ', paddingCharacter) + String.format("%-4s", detail.getNumber()).replace(' ', paddingCharacter) + String.format("%6s", detail.getAmount()).replace(' ', paddingCharacter) + "</S><BR>");
|
||||
if(detail.getProductName().length()>4&&detail.getProductName().length()<=10){
|
||||
|
||||
int count=getProducrName(detail.getProductName());
|
||||
if(count<=0){
|
||||
int length=15-(detail.getProductName().length()-4);
|
||||
sb.append("<S>"+String.format("%-"+length+"s",detail.getProductName()).replace(' ', paddingCharacter)+String.format("%-4s",detail.getNumber()).replace(' ', paddingCharacter)+String.format("%8s",detail.getAmount()).replace(' ', paddingCharacter)+"</S><BR>");
|
||||
}else {
|
||||
int length=15+count-(detail.getProductName().length()-4);
|
||||
sb.append("<S>"+String.format("%-"+length+"s",detail.getProductName()).replace(' ', paddingCharacter)+String.format("%-4s",detail.getNumber()).replace(' ', paddingCharacter)+String.format("%8s",detail.getAmount()).replace(' ', paddingCharacter)+"</S><BR>");
|
||||
}
|
||||
|
||||
}else if(detail.getProductName().length()>10){
|
||||
|
||||
sb.append("<S>"+detail.getProductName()+"</S><BR>");
|
||||
sb.append("<S>"+String.format("%20s",detail.getNumber()).replace(' ', paddingCharacter)+String.format("%11s",detail.getAmount()).replace(' ', paddingCharacter)+"</S><BR>");
|
||||
|
||||
}else {
|
||||
sb.append("<S>"+String.format("%-15s",detail.getProductName()).replace(' ', paddingCharacter)+String.format("%-4s",detail.getNumber()).replace(' ', paddingCharacter)+String.format("%8s",detail.getAmount()).replace(' ', paddingCharacter)+"</S><BR>");
|
||||
}
|
||||
|
||||
if (detail.getSpec() != null && ObjectUtil.isNotEmpty(detail.getSpec())) {
|
||||
sb.append("<S>规格:" + detail.getSpec() + "</S><BR>");
|
||||
if(detail.getSpec()!=null&& ObjectUtil.isNotEmpty(detail.getSpec())){
|
||||
sb.append("<S>规格:"+detail.getSpec()+"</S><BR>");
|
||||
}
|
||||
|
||||
sb.append("<BR>");
|
||||
|
||||
}
|
||||
sb.append("------------------------<BR>");
|
||||
String t = "¥" + detailPO.getReceiptsAmount();
|
||||
|
|
|
|||
Loading…
Reference in New Issue