From 2f8e70ad2884d2b6b7443dfae0af11ae9cfc8b99 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期五, 28 二月 2025 17:44:10 +0800
Subject: [PATCH] bug修改

---
 common/src/main/java/com/jilongda/common/Ticket/TicketUtil.java |  139 ++++++++++++++++++++++++++++++----------------
 1 files changed, 90 insertions(+), 49 deletions(-)

diff --git a/common/src/main/java/com/jilongda/common/Ticket/TicketUtil.java b/common/src/main/java/com/jilongda/common/Ticket/TicketUtil.java
index b62f028..10a2731 100644
--- a/common/src/main/java/com/jilongda/common/Ticket/TicketUtil.java
+++ b/common/src/main/java/com/jilongda/common/Ticket/TicketUtil.java
@@ -15,6 +15,7 @@
 import org.springframework.stereotype.Component;
 
 import java.io.IOException;
+import java.math.BigDecimal;
 import java.util.ArrayList;
 import java.util.Comparator;
 import java.util.List;
@@ -51,58 +52,58 @@
 			List<TOptometryDetailVO> temp = new ArrayList<>();
 			TOptometryDetailVO t1 = new TOptometryDetailVO();
 			t1.setType(3);
-//			t1.setBallMirror(-1.00D);
-//			t1.setColumnMirror(-0.10D);
-//			t1.setAxis("30");
-//			t1.setPupilDistance("33");
+			t1.setBallMirror(-1.00D);
+			t1.setColumnMirror(-0.10D);
+			t1.setAxis("30");
+			t1.setPupilDistance("33");
 			t1.setStatus(1);
 			temp.add(t1);
 			TOptometryDetailVO t2 = new TOptometryDetailVO();
 			t2.setType(3);
-//			t2.setBallMirror(-1.00D);
-//			t2.setColumnMirror(-0.10D);
-//			t2.setAxis("30");
-//			t2.setPupilDistance("33");
+			t2.setBallMirror(-1.00D);
+			t2.setColumnMirror(-0.10D);
+			t2.setAxis("30");
+			t2.setPupilDistance("33");
 			t2.setStatus(2);
 			temp.add(t2);
 			TOptometryDetailVO t3 = new TOptometryDetailVO();
 			t3.setType(2);
-//			t3.setBallMirror(-1.00D);
-//			t3.setColumnMirror(-0.10D);
-//			t3.setAxis("30");
-//			t3.setPupilDistance("33");
-//			t3.setCorrect("1.0");
+			t3.setBallMirror(-1.00D);
+			t3.setColumnMirror(-0.10D);
+			t3.setAxis("30");
+			t3.setPupilDistance("33");
+			t3.setCorrect("1.0");
 			t3.setStatus(1);
 			temp.add(t3);
 			TOptometryDetailVO t4 =  new TOptometryDetailVO();
 			t4.setType(2);
-//			t4.setBallMirror(-1.00D);
-//			t4.setColumnMirror(-0.10D);
-//			t4.setAxis("30");
-//			t4.setPupilDistance("33");
-//			t4.setCorrect("1.0");
+			t4.setBallMirror(-1.00D);
+			t4.setColumnMirror(-0.10D);
+			t4.setAxis("30");
+			t4.setPupilDistance("33");
+			t4.setCorrect("1.0");
 			t4.setStatus(2);
 			temp.add(t4);
 			TOptometryDetailVO t5 = new TOptometryDetailVO();
 			t5.setType(1);
-//			t5.setBallMirror(-1.00D);
-//			t5.setColumnMirror(-0.10D);
-//			t5.setAxis("30");
-//			t5.setAddS("50");
-//			t5.setPupilHeight("50");
-//			t5.setPupilDistance("33");
-//			t5.setCorrect("1.0");
+			t5.setBallMirror(-1.00D);
+			t5.setColumnMirror(-0.10D);
+			t5.setAxis("30");
+			t5.setAddS("50");
+			t5.setPupilHeight("50");
+			t5.setPupilDistance("33");
+			t5.setCorrect("1.0");
 			t5.setStatus(1);
 			temp.add(t5);
 			TOptometryDetailVO t6 = new TOptometryDetailVO();
 			t6.setType(1);
-//			t6.setBallMirror(-1.00D);
-//			t6.setColumnMirror(-0.10D);
-//			t6.setAxis("30");
-//			t6.setAddS("50");
-//			t6.setPupilHeight("50");
-//			t6.setPupilDistance("33");
-//			t6.setCorrect("1.0");
+			t6.setBallMirror(-1.00D);
+			t6.setColumnMirror(-0.10D);
+			t6.setAxis("30");
+			t6.setAddS("50");
+			t6.setPupilHeight("50");
+			t6.setPupilDistance("33");
+			t6.setCorrect("1.0");
 			t6.setStatus(2);
 			temp.add(t6);
 
@@ -112,7 +113,51 @@
 			tAddOptometryVO.setTime("2025-11-11 11:11:11");
 			tAddOptometryVO.setPhone("19983174515");
 			tAddOptometryVO.setSn("922440578");
-			String method = print(tAddOptometryVO);
+			List<TOrderGoodsPrintVO> tOrderGoodsPrintVOS = new ArrayList<>();
+			TOrderGoodsPrintVO tOrderGoodsPrintVO1 = new TOrderGoodsPrintVO();
+			tOrderGoodsPrintVO1.setColor("颜色");
+			tOrderGoodsPrintVO1.setRLens("右边");
+			tOrderGoodsPrintVO1.setType(0);
+			tOrderGoodsPrintVO1.setRefractiveIndex("1.66");
+			tOrderGoodsPrintVO1.setBrandName("平拍");
+			tOrderGoodsPrintVO1.setSeriesName("系列");
+			tOrderGoodsPrintVO1.setModelId(0);
+			tOrderGoodsPrintVO1.setStatus(0);
+			tOrderGoodsPrintVO1.setGoodsMoney(new BigDecimal("1"));
+			tOrderGoodsPrintVO1.setCost(new BigDecimal("2"));
+			tOrderGoodsPrintVO1.setConstConfirm(new BigDecimal("3"));
+			tOrderGoodsPrintVO1.setRightLens("又");
+			TOrderGoodsPrintVO tOrderGoodsPrintVO2 = new TOrderGoodsPrintVO();
+			tOrderGoodsPrintVO2.setColor("颜色");
+			tOrderGoodsPrintVO2.setLLens("左边");
+			tOrderGoodsPrintVO2.setType(0);
+			tOrderGoodsPrintVO2.setRefractiveIndex("1.66");
+			tOrderGoodsPrintVO2.setBrandName("平拍");
+			tOrderGoodsPrintVO2.setSeriesName("系列");
+			tOrderGoodsPrintVO2.setModelId(0);
+			tOrderGoodsPrintVO2.setStatus(0);
+			tOrderGoodsPrintVO2.setGoodsMoney(new BigDecimal("1"));
+			tOrderGoodsPrintVO2.setCost(new BigDecimal("2"));
+			tOrderGoodsPrintVO2.setConstConfirm(new BigDecimal("3"));
+			tOrderGoodsPrintVO2.setLeftLens("左边");
+			TOrderGoodsPrintVO tOrderGoodsPrintVO3 = new TOrderGoodsPrintVO();
+			tOrderGoodsPrintVO3.setColor("颜色");
+			tOrderGoodsPrintVO3.setType(0);
+			tOrderGoodsPrintVO3.setBrandName("平拍");
+			tOrderGoodsPrintVO3.setModelName("型号");
+			tOrderGoodsPrintVO3.setModelId(0);
+			tOrderGoodsPrintVO3.setStatus(0);
+			tOrderGoodsPrintVO3.setGoodsMoney(new BigDecimal("1"));
+			tOrderGoodsPrintVO3.setCost(new BigDecimal("2"));
+			tOrderGoodsPrintVO3.setConstConfirm(new BigDecimal("3"));
+			tOrderGoodsPrintVO3.setMaterial("材质");
+			tOrderGoodsPrintVOS.add(tOrderGoodsPrintVO1);
+			tOrderGoodsPrintVOS.add(tOrderGoodsPrintVO2);
+			tOrderGoodsPrintVOS.add(tOrderGoodsPrintVO3);
+			tAddOptometryVO.setOrderGoods(tOrderGoodsPrintVOS);
+
+//			String method = print(tAddOptometryVO);
+			String method = printMatch(tAddOptometryVO);
 			System.out.println(method);
 
 			
@@ -483,17 +528,6 @@
 						if (s.getStatus()==2){
 							content.append("配镜处方<BR>");
 							content.append("R:<BR>");
-//							(s.getAddS()==null?"-":s.getAddS())
-//							(s.getPupilDistance()==null?"-":s.getPupilDistance())
-//
-//							(s.getCorrect()==null?"-":s.getCorrect())
-//							(s.getBallMirror()==null?"-":s.getBallMirror())
-//							(s.getColumnMirror()==null?"-":s.getColumnMirror())
-//							(s.getAxis()==null?"-":s.getAxis())
-//							(s.getAddS()==null?"-":s.getAddS())
-//							(s.getPupilDistance()==null?"-":s.getPupilDistance())
-//							(s.getPupilHeight()==null?"-":s.getPupilHeight())
-//							(s.getCorrect()==null?"-":s.getCorrect())
 							content.append("度数:"+(s.getBallMirror()==null?"-":s.getBallMirror())+" 散光:"+(s.getColumnMirror()==null?"-":s.getColumnMirror())+" 轴位:"+(s.getAxis()==null?"-":s.getAxis())+"<BR>");
 							content.append("ADD:"+(s.getAddS()==null?"-":s.getAddS())+" 瞳距:"+(s.getPupilDistance()==null?"-":s.getPupilDistance())+" 瞳高:"+(s.getPupilHeight()==null?"-":s.getPupilHeight())+"<BR>");
 							content.append("矫正:"+(s.getCorrect()==null?"-":s.getCorrect())+"<BR>");
@@ -513,30 +547,37 @@
 			for (TOrderGoodsPrintVO orderGood : orderGoods) {
 				if (orderGood.getModelId()!=null){
 					tOrderGoodsPrintVOS.add(orderGood);
+					break;
 				}
 			}
 			for (TOrderGoodsPrintVO orderGood : orderGoods) {
 				if (orderGood.getRLens()!=null){
 					tOrderGoodsPrintVOS.add(orderGood);
+					break;
 				}
 			}
 			for (TOrderGoodsPrintVO orderGood : orderGoods) {
 				if (orderGood.getLLens()!=null){
 					tOrderGoodsPrintVOS.add(orderGood);
+					break;
 				}
 			}
 			for (TOrderGoodsPrintVO tOrderGoodsPrintVO : tOrderGoodsPrintVOS) {
 				if (tOrderGoodsPrintVO.getModelId()!=null){
-					content.append("镜架:").append(tOrderGoodsPrintVO.getBrandName()+"-").append(tOrderGoodsPrintVO.getMaterial()+"-").append(tOrderGoodsPrintVO.getModelName()).append("<BR>");
+					content.append("镜架:").append(tOrderGoodsPrintVO.getBrandName()==null?"     "+"-":tOrderGoodsPrintVO.getBrandName()+"-").append(tOrderGoodsPrintVO.getMaterial()==null?"    "+"-":tOrderGoodsPrintVO.getMaterial()+"-").append(tOrderGoodsPrintVO.getModelName()==null?"     "+"-":tOrderGoodsPrintVO.getModelName()).append("<BR>");
+					continue;
 				}
 				if (tOrderGoodsPrintVO.getRLens()!=null){
-					content.append("右眼镜片:").append(tOrderGoodsPrintVO.getBrandName()+"-").append(tOrderGoodsPrintVO.getSeriesName()+"-").append(tOrderGoodsPrintVO.getRefractiveIndex()).append("<BR>");
+					content.append("右眼镜片:").append(tOrderGoodsPrintVO.getBrandName()==null?"     "+"-":tOrderGoodsPrintVO.getBrandName()+"-").append(tOrderGoodsPrintVO.getSeriesName()==null?"     "+"-":tOrderGoodsPrintVO.getSeriesName()+"-").append(tOrderGoodsPrintVO.getRefractiveIndex()==null?"     "+"-":tOrderGoodsPrintVO.getRefractiveIndex()).append("<BR>");
+					continue;
+
 				}
-				if (tOrderGoodsPrintVO.getModelId()!=null){
-					content.append("左眼镜片:").append(tOrderGoodsPrintVO.getBrandName()+"-").append(tOrderGoodsPrintVO.getSeriesName()+"-").append(tOrderGoodsPrintVO.getRefractiveIndex()).append("<BR>");
+				if (tOrderGoodsPrintVO.getLLens()!=null){
+					content.append("左眼镜片:").append(tOrderGoodsPrintVO.getBrandName()==null?"     "+"-":tOrderGoodsPrintVO.getBrandName()+"-").append(tOrderGoodsPrintVO.getSeriesName()==null?"     "+"-":tOrderGoodsPrintVO.getSeriesName()+"-").append(tOrderGoodsPrintVO.getRefractiveIndex()==null?"     "+"-":tOrderGoodsPrintVO.getRefractiveIndex()).append("<BR>");
+					continue;
 				}
 			}
-			content.append("客户电话:").append(dto.getPhone()).append("<BR>");
+			content.append("客户电话:").append(dto.getPhone()==null?"-":dto.getPhone()).append("<BR>");
 			content.append("备注:").append(dto.getRemark()==null?"-":dto.getRemark()).append("<BR>");
 			content.append("</BOLD>");
 

--
Gitblit v1.7.1