From 37e9745ca7a28e7e547bf274773cfa7a24df0f63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=89=9B=E5=8F=89=E9=97=AA=E9=97=AA?= <18322780655@163.com> Date: Thu, 25 Jul 2024 11:26:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=89=93=E5=8D=B0=E6=97=A5?= =?UTF-8?q?=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cashierservice/service/DataService.java | 28 +++++++++++++++++++ .../cashierservice/util/PrinterUtils.java | 8 +++--- .../generator-mapper/generatorConfig.xml | 2 +- 3 files changed, 33 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/chaozhanggui/system/cashierservice/service/DataService.java b/src/main/java/com/chaozhanggui/system/cashierservice/service/DataService.java index 621ed5e..0a0231f 100644 --- a/src/main/java/com/chaozhanggui/system/cashierservice/service/DataService.java +++ b/src/main/java/com/chaozhanggui/system/cashierservice/service/DataService.java @@ -49,6 +49,9 @@ public class DataService { @Autowired ShopUserDutyPayMapper shopUserDutyPayMapper; + @Autowired + tbHandoverMapper tbHandoverMapper; + public Result handoverprintData(String token, Integer id){ @@ -218,8 +221,33 @@ public class DataService { ); + tbHandover tbHandover=new tbHandover(); + tbHandover.setTradeDay(DateUtils.getDays()); + tbHandover.setPrintNo(it.getAddress()); + tbHandover.setDutyId(shopUserDuty.getId()); + tbHandover.setShopId(shopInfo.getId()); + tbHandover.setMerchantName(handoverInfo.getMerchantName()); + tbHandover.setStartTime(handoverInfo.getStartTime()); + tbHandover.setEndTime(handoverInfo.getEndTime()); + tbHandover.setPayInfos(JSONUtil.toJSONString(handoverInfo.getPayInfos())); + tbHandover.setMemberData(JSONUtil.toJSONString(handoverInfo.getMemberData())); + tbHandover.setProductCategories(JSONUtil.toJSONString(handoverInfo.getProductCategories())); + tbHandover.setTotalAmount(handoverInfo.getTotalAmount()); + tbHandover.setImprest(handoverInfo.getImprest()); + tbHandover.setPayable(handoverInfo.getPayable()); + tbHandover.setHandIn(handoverInfo.getHandIn()); + tbHandover.setReturnAmount(handoverInfo.getReturnAmount()); + tbHandover.setOrderNum(handoverInfo.getOrderNum()); + tbHandover.setQuickAmount(handoverInfo.getQuickAmount()); + tbHandover.setProductInfoPos(JSONUtil.toJSONString(handoverInfo.getProductInfoPOS())); + tbHandover.setProductInfos(JSONUtil.toJSONString(handoverInfo.getProductInfos())); + tbHandover.setCreateTime(new Date()); + tbHandoverMapper.insert(tbHandover); String voiceJson = "{\"bizType\":\"2\",\"content\":\"您有一笔新的订单,请及时处理\"}"; PrinterUtils.printTickets(voiceJson, 1, 1, it.getAddress(), PrinterUtils.handoverprintData(handoverInfo)); + + + }); } diff --git a/src/main/java/com/chaozhanggui/system/cashierservice/util/PrinterUtils.java b/src/main/java/com/chaozhanggui/system/cashierservice/util/PrinterUtils.java index 4ff0c6a..0954ef8 100644 --- a/src/main/java/com/chaozhanggui/system/cashierservice/util/PrinterUtils.java +++ b/src/main/java/com/chaozhanggui/system/cashierservice/util/PrinterUtils.java @@ -112,11 +112,11 @@ public class PrinterUtils { for (OrderDetailPO.Detail detail : detailPO.getDetailList()) { if(detail.getProductName().length()>8){ - sb.append(" "+detail.getProductName()+"
"); - sb.append(" "+String.format("%15s",detail.getNumber()).replace(' ', paddingCharacter)+String.format("%10s",detail.getAmount()).replace(' ', paddingCharacter)+"
"); + sb.append(""+detail.getProductName()+"
"); + sb.append(""+String.format("%15s",detail.getNumber()).replace(' ', paddingCharacter)+String.format("%10s",detail.getAmount()).replace(' ', paddingCharacter)+"
"); }else { - int tt=14-detail.getProductName().length(); - sb.append(" "+String.format("%-"+tt+"s",detail.getProductName()).replace(' ', paddingCharacter)+String.format("%-4s",detail.getNumber()).replace(' ', paddingCharacter)+String.format("%6s",detail.getAmount()).replace(' ', paddingCharacter)+"
"); + int tt=16-detail.getProductName().length(); + sb.append(""+String.format("%-"+tt+"s",detail.getProductName()).replace(' ', paddingCharacter)+String.format("%-4s",detail.getNumber()).replace(' ', paddingCharacter)+String.format("%6s",detail.getAmount()).replace(' ', paddingCharacter)+"
"); } if(detail.getSpec()!=null&& ObjectUtil.isNotEmpty(detail.getSpec())){ diff --git a/src/main/resources/generator-mapper/generatorConfig.xml b/src/main/resources/generator-mapper/generatorConfig.xml index 295ab1d..e21a228 100644 --- a/src/main/resources/generator-mapper/generatorConfig.xml +++ b/src/main/resources/generator-mapper/generatorConfig.xml @@ -53,7 +53,7 @@ -