From e7acba8aaaa91a067728d4769b4af5a9dd6ac189 Mon Sep 17 00:00:00 2001
From: yxh <172933527@qq.com>
Date: 星期三, 31 五月 2023 19:03:59 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFunddetailServiceImpl.java |   69 ++++++++++++++++++++--------------
 1 files changed, 41 insertions(+), 28 deletions(-)

diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFunddetailServiceImpl.java b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFunddetailServiceImpl.java
index 1c94fde..35637c2 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFunddetailServiceImpl.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFunddetailServiceImpl.java
@@ -1,10 +1,10 @@
 package com.ruoyi.project.service.impl;
 
+import java.time.LocalDate;
+import java.time.temporal.TemporalAdjusters;
 import java.util.List;
 
-import com.ruoyi.project.domain.ServiceFund;
-import com.ruoyi.project.domain.ServiceReimbursement;
-import com.ruoyi.project.domain.ServiceReimbursementdetail;
+import com.ruoyi.project.domain.*;
 import com.ruoyi.project.mapper.ServiceFundMapper;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -13,18 +13,16 @@
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.ruoyi.common.utils.StringUtils;
 import com.ruoyi.project.mapper.ServiceFunddetailMapper;
-import com.ruoyi.project.domain.ServiceFunddetail;
 import com.ruoyi.project.service.IServiceFunddetailService;
 
 /**
  * 璐圭敤鐢宠鏄庣粏Service涓氬姟灞傚鐞�
- * 
+ *
  * @author ruoyi
  * @date 2022-01-25
  */
 @Service
-public class ServiceFunddetailServiceImpl extends ServiceImpl<ServiceFunddetailMapper, ServiceFunddetail> implements IServiceFunddetailService 
-{
+public class ServiceFunddetailServiceImpl extends ServiceImpl<ServiceFunddetailMapper, ServiceFunddetail> implements IServiceFunddetailService {
 
     @Autowired
     ServiceFunddetailMapper serviceFunddetailMapper;
@@ -35,47 +33,62 @@
 
     /**
      * 鏌ヨ璐圭敤鐢宠鏄庣粏鍒楄〃
-     * 
+     *
      * @param serviceFunddetail 璐圭敤鐢宠鏄庣粏
      * @return 璐圭敤鐢宠鏄庣粏
      */
     @Override
     public List<ServiceFunddetail> queryList(ServiceFunddetail serviceFunddetail) {
         LambdaQueryWrapper<ServiceFunddetail> wrappers = Wrappers.lambdaQuery();
-        if (StringUtils.isNotBlank(serviceFunddetail.getBeneficiaryname())){
-            wrappers.like(ServiceFunddetail::getBeneficiaryname ,serviceFunddetail.getBeneficiaryname());
+        if (StringUtils.isNotBlank(serviceFunddetail.getBeneficiaryname())) {
+            wrappers.like(ServiceFunddetail::getBeneficiaryname, serviceFunddetail.getBeneficiaryname());
         }
-        if (StringUtils.isNotBlank(serviceFunddetail.getUnitname())){
-            wrappers.like(ServiceFunddetail::getUnitname ,serviceFunddetail.getUnitname());
+        if (StringUtils.isNotBlank(serviceFunddetail.getUnitname())) {
+            wrappers.like(ServiceFunddetail::getUnitname, serviceFunddetail.getUnitname());
         }
-        if (StringUtils.isNotBlank(serviceFunddetail.getApplytype())){
-            wrappers.eq(ServiceFunddetail::getApplytype ,serviceFunddetail.getApplytype());
+        if (StringUtils.isNotBlank(serviceFunddetail.getApplytype())) {
+            wrappers.eq(ServiceFunddetail::getApplytype, serviceFunddetail.getApplytype());
         }
-        if (StringUtils.isNotBlank(serviceFunddetail.getItemname())){
-            wrappers.like(ServiceFunddetail::getItemname ,serviceFunddetail.getItemname());
+        if (StringUtils.isNotBlank(serviceFunddetail.getItemname())) {
+            wrappers.like(ServiceFunddetail::getItemname, serviceFunddetail.getItemname());
         }
-        if (StringUtils.isNotBlank(serviceFunddetail.getItemtype())){
-            wrappers.eq(ServiceFunddetail::getItemtype ,serviceFunddetail.getItemtype());
+        if (StringUtils.isNotBlank(serviceFunddetail.getItemtype())) {
+            wrappers.eq(ServiceFunddetail::getItemtype, serviceFunddetail.getItemtype());
         }
-        if (StringUtils.isNotBlank(serviceFunddetail.getRecordstatus())){
-            wrappers.eq(ServiceFunddetail::getRecordstatus ,serviceFunddetail.getRecordstatus());
+        if (StringUtils.isNotBlank(serviceFunddetail.getRecordstatus())) {
+            wrappers.eq(ServiceFunddetail::getRecordstatus, serviceFunddetail.getRecordstatus());
         }
-        if (StringUtils.isNotBlank(serviceFunddetail.getCreateBy())){
-            wrappers.eq(ServiceFunddetail::getCreateBy ,serviceFunddetail.getCreateBy());
+        if (StringUtils.isNotBlank(serviceFunddetail.getCreateBy())) {
+            wrappers.eq(ServiceFunddetail::getCreateBy, serviceFunddetail.getCreateBy());
         }
-        if (serviceFunddetail.getCreateTime() != null){
-            wrappers.eq(ServiceFunddetail::getCreateTime ,serviceFunddetail.getCreateTime());
+        if (serviceFunddetail.getCreateTime() != null) {
+            wrappers.eq(ServiceFunddetail::getCreateTime, serviceFunddetail.getCreateTime());
         }
-        if (StringUtils.isNotBlank(serviceFunddetail.getUploadflag())){
-            wrappers.eq(ServiceFunddetail::getUploadflag ,serviceFunddetail.getUploadflag());
+        if (StringUtils.isNotBlank(serviceFunddetail.getUploadflag())) {
+            wrappers.eq(ServiceFunddetail::getUploadflag, serviceFunddetail.getUploadflag());
         }
-        if (serviceFunddetail.getUploadtime() != null){
-            wrappers.eq(ServiceFunddetail::getUploadtime ,serviceFunddetail.getUploadtime());
+        if (serviceFunddetail.getUploadtime() != null) {
+            wrappers.eq(ServiceFunddetail::getUploadtime, serviceFunddetail.getUploadtime());
         }
         return this.list(wrappers);
     }
 
     @Override
+    public List<ServiceFunddetail> getDataBybeneficiaryNo(FunddetailReqVo funddetailReqVo) {
+        if (StringUtils.isEmpty(funddetailReqVo.getStarttime())) {
+            // 鑾峰彇褰撴湀绗竴澶╂棩鏈�
+            funddetailReqVo.setStarttime(LocalDate.now().with(TemporalAdjusters.firstDayOfMonth()).toString());
+        }
+        if (StringUtils.isEmpty(funddetailReqVo.getEndtime())) {
+            // 鑾峰彇褰撴湀鏈�鍚庝竴澶╂棩鏈�
+            funddetailReqVo.setEndtime(LocalDate.now().with(TemporalAdjusters.lastDayOfMonth()).toString());
+        }
+        List<ServiceFunddetail> dataBybeneficiaryNo = serviceFunddetailMapper.getDataBybeneficiaryNo(funddetailReqVo);
+
+        return dataBybeneficiaryNo;
+    }
+
+    @Override
     public List<ServiceFunddetail> getAllDetailsByFDIDLW(Long id) {
         return serviceFunddetailMapper.getAllDetailsByFDIDLW(id);
     }

--
Gitblit v1.9.3