From c5c11611be159f93d536d691197930ecf0d7210f Mon Sep 17 00:00:00 2001
From: zhaowenxuan <chacca165@163.com>
Date: 星期一, 01 七月 2024 16:30:50 +0800
Subject: [PATCH] 修复箭头问题增加单位返回

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java |   17 ++++++++++++-----
 1 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
index 79aed1f..c11a702 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
@@ -703,22 +703,29 @@
                 if (null != tjOrderDetails && tjOrderDetails.size() > 0) {
                     for (TjOrderDetail tjOrderDetail : tjOrderDetails) {
                         final TjProject byId = projectService.selectTjProjectByProId(tjOrderDetail.getProId());
+                        String metering = null;
                         if (null == byId) {
                             detailService.removeById(tjOrderDetail.getOrderDetailId());
                         } else {
+                            metering = byId.getProMetering();
                             tjOrderDetail.setProject(byId);
-                            String metering = byId.getProMetering();
-                            if (StrUtil.isNotBlank(metering))
-                                tjOrderDetail.setUnit(metering);
                         }
                         List<TjStandard> list2 = tjStandardService.getTjStandardListByProId(String.valueOf(tjOrderDetail.getProId()));
                         if (list2.size() == 0) {
-                            tjOrderDetail.setStandard(new TjStandard());
+                            TjStandard standard = new TjStandard();
+                            if (StrUtil.isNotBlank(metering))
+                                standard.setCompany(metering);
+                            tjOrderDetail.setStandard(standard);
                         } else if (list2.size() == 1) {
-                            tjOrderDetail.setStandard(list2.get(0));
+                            TjStandard standard = list2.get(0);
+                            if (StrUtil.isNotBlank(metering) && StrUtil.isBlank(standard.getCompany()))
+                                standard.setCompany(metering);
+                            tjOrderDetail.setStandard(standard);
                         } else {
                             final int ageType = StringUtils.getAgeType(DateUtil.ageOfNow(customer.getCusBrithday()));
                             TjStandard tjStandard1 = tjStandardService.getListBySexAndType(customer.getCusSex(), ageType, String.valueOf(tjOrderDetail.getProId()));
+                            if (StrUtil.isNotBlank(metering) && StrUtil.isBlank(tjStandard1.getCompany()))
+                                tjStandard1.setCompany(metering);
                             tjOrderDetail.setStandard(tjStandard1);
                         }
                     }

--
Gitblit v1.8.0