From 323e4e535e3539d9aa49aecaa25c46ed00c2c9dd Mon Sep 17 00:00:00 2001
From: yxh <172933527@qq.com>
Date: 星期五, 07 四月 2023 20:29:20 +0800
Subject: [PATCH] yxh

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java   |   14 +
 ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceReimbursementShared.java             |   18 ++
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java            |  282 ++++++++++++++++++++++++++++++++--
 ruoyi-admin/src/main/resources/application.yml                                                   |   23 +-
 ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceFundSharedMapper.java                |    9 
 ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFundShared.java                      |    7 
 ruoyi-project/src/main/resources/mapper/project/ServiceFundSharedMapper.xml                      |    9 
 ruoyi-project/src/main/resources/mapper/project/ServiceReimbursementMapper.xml                   |    8 
 ruoyi-admin/src/main/resources/application-druid.yml                                             |    4 
 ruoyi-project/src/main/resources/mapper/project/ServiceReimbursementSharedMapper.xml             |    8 
 ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceReimbursement.java                   |   18 ++
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceOrganallocationController.java |   27 +--
 ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFundSharedServiceImpl.java     |   12 +
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundSharedController.java      |    7 
 ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceFundSharedService.java             |    3 
 15 files changed, 378 insertions(+), 71 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java
index 863f73d..df35e04 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java
@@ -1,14 +1,20 @@
 package com.ruoyi.web.controller.project;
 
-import java.io.*;
-import java.text.SimpleDateFormat;
-import java.util.*;
-
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.annotation.RepeatSubmit;
 import com.ruoyi.common.config.RuoYiConfig;
 import com.ruoyi.common.constant.HttpStatus;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
 import com.ruoyi.common.core.domain.entity.SysUser;
 import com.ruoyi.common.core.domain.model.LoginUser;
+import com.ruoyi.common.core.page.TableDataInfo;
+import com.ruoyi.common.enums.BusinessType;
 import com.ruoyi.common.exception.ServiceException;
+import com.ruoyi.common.utils.HttpClientKit;
+import com.ruoyi.common.utils.poi.ExcelUtil;
 import com.ruoyi.project.domain.*;
 import com.ruoyi.project.domain.vo.*;
 import com.ruoyi.project.service.*;
@@ -18,23 +24,13 @@
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.apache.ibatis.annotations.Options;
-import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.PutMapping;
-import org.springframework.web.bind.annotation.DeleteMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-import com.ruoyi.common.annotation.Log;
-import com.ruoyi.common.annotation.RepeatSubmit;
-import com.ruoyi.common.core.controller.BaseController;
-import com.ruoyi.common.core.domain.AjaxResult;
-import com.ruoyi.common.enums.BusinessType;
-import com.ruoyi.common.utils.poi.ExcelUtil;
-import com.ruoyi.common.core.page.TableDataInfo;
+import org.springframework.web.bind.annotation.*;
+
+import java.io.*;
+import java.math.BigDecimal;
+import java.text.SimpleDateFormat;
+import java.util.*;
 
 import static com.ruoyi.web.controller.project.ServiceReimbursementController.convert;
 
@@ -66,6 +62,9 @@
 
     @Autowired
     private IServiceSystemmessageService ServiceSystemmessage;
+
+    @Autowired
+    private IServiceFundSharedService fundServiceShare;
 
 
     public ServiceFundController() {
@@ -202,7 +201,239 @@
     {
         boolean b = serviceFundService.save(serviceFund);
         Long id = serviceFund.getId();
+        if(b)
+        {
+            addReiSharedDatd(serviceFund,1);
+        }
         return AjaxResult.success(id);
+    }
+
+
+    public  int addReiSharedDatd(ServiceFund serviceFund,int nType)
+    {
+        //remShare = ;
+        ServiceFundShared remShare = null;
+        if(nType == 1)
+        {
+            remShare = new ServiceFundShared();
+            remShare.setSerfunid(serviceFund.getId());
+        }
+        else //modify
+        {
+            List<ServiceFundShared> remlist = fundServiceShare.getFundShareInfoById(serviceFund.getId());
+            if(remlist!=null)
+                remShare =remlist.get(0);
+        }
+
+        remShare.setDonorno(serviceFund.getDonorno());
+        remShare.setDonorname(serviceFund.getDonorname());
+        remShare.setUserno(serviceFund.getUserno());
+        remShare.setUsername(serviceFund.getUsername());
+        remShare.setUnitname(serviceFund.getUnitname());
+        remShare.setUnitno(serviceFund.getUnitno());
+        remShare.setUnituserno(serviceFund.getUnituserno());
+        remShare.setPhone(serviceFund.getPhone());
+        remShare.setAnnexbankcard(serviceFund.getAnnexbankcard());
+        remShare.setAnnexregistform(serviceFund.getAnnexregistform());
+        Double nTemp= serviceFund.getPretaxcost();
+        if( nTemp == null) nTemp = 0d;
+        remShare.setPretaxcost(BigDecimal.valueOf(nTemp));
+        //remShare.setAnnexfiles(serviceReimbursement.getAnnexfiles());
+        // remShare.setAmountrequested(BigDecimal.valueOf(serviceReimbursement.getAmountrequested()));
+
+        nTemp= serviceFund.getTaxedcost();
+        if( nTemp == null) nTemp = 0d;
+        remShare.setTaxedcost(BigDecimal.valueOf(nTemp));
+
+        nTemp = serviceFund.getTotalcost();
+        if( nTemp == null) nTemp = 0d;
+        remShare.setTotalcost(BigDecimal.valueOf(nTemp));
+
+        nTemp = serviceFund.getExpertcost();
+        if(nTemp == null) nTemp = 0.0;
+        remShare.setExpertcost(BigDecimal.valueOf(nTemp));
+
+        nTemp = serviceFund.getEthicscost();
+        if(nTemp == null) nTemp = 0.0;
+        remShare.setEthicscost(BigDecimal.valueOf(nTemp));
+
+        nTemp = serviceFund.getMedicalcost();
+        if(nTemp == null) nTemp = 0.0;
+        remShare.setMedicalcost(BigDecimal.valueOf(nTemp));
+
+        nTemp = serviceFund.getFamilycost();
+        if(nTemp == null) nTemp = 0.0;
+        remShare.setFamilycost(BigDecimal.valueOf(nTemp));
+
+        nTemp = serviceFund.getAftercarecost();
+        if(nTemp == null) nTemp = 0.0;
+        remShare.setAftercarecost(BigDecimal.valueOf(nTemp));
+
+        nTemp = serviceFund.getAmountrequested();
+        if(nTemp == null) nTemp = 0.0;
+        remShare.setAmountrequested(BigDecimal.valueOf(nTemp));
+
+
+        remShare.setApplytype(serviceFund.getApplytype());
+
+        nTemp = serviceFund.getPrepaidamount();
+        if(nTemp == null) nTemp = 0.0;
+        remShare.setPrepaidamount(BigDecimal.valueOf(nTemp));
+
+        remShare.setInvoicecount(serviceFund.getInvoicecount());
+        remShare.setAttachcount(serviceFund.getAttachcount());
+        remShare.setManagerno(serviceFund.getManagerno());
+        remShare.setManagername(serviceFund.getManagername());
+        remShare.setDeptmentno(serviceFund.getDeptmentno());
+        remShare.setDeptmentname(serviceFund.getDeptmentname());
+        remShare.setOpochecker(serviceFund.getOpochecker());
+        remShare.setFinvicepresident(serviceFund.getFinvicepresident());
+        remShare.setBusvicepresident(serviceFund.getBusvicepresident());
+        remShare.setOfficedirector(serviceFund.getOfficedirector());
+        remShare.setFinancedirector(serviceFund.getFinancedirector());
+        remShare.setFinancechecher(serviceFund.getFinancechecher());
+        //remShare.setIsdistribute(serviceFund.getIsdistribute());
+        remShare.setRecordstatus(serviceFund.getRecordstatus());
+        remShare.setUploadflag(serviceFund.getUploadflag());
+        remShare.setUploadtime(serviceFund.getUploadtime());
+        long nLevel = serviceFund.getFlowlevel();
+        remShare.setFlowlevel(nLevel);
+
+        remShare.setInfoid(serviceFund.getInfoid());
+
+        //remShare.setOaid(serviceReimbursement.getOaid());
+        //remShare.setDonorno(serviceReimbursement.getDonorno());
+
+        boolean bRet = false;
+        if(nType==1)
+        {
+            bRet = fundServiceShare.save(remShare);
+        }
+        else
+        {
+            //remShare.setId(serviceReimbursement.);
+            bRet = fundServiceShare.updateById(remShare);
+        }
+
+        //if(!bRet) return -1;
+        String strMutfileUrl = remShare.getAnnexbankcard();
+        //鏈夐檮浠舵椂鎵嶈皟鐢ㄧ涓夋柟杩涜涓婁紶
+        if(strMutfileUrl == null) return 0;
+        if(strMutfileUrl.isEmpty()) return 0;
+
+        try
+        {
+            uploadOAFileAndUpdateDb(remShare);
+        }
+        catch (Exception e)
+        {
+            logger.error("璋冪敤绗笁鏂规帴鍙e嚭閿�!");
+            e.printStackTrace();
+        }
+
+        //姝ゅ淇濆瓨鎴愬姛鍚庤涓婁紶OA锛屼繚瀛樿繑鍥炲��
+
+        return  0;
+    }
+
+
+    int uploadOAFileAndUpdateDb(ServiceFundShared remShare)
+    {
+        //涓婁紶OA鏂囦欢
+        //String strUrl = "http://129.88.242.39:8899/seeyon/rest/token?userName=opo&password=127814f8-84e8-4304-84a5-a71573567efd&loginName=demo3";
+        String strUrl = "http://129.88.242.39:8899/seeyon/rest/token";
+        //String strUrl = "http://slb.hospitalstar.com:8899/seeyon/rest/token";
+        //涓婁紶鏂囦欢鎴愬姛鍚庯紝鍘绘洿鏂扮浉鍏崇殑鏁版嵁搴�
+
+
+        Map<String, Object> map = new HashMap<String, Object>();
+        map.put("userName","opo");
+        map.put("password","4126407a-9821-4874-be41-6568abd6dbe5");
+        map.put("loginName","demo3");
+
+        JSONObject jsonObj =  new JSONObject(map);
+
+        System.out.println("uploadOAFileAndUpdateDb + jsonObject"+jsonObj.toString() + "\r\n" + jsonObj.toJSONString());
+        String strRes = HttpClientKit.postOpr(strUrl,jsonObj.toString());//
+        //String strRes = HttpClientKit.postMsg(strUrl,jsonObj);//寰楀埌杩斿洖鐨則oken?
+
+        JSONObject json1 = JSONObject.parseObject(strRes);
+        strRes = json1.get("id").toString();
+
+        ///if(strRes.isEmpty() || "" == strRes) return -1;// 涓虹┖浠h〃澶辫触
+
+        //涓嬮潰闇�姹傝皟鐢ㄦ枃浠剁殑鎺ュ彛锛岃皟鐢ㄦ垚鍔熻繑鍥炲悗锛屽緱鍒癴ilename鍜宖ileid 鐢ㄨ繖浜屼釜鍊煎幓鏇存柊鏁版嵁
+
+        String filePath = RuoYiConfig.getUploadPath();
+        String strMutfileUrl = remShare.getAnnexbankcard();//鍙兘瀛樺湪澶氫釜鍦板潃锛屼互,鍒嗗紑
+
+        String strFUrl = "http://129.88.242.39:8899/seeyon/rest/attachment?token="+strRes;
+        //String strFUrl = "http://slb.hospitalstar.com:8899/seeyon/rest/attachment?token="+strRes;
+        //strFUrl = String.format(strFUrl, strRes);
+
+        /*File test = null;
+        File file = new File("E:\\YYJQ\\OPO\\WEB\\Upload\\upload\\2023\\02\\17");
+        if (file.exists() && file.isDirectory()) {
+            // 鑾峰彇鎵�鏈夌洸鐩掓枃浠跺す
+            File[] ones = file.listFiles();
+            for (File one : ones) {
+                test = one;
+            }
+        }*/
+
+        String filename = "";
+        String fileid = "";
+
+        String[] urlArray = strMutfileUrl.split(",");
+        for (int i = 0; i < urlArray.length; i++)
+        {
+            String strOneFileName = urlArray[i];
+            String strTemp = strOneFileName.substring(15);
+            String strFile = filePath  + strTemp ;
+            //FileUploadUtils.getAbsoluteFile(filePath,strOneFileName);
+            String struploadResult = "";
+            File filetest = new File(strFile);
+            try
+            {
+                struploadResult = HttpClientKit.sendPostWithFile(filetest,strFUrl);
+            }
+            catch (Exception e)
+            {
+                e.printStackTrace();
+            }
+
+
+            //String strFRes = HttpClientKit.postMsg(strFUrl,jsonFObj);
+            if(struploadResult == null) return 0;
+            if(struploadResult.isEmpty()) return 0;
+
+            JSONObject jsonR = JSONObject.parseObject(struploadResult);
+
+            JSONArray jsonArr = jsonR.getJSONArray("atts");
+            for(int j=0;j<jsonArr.size();j++)
+            {
+                JSONObject jsonRet = jsonArr.getJSONObject(j);
+                String name1= jsonRet.get("filename").toString();
+                String id1 = jsonRet.get("fileUrl").toString();
+                filename+=name1;
+                fileid+=id1;
+                if(i!=urlArray.length-1)
+                {
+                    filename+=",";
+                    fileid+=",";
+                }
+            }
+
+        }
+
+        long nId = remShare.getId();
+        remShare.setId(nId);
+        remShare.setFilename(filename);
+        remShare.setFileid(fileid);
+        boolean bRet = fundServiceShare.updateById(remShare);
+        if(!bRet) return -1;
+
+        return 0;
     }
 
     /**
@@ -217,6 +448,10 @@
     {
         boolean b = serviceFundService.save(serviceFundVO);
         Long id = serviceFundVO.getId();
+        if(b)
+        {
+            addReiSharedDatd(serviceFundVO,1);
+        }
         List<ServiceFunddetail> serviceFunddetails=serviceFundVO.getServiceFunddetails();
         serviceFunddetails.forEach(item->item.setFundid(id));
         serviceFunddetailService.saveBatch(serviceFunddetails);
@@ -351,7 +586,12 @@
     @RepeatSubmit    
     public AjaxResult edit(@RequestBody ServiceFund serviceFund)
     {
-        return toAjax(serviceFundService.updateById(serviceFund));
+        boolean bret = serviceFundService.updateById(serviceFund);
+        if(bret)
+        {
+            addReiSharedDatd(serviceFund,2);
+        }
+        return toAjax(bret);
     }
 
     /**
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundSharedController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundSharedController.java
index a057f07..4b17341 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundSharedController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundSharedController.java
@@ -18,18 +18,15 @@
 import java.util.Arrays;
 import java.util.List;
 
-//import com.ruoyi.project.domain.ServiceFundShared;
-//import com.ruoyi.project.service.IServiceFundSharedService;
-
 /**
  * 璐圭敤鐢宠涓籆ontroller
  * 
  * @author ruoyi
- * @date 2023-01-10
+ * @date 2023-03-27
  */
 @Api("璐圭敤鐢宠涓�")
 @RestController
-@RequestMapping("/project/shared")
+@RequestMapping("/system/shared")
 public class ServiceFundSharedController extends BaseController
 {
     @Autowired
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceOrganallocationController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceOrganallocationController.java
index 0275790..02d1df8 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceOrganallocationController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceOrganallocationController.java
@@ -1,29 +1,22 @@
 package com.ruoyi.web.controller.project;
 
-import java.util.Arrays;
-import java.util.List;
-
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.PutMapping;
-import org.springframework.web.bind.annotation.DeleteMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
 import com.ruoyi.common.annotation.Log;
 import com.ruoyi.common.annotation.RepeatSubmit;
 import com.ruoyi.common.core.controller.BaseController;
 import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.core.page.TableDataInfo;
 import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.common.utils.poi.ExcelUtil;
 import com.ruoyi.project.domain.ServiceOrganallocation;
 import com.ruoyi.project.service.IServiceOrganallocationService;
-import com.ruoyi.common.utils.poi.ExcelUtil;
-import com.ruoyi.common.core.page.TableDataInfo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.List;
+
 
 /**
  * 鍣ㄥ畼鍒嗛厤Controller
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java
index 5f4147b..b2726d0 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java
@@ -239,6 +239,7 @@
         remShare.setBranchbankname(serviceReimbursement.getBranchbankname());
         remShare.setAnnexbankcard(serviceReimbursement.getAnnexbankcard());
         remShare.setAnnexfiles(serviceReimbursement.getAnnexfiles());
+        //remShare.setAnnexfiles(serviceReimbursement.getAnnexfiles());
        // remShare.setAmountrequested(BigDecimal.valueOf(serviceReimbursement.getAmountrequested()));
 
         Double nTemp = serviceReimbursement.getAmountrequested();
@@ -278,7 +279,16 @@
         remShare.setFlowlevel(serviceReimbursement.getFlowlevel());
         remShare.setCosttype(serviceReimbursement.getCosttype());
         remShare.setCosttypename(serviceReimbursement.getCosttypename());
-        remShare.setFileurl(serviceReimbursement.getFileurl());
+        remShare.setFileurl(serviceReimbursement.getAnnexfiles());
+        remShare.setDonorbank(serviceReimbursement.getDonorbank());
+        remShare.setDonorbankcard(serviceReimbursement.getDonorbankcard());
+        remShare.setDonorremark(serviceReimbursement.getDonorremark());
+        remShare.setDonorpayee(serviceReimbursement.getDonorpayee());
+
+        //nTemp = serviceReimbursement.getDonoramount();
+        //if(nTemp == null) nTemp = 0.0;
+        remShare.setDonoramount(serviceReimbursement.getDonoramount());
+        remShare.setDonorrelatives(serviceReimbursement.getDonorrelatives());
         //remShare.setOaid(serviceReimbursement.getOaid());
         //remShare.setDonorno(serviceReimbursement.getDonorno());
 
@@ -345,7 +355,7 @@
          String filePath = RuoYiConfig.getUploadPath();
          String strMutfileUrl = remShare.getFileurl();//鍙兘瀛樺湪澶氫釜鍦板潃锛屼互,鍒嗗紑
 
-        String strFUrl = "http://129.88.242.39:8899/seeyon/rest/attachment?token=%s"+strRes;
+        String strFUrl = "http://129.88.242.39:8899/seeyon/rest/attachment?token="+strRes;
         //String strFUrl = "http://slb.hospitalstar.com:8899/seeyon/rest/attachment?token="+strRes;
         //strFUrl = String.format(strFUrl, strRes);
 
diff --git a/ruoyi-admin/src/main/resources/application-druid.yml b/ruoyi-admin/src/main/resources/application-druid.yml
index 4479fd8..56e0fcc 100644
--- a/ruoyi-admin/src/main/resources/application-druid.yml
+++ b/ruoyi-admin/src/main/resources/application-druid.yml
@@ -6,12 +6,12 @@
         druid:
             # 涓诲簱鏁版嵁婧�
             master:
-                # 瀹㈡埛鐜
+                # 鍖婚櫌鐜
                 #url: jdbc:mysql://129.88.242.37:3308/opo?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
                 #username: JQ
                 #password: Jqserver88
 
-                # 娴嬭瘯鐜
+                # 寮�鍙戠幆澧�
                 url: jdbc:mysql://116.62.18.175:6002/lihuopo?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8
                 username: opo
                 password: opo@2022
diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml
index a44e5ec..f9f74c3 100644
--- a/ruoyi-admin/src/main/resources/application.yml
+++ b/ruoyi-admin/src/main/resources/application.yml
@@ -9,9 +9,10 @@
   # 瀹炰緥婕旂ず寮�鍏�
   demoEnabled: true
   # 鏂囦欢璺緞 绀轰緥锛� Windows閰嶇疆D:/ruoyi/uploadPath锛孡inux閰嶇疆 /home/ruoyi/uploadPath锛�
-  #profile: C:/YYJQ/OPO/WEB/Upload
-  profile: D:/YYJQ/OPO/WEB/Upload
-  #profile: E:/YYJQ/OPO/WEB/Upload
+  #寮�鍙戠幆澧�
+  #profile: D:/YYJQ/OPO/WEB/Upload
+  #鍖婚櫌鐜
+  profile: E:/YYJQ/OPO/WEB/Upload
   # 鑾峰彇ip鍦板潃寮�鍏�
   addressEnabled: false
   # 楠岃瘉鐮佺被鍨� math 鏁扮粍璁$畻 char 瀛楃楠岃瘉
@@ -67,15 +68,15 @@
       enabled: ALWAYS
   # redis 閰嶇疆
   redis:
-    # 鍦板潃銆佸瘑鐮併�佺鍙o紙榛樿涓�6379锛夛細瀹㈡埛鐜
-    #host: 129.88.242.37
-    #port: 6379
-    #password: jqserver
+    # 鍦板潃銆佸瘑鐮併�佺鍙o紙榛樿涓�6379锛夛細鍖婚櫌鐜
+    host: 129.88.242.37
+    password: jqserver
+    port: 6379
 
-    # 鍦板潃銆佸瘑鐮併�佺鍙o紙榛樿涓�6379锛夛細娴嬭瘯鐜
-    host: 116.62.18.175
-    password: Smartor
-    port: 6020
+    # 鍦板潃銆佸瘑鐮併�佺鍙o紙榛樿涓�6379锛夛細寮�鍙戠幆澧�
+    #host: 116.62.18.175
+    #password: Smartor
+    #port: 6020
 
     # 鏁版嵁搴撶储寮�
     database: 0
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFundShared.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFundShared.java
index b49c4f8..3bd7e20 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFundShared.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFundShared.java
@@ -1,4 +1,3 @@
-//package com.ruoyi.system.domain;
 package com.ruoyi.project.domain;
 
 import com.baomidou.mybatisplus.annotation.IdType;
@@ -17,7 +16,7 @@
  * 璐圭敤鐢宠涓诲璞� service_fund_shared
  * 
  * @author ruoyi
- * @date 2023-01-10
+ * @date 2023-03-27
  */
 @Data
 @ApiModel("璐圭敤鐢宠涓�")
@@ -253,5 +252,9 @@
     @Excel(name = "璐㈠姟鎺ュ彛杩斿洖鐨勬枃浠跺悕绉�")
     private String fileid;
 
+    @ApiModelProperty("serverfund鐨処D")
+    @Excel(name = "璁板綍鐘舵��")
+    private long serfunid;
+
 }
 
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceReimbursement.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceReimbursement.java
index f807b28..306348c 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceReimbursement.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceReimbursement.java
@@ -9,6 +9,7 @@
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
+import java.math.BigDecimal;
 import java.util.Date;
 
 /**
@@ -210,5 +211,22 @@
     @ApiModelProperty("璐圭敤褰掑睘鎻忚堪")
     private String costtypename;
 
+    @ApiModelProperty("鎹愮尞瀹跺睘閾惰")
+    private String donorbank;
+
+    @ApiModelProperty("鎹愮尞瀹跺睘閾惰鍗″彿")
+    private String donorbankcard;
+
+    @ApiModelProperty("鎹愮尞瀹跺睘璐圭敤璇存槑")
+    private String donorremark;
+
+    @ApiModelProperty("鎹愮尞瀹跺睘璐圭敤閲戦")
+    private BigDecimal donoramount;
+
+    @ApiModelProperty("鎹愮尞瀹跺睘浜烘暟")
+    private Integer donorrelatives;
+    @ApiModelProperty("鎹愮尞瀹跺睘鏀舵浜�")
+    private String donorpayee;
+
 }
 
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceReimbursementShared.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceReimbursementShared.java
index 5a980a9..4f3303f 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceReimbursementShared.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceReimbursementShared.java
@@ -247,5 +247,23 @@
     @ApiModelProperty("鍒犻櫎鏍囪瘑")
     private Long delFlag;
 
+    @ApiModelProperty("鎹愮尞瀹跺睘閾惰")
+    private String donorbank;
+
+    @ApiModelProperty("鎹愮尞瀹跺睘閾惰鍗″彿")
+    private String donorbankcard;
+
+    @ApiModelProperty("鎹愮尞瀹跺睘璐圭敤璇存槑")
+    private String donorremark;
+
+    @ApiModelProperty("鎹愮尞瀹跺睘璐圭敤閲戦")
+    private BigDecimal donoramount;
+
+    @ApiModelProperty("鎹愮尞瀹跺睘浜烘暟")
+    private Integer donorrelatives;
+
+    @ApiModelProperty("鎹愮尞瀹跺睘鏀舵浜�")
+    private String donorpayee;
+
 }
 
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceFundSharedMapper.java b/ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceFundSharedMapper.java
index 7d8abf7..5308bcb 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceFundSharedMapper.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceFundSharedMapper.java
@@ -1,19 +1,16 @@
-//package com.ruoyi.system.mapper;
 package com.ruoyi.project.mapper;
+
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.ruoyi.project.domain.ServiceFundShared;
 
 import java.util.List;
 
-//import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-//import com.ruoyi.system.domain.ServiceFundShared;
-
 /**
  * 璐圭敤鐢宠涓籑apper鎺ュ彛
  * 
  * @author ruoyi
- * @date 2023-01-10
+ * @date 2023-03-27
  */
 public interface ServiceFundSharedMapper extends BaseMapper<ServiceFundShared>
 {
@@ -24,4 +21,6 @@
      * @return 璐圭敤鐢宠涓婚泦鍚�
      */
     public List<ServiceFundShared> selectServiceFundSharedList(ServiceFundShared serviceFundShared);
+
+    List<ServiceFundShared> getFundShareInfoById(Long fundid);
 }
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceFundSharedService.java b/ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceFundSharedService.java
index cb2d27c..fec5cf7 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceFundSharedService.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceFundSharedService.java
@@ -9,7 +9,7 @@
  * 璐圭敤鐢宠涓籗ervice鎺ュ彛
  * 
  * @author ruoyi
- * @date 2023-01-10
+ * @date 2023-03-27
  */
 public interface IServiceFundSharedService extends IService<ServiceFundShared>
 {
@@ -21,4 +21,5 @@
      * @return 璐圭敤鐢宠涓婚泦鍚�
      */
     public List<ServiceFundShared> queryList(ServiceFundShared serviceFundShared);
+    List<ServiceFundShared> getFundShareInfoById(Long fundid);
 }
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFundSharedServiceImpl.java b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFundSharedServiceImpl.java
index 96c1d23..25b35c3 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFundSharedServiceImpl.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFundSharedServiceImpl.java
@@ -7,6 +7,7 @@
 import com.ruoyi.project.domain.ServiceFundShared;
 import com.ruoyi.project.mapper.ServiceFundSharedMapper;
 import com.ruoyi.project.service.IServiceFundSharedService;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 import java.util.List;
@@ -15,12 +16,15 @@
  * 璐圭敤鐢宠涓籗ervice涓氬姟灞傚鐞�
  * 
  * @author ruoyi
- * @date 2023-01-10
+ * @date 2023-03-27
  */
 @Service
 public class ServiceFundSharedServiceImpl extends ServiceImpl<ServiceFundSharedMapper, ServiceFundShared> implements IServiceFundSharedService 
 {
 
+
+    @Autowired
+    ServiceFundSharedMapper serviceFundSharedMapper;
 
     /**
      * 鏌ヨ璐圭敤鐢宠涓诲垪琛�
@@ -166,4 +170,10 @@
         return this.list(wrappers);
     }
 
+    @Override
+    public  List<ServiceFundShared> getFundShareInfoById(Long fundid)
+    {
+        return serviceFundSharedMapper.getFundShareInfoById(fundid);
+        // return  null;
+    }
 }
diff --git a/ruoyi-project/src/main/resources/mapper/project/ServiceFundSharedMapper.xml b/ruoyi-project/src/main/resources/mapper/project/ServiceFundSharedMapper.xml
index abc3bf5..62028a4 100644
--- a/ruoyi-project/src/main/resources/mapper/project/ServiceFundSharedMapper.xml
+++ b/ruoyi-project/src/main/resources/mapper/project/ServiceFundSharedMapper.xml
@@ -2,7 +2,7 @@
 <!DOCTYPE mapper
 PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ruoyi.system.mapper.ServiceFundSharedMapper">
+<mapper namespace="com.ruoyi.project.mapper.ServiceFundSharedMapper">
     
     <resultMap type="ServiceFundShared" id="ServiceFundSharedResult">
         <result property="id"    column="ID"    />
@@ -59,9 +59,14 @@
     </resultMap>
 
     <sql id="selectServiceFundSharedVo">
-        select ID, InfoID, DonorNo, DonorName, del_flag, create_by, create_time, update_by, update_time, UserNo, UserName, UnitName, UnitNo, UnitUserNo, Phone, AnnexBankCard, AnnexRegistForm, PretaxCost, TaxedCost, TotalCost, ProcurementCost, ExpertCost, EthicsCost, MedicalCost, FamilyCost, AftercareCost, AmountRequested, ApplyType, PrepaidAmount, InvoiceCount, AttachCount, ManagerNo, ManagerName, DeptmentNo, DeptmentName, OPOchecker, FinVicePresident, BusVicePresident, OfficeDirector, FinanceDirector, FinanceChecher, Remark, Isdistribute, RecordStatus, uploadflag, uploadtime, FlowLevel, oaid, oabdzt, filename, fileid from service_fund_shared
+        select ID, InfoID, DonorNo, DonorName, create_by, create_time, update_by, update_time, UserNo, UserName, UnitName, UnitNo, UnitUserNo, Phone, AnnexBankCard, AnnexRegistForm, PretaxCost, TaxedCost, TotalCost, ProcurementCost, ExpertCost, EthicsCost, MedicalCost, FamilyCost, AftercareCost, AmountRequested, ApplyType, PrepaidAmount, InvoiceCount, AttachCount, ManagerNo, ManagerName, DeptmentNo, DeptmentName, OPOchecker, FinVicePresident, BusVicePresident, OfficeDirector, FinanceDirector, FinanceChecher, Remark, Isdistribute, RecordStatus, uploadflag, uploadtime, FlowLevel, oaid, oabdzt, filename, fileid,serfunid from service_fund_shared
     </sql>
 
+    <select id="getFundShareInfoById" resultType="com.ruoyi.project.domain.ServiceFundShared" resultMap="ServiceFundSharedResult">
+        <include refid="selectServiceFundSharedVo"/>
+        where serfunid = #{fundid}
+    </select>
+
     <select id="selectServiceFundSharedList" parameterType="ServiceFundShared" resultMap="ServiceFundSharedResult">
         <include refid="selectServiceFundSharedVo"/>
         <where>
diff --git a/ruoyi-project/src/main/resources/mapper/project/ServiceReimbursementMapper.xml b/ruoyi-project/src/main/resources/mapper/project/ServiceReimbursementMapper.xml
index 802af57..586c8ef 100644
--- a/ruoyi-project/src/main/resources/mapper/project/ServiceReimbursementMapper.xml
+++ b/ruoyi-project/src/main/resources/mapper/project/ServiceReimbursementMapper.xml
@@ -50,10 +50,16 @@
         <result property="costtype"    column="costtype"    />
         <result property="costtypename"    column="costtypename"    />
         <result property="fileurl"    column="fileurl"    />
+        <result property="donorpayee"    column="donorpayee"    />
+        <result property="donorbank"    column="donorbank"    />
+        <result property="donorbankcard"    column="donorbankcard"    />
+        <result property="donorremark"    column="donorremark"    />
+        <result property="donoramount"    column="donoramount"    />
+        <result property="donorrelatives"    column="donorrelatives"    />
     </resultMap>
 
     <sql id="selectServiceReimbursementVo">
-        select ID, del_flag, create_by, create_time, update_by, update_time, UserNo, UserName, IDCardType, IDCardNo, Phone, DepositBank, BankCardNo, BranchBankName, AnnexBankCard, AnnexFiles, AmountRequested, PrepaidAmount, InvoiceCount, AttachCount, ManagerNo, ManagerName, DeptmentNo, DeptmentName, OPOchecker, FinVicePresident, BusVicePresident, OfficeDirector, FinanceDirector, FinanceChecher, InfoID, DonorNo, remark, RecordStatus, uploadflag, uploadtime, Travelers, DonorName, Reason, FlowLevel, costtype, costtypename,fileurl from service_reimbursement
+        select ID, del_flag, create_by, create_time, update_by, update_time, UserNo, UserName, IDCardType, IDCardNo, Phone, DepositBank, BankCardNo, BranchBankName, AnnexBankCard, AnnexFiles, AmountRequested, PrepaidAmount, InvoiceCount, AttachCount, ManagerNo, ManagerName, DeptmentNo, DeptmentName, OPOchecker, FinVicePresident, BusVicePresident, OfficeDirector, FinanceDirector, FinanceChecher, InfoID, DonorNo, remark, RecordStatus, uploadflag, uploadtime, Travelers, DonorName, Reason, FlowLevel, costtype, costtypename,fileurl,donorbank,donorbankcard,donorremark, donoramount,donorrelatives,donorpayee from service_reimbursement
     </sql>
 
     <select id="selectServiceReimbursementList" parameterType="ServiceReimbursement" resultMap="ServiceReimbursementResult">
diff --git a/ruoyi-project/src/main/resources/mapper/project/ServiceReimbursementSharedMapper.xml b/ruoyi-project/src/main/resources/mapper/project/ServiceReimbursementSharedMapper.xml
index c19ca10..8e1d076 100644
--- a/ruoyi-project/src/main/resources/mapper/project/ServiceReimbursementSharedMapper.xml
+++ b/ruoyi-project/src/main/resources/mapper/project/ServiceReimbursementSharedMapper.xml
@@ -54,10 +54,16 @@
         <result property="filename"    column="filename"    />
         <result property="fileid"    column="fileid"    />
         <result property="reimid"    column="reimid"    />
+        <result property="donorpayee"    column="donorpayee"    />
+        <result property="donorbank"    column="donorbank"    />
+        <result property="donorbankcard"    column="donorbankcard"    />
+        <result property="donorremark"    column="donorremark"    />
+        <result property="donoramount"    column="donoramount"    />
+        <result property="donorrelatives"    column="donorrelatives"    />
     </resultMap>
 
     <sql id="selectServiceReimbursementSharedVo">
-        select ID, del_flag, create_by, create_time, update_by, update_time, UserNo, UserName, Travelers, IDCardType, IDCardNo, Phone, DepositBank, BankCardNo, BranchBankName, AnnexBankCard, AnnexFiles, AmountRequested, PrepaidAmount, InvoiceCount, AttachCount, ManagerNo, ManagerName, DeptmentNo, DeptmentName, OPOchecker, FinVicePresident, BusVicePresident, OfficeDirector, FinanceDirector, FinanceChecher, InfoID, DonorNo, DonorName, Reason, remark, RecordStatus, uploadflag, uploadtime, totalAmount, bigStrMoney, FlowLevel, costtype, costtypename, oaid, oabdzt, filename, fileid,reimid from service_reimbursement_shared
+        select ID, del_flag, create_by, create_time, update_by, update_time, UserNo, UserName, Travelers, IDCardType, IDCardNo, Phone, DepositBank, BankCardNo, BranchBankName, AnnexBankCard, AnnexFiles, AmountRequested, PrepaidAmount, InvoiceCount, AttachCount, ManagerNo, ManagerName, DeptmentNo, DeptmentName, OPOchecker, FinVicePresident, BusVicePresident, OfficeDirector, FinanceDirector, FinanceChecher, InfoID, DonorNo, DonorName, Reason, remark, RecordStatus, uploadflag, uploadtime, totalAmount, bigStrMoney, FlowLevel, costtype, costtypename, oaid, oabdzt, filename, fileid,reimid ,donorbank,donorbankcard,donorremark,donoramount,donorrelatives,donorpayee from service_reimbursement_shared
     </sql>
 
     <select id="getRemShareInfoByRemId" resultType="com.ruoyi.project.domain.ServiceReimbursementShared" resultMap="ServiceReimbursementSharedResult">

--
Gitblit v1.9.3