From c7255cb752c12bf5c0c5e2b8bac0ad82d4cdf71b Mon Sep 17 00:00:00 2001
From: chengf <cgf12138@163.com>
Date: 星期二, 19 八月 2025 19:34:09 +0800
Subject: [PATCH] 费用报表0819

---
 service-fee/src/main/java/com/java110/fee/cmd/feePrintPage/ListFeePrintPageCmd.java |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/service-fee/src/main/java/com/java110/fee/cmd/feePrintPage/ListFeePrintPageCmd.java b/service-fee/src/main/java/com/java110/fee/cmd/feePrintPage/ListFeePrintPageCmd.java
index 68dbc7b..9de9c66 100644
--- a/service-fee/src/main/java/com/java110/fee/cmd/feePrintPage/ListFeePrintPageCmd.java
+++ b/service-fee/src/main/java/com/java110/fee/cmd/feePrintPage/ListFeePrintPageCmd.java
@@ -20,6 +20,8 @@
 import com.java110.core.context.ICmdDataFlowContext;
 import com.java110.core.event.cmd.Cmd;
 import com.java110.core.event.cmd.CmdEvent;
+import com.java110.dto.fee.FeePrintPageTemplateDto;
+import com.java110.intf.fee.IFeePrintPageTemplateV1InnerServiceSMO;
 import com.java110.intf.fee.IFeePrintPageV1InnerServiceSMO;
 import com.java110.utils.exception.CmdException;
 import com.java110.utils.util.BeanConvertUtil;
@@ -32,6 +34,7 @@
 import org.springframework.http.HttpStatus;
 import org.slf4j.Logger;
 import com.java110.core.log.LoggerFactory;
+import org.springframework.util.CollectionUtils;
 
 
 /**
@@ -50,6 +53,8 @@
   private static Logger logger = LoggerFactory.getLogger(ListFeePrintPageCmd.class);
     @Autowired
     private IFeePrintPageV1InnerServiceSMO feePrintPageV1InnerServiceSMOImpl;
+    @Autowired
+    private IFeePrintPageTemplateV1InnerServiceSMO feePrintPageTemplateV1InnerServiceSMOImpl;
 
     @Override
     public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) {
@@ -69,6 +74,23 @@
                feePrintPageDtos = feePrintPageV1InnerServiceSMOImpl.queryFeePrintPages(feePrintPageDto);
            } else {
                feePrintPageDtos = new ArrayList<>();
+               FeePrintPageTemplateDto feePrintPageTemplateDto = new FeePrintPageTemplateDto();
+               feePrintPageTemplateDto.setRow(50);
+               feePrintPageTemplateDto.setPage(1);
+               feePrintPageTemplateDto.setIsDefault(1);
+               List<FeePrintPageTemplateDto> feePrintPageTemplateDtos = feePrintPageTemplateV1InnerServiceSMOImpl.queryFeePrintPageTemplates(feePrintPageTemplateDto);
+               if(!CollectionUtils.isEmpty(feePrintPageTemplateDtos)){
+                   FeePrintPageDto feePrintDto= new FeePrintPageDto();
+                   feePrintDto.setPageId(feePrintPageTemplateDtos.get(0).getTemplateId());
+                   feePrintDto.setCommunityId(feePrintPageDto.getCommunityId());
+                   feePrintDto.setPageName(feePrintPageTemplateDtos.get(0).getName());
+                   feePrintDto.setPageUrl(feePrintPageTemplateDtos.get(0).getTemplateId());
+                   feePrintDto.setState("T");
+                   feePrintDto.setTemplateName(feePrintPageTemplateDtos.get(0).getName());
+                   feePrintDto.setUrl(feePrintPageTemplateDtos.get(0).getUrl());
+                   feePrintPageDtos.add(feePrintDto);
+                   count = 1;
+               }
            }
 
            ResultVo resultVo = new ResultVo((int) Math.ceil((double) count / (double) reqJson.getInteger("row")), count, feePrintPageDtos);

--
Gitblit v1.8.0