From 926b0e68e108d0866d79c1a366e3d14d1cebac4b Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期一, 04 十二月 2023 10:23:10 +0800
Subject: [PATCH] 代码提交

---
 ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceReimbursementdetail.java                 |    4 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java       |  224 --------------------------------------------
 ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFunddetailVO.java                        |    4 
 ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceReimbursementdetailVO.java               |    4 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementdetailController.java |    4 
 ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFundServiceImpl.java               |    5 +
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java                |    1 
 ruoyi-common/src/main/java/com/ruoyi/common/utils/file/FileUploadUtils.java                          |    2 
 ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFunddetail.java                          |    4 
 ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFunddetailServiceImpl.java         |    4 
 10 files changed, 29 insertions(+), 227 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 b4e3261..8dfea46 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
@@ -496,7 +496,6 @@
             serviceFundflowrule.setApplytype(serviceFund.getApplytype());
             serviceFundflowrule.setCheckuserno(loginUser.getUsername());
             log.info("serviceFundController---checkFund---queryList鐨勫叆鍙傚�約erviceFundflowrule:{}", serviceFundflowrule);
-
             List<ServiceFundflowrule> serviceFundflowrules = serviceFundflowruleService.queryList(serviceFundflowrule);
 
             if (serviceFundflowrules == null || serviceFundflowrules.stream().count() == 0) {
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 9d64cfc..37f5124 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
@@ -233,230 +233,6 @@
         return error();
     }
 
-//    public int addReiSharedDatd(ServiceReimbursement serviceReimbursement, int nType) {
-//        //remShare = ;
-//        ServiceReimbursementShared remShare = new ServiceReimbursementShared();
-//        if (nType == 1) {
-//            // remShare = new ServiceReimbursementShared();
-//            remShare.setReimid(serviceReimbursement.getId());
-//        } else //modify
-//        {
-//            List<ServiceReimbursementShared> remlist = serviceReimbursementServiceShare.getRemShareInfoByRemId(serviceReimbursement.getId());
-//            if (!CollectionUtils.isEmpty(remlist)) remShare = remlist.get(0);
-//        }
-//
-//        remShare.setUserno(serviceReimbursement.getUserno());
-//        remShare.setUsername(serviceReimbursement.getUsername());
-//        remShare.setTravelers(serviceReimbursement.getTravelers());
-//        remShare.setIdcardtype(serviceReimbursement.getIdcardtype());
-//        remShare.setIdcardno(serviceReimbursement.getIdcardno());
-//        remShare.setPhone(serviceReimbursement.getPhone());
-//        remShare.setDepositbank(serviceReimbursement.getDepositbank());
-//        remShare.setBankcardno(serviceReimbursement.getBankcardno());
-//        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();
-//        if (nTemp == null) nTemp = 0d;
-//        remShare.setAmountrequested(BigDecimal.valueOf(nTemp));
-//
-//        nTemp = serviceReimbursement.getPrepaidamount();
-//        if (nTemp == null) nTemp = 0.0;
-//        remShare.setPrepaidamount(BigDecimal.valueOf(nTemp));
-//
-//        remShare.setInvoicecount(serviceReimbursement.getInvoicecount());
-//        remShare.setAttachcount(serviceReimbursement.getAttachcount());
-//        remShare.setManagerno(serviceReimbursement.getManagerno());
-//        remShare.setManagername(serviceReimbursement.getManagername());
-//        remShare.setDeptmentno(serviceReimbursement.getDeptmentno());
-//        remShare.setDeptmentname(serviceReimbursement.getDeptmentname());
-//        remShare.setOpochecker(serviceReimbursement.getOpochecker());
-//        remShare.setFinvicepresident(serviceReimbursement.getFinvicepresident());
-//        remShare.setBusvicepresident(serviceReimbursement.getBusvicepresident());
-//        remShare.setOfficedirector(serviceReimbursement.getOfficedirector());
-//        remShare.setFinancedirector(serviceReimbursement.getFinancedirector());
-//        remShare.setFinancechecher(serviceReimbursement.getFinancechecher());
-//        remShare.setInfoid(serviceReimbursement.getInfoid());
-//        remShare.setDonorno(serviceReimbursement.getDonorno());
-//
-//        remShare.setDonorname(serviceReimbursement.getDonorname());
-//        remShare.setReason(serviceReimbursement.getReason());
-//        remShare.setRecordstatus(serviceReimbursement.getRecordstatus());
-//        remShare.setUploadflag(serviceReimbursement.getUploadflag());
-//        remShare.setUploadtime(serviceReimbursement.getUploadtime());
-//
-//        nTemp = serviceReimbursement.getTotalamount();
-//        if (nTemp == null) nTemp = 0.0;
-//        remShare.setTotalamount(BigDecimal.valueOf(nTemp));
-//
-//        remShare.setBigstrmoney(serviceReimbursement.getBigstrmoney());
-//        remShare.setFlowlevel(serviceReimbursement.getFlowlevel());
-//        remShare.setCosttype(serviceReimbursement.getCosttype());
-//        remShare.setCosttypename(serviceReimbursement.getCosttypename());
-//        remShare.setFileurl(serviceReimbursement.getAnnexfiles());
-//        remShare.setDonorbank(serviceReimbursement.getDonorbank());
-//        remShare.setDonorbankcard(serviceReimbursement.getDonorbankcard());
-//        remShare.setDonorremark(serviceReimbursement.getDonorremark());
-//
-//        nTemp = serviceReimbursement.getDonoramount();
-//        if (nTemp == null) nTemp = 0.0;
-//        remShare.setDonoramount(nTemp);
-//        remShare.setDonorrelatives(serviceReimbursement.getDonorrelatives());
-//        //remShare.setOaid(serviceReimbursement.getOaid());
-//        //remShare.setDonorno(serviceReimbursement.getDonorno());
-//
-//        boolean bRet = false;
-//        if (nType == 1) {
-//            bRet = serviceReimbursementServiceShare.save(remShare);
-//        } else {
-//            //remShare.setId(serviceReimbursement.);
-//            bRet = serviceReimbursementServiceShare.updateById(remShare);
-//        }
-//
-//        //if(!bRet) return -1;
-//        String strMutfileUrl = remShare.getFileurl();
-//        //鏈夐檮浠舵椂鎵嶈皟鐢ㄧ涓夋柟杩涜涓婁紶
-//        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(ServiceReimbursementShared 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.getFileurl();//鍙兘瀛樺湪澶氫釜鍦板潃锛屼互,鍒嗗紑
-//
-//        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();
-//            }
-//
-//
-//            /*CloseableHttpClient httpClient = HttpClients.createDefault();
-//            //鍒涘缓post鏂规硶杩炴帴瀹炰緥锛屽湪post鏂规硶涓紶鍏ュ緟杩炴帴鍦板潃
-//            HttpPost httpPost = new HttpPost(strFUrl);
-//            CloseableHttpResponse response = null;
-//
-//            String struploadResult = "";
-//            try {
-//                //璁剧疆璇锋眰鍙傛暟锛堢被浼糷tml椤甸潰涓璶ame灞炴�э級
-//                MultipartEntityBuilder entity = MultipartEntityBuilder.create();
-//                //entity.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);
-//                entity.setCharset(Charset.forName("UTF-8"));
-//
-//                byte[] fileBytes = Files.readAllBytes(Paths.get(strFile));
-//                if (fileBytes != null) {
-//                    //鍐呭绫诲瀷锛岀敤浜庡畾涔夌綉缁滄枃浠剁殑绫诲瀷鍜岀綉椤电殑缂栫爜锛屽喅瀹氭枃浠舵帴鏀舵柟灏嗕互浠�涔堝舰寮忋�佷粈涔堢紪鐮佽鍙栬繖涓枃浠�
-//                    ContentType OCTEC_STREAM = ContentType.create("application/octet-stream", Charset.forName("UTF-8"));
-//                    //娣诲姞鏂囦欢
-//                    entity.addBinaryBody("file", fileBytes, OCTEC_STREAM, strTemp);
-//                }
-//
-//                httpPost.setEntity(entity.build());
-//                //鍙戣捣璇锋眰锛屽苟杩斿洖璇锋眰鍝嶅簲
-//                response = httpClient.execute(httpPost);
-//                struploadResult = EntityUtils.toString(response.getEntity(), "utf-8");
-//            }
-//            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 = serviceReimbursementServiceShare.updateById(remShare);
-////        if (!bRet) return -1;
-//
-//        return 0;
-//    }
-
 
     /**
      * 宸梾璐逛笂鎶�
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementdetailController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementdetailController.java
index 313f3fe..3f052e6 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementdetailController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementdetailController.java
@@ -162,10 +162,14 @@
         if (!CollectionUtils.isEmpty(serviceReimbursementdetailVO.getAnnexfilesList())) {
             //瀵瑰墠绔紶杩囨潵鐨勬暟缁勶紝杩涜JSON搴忓垪鍖栵紝骞惰祴鍊肩粰Annexfiles
             serviceReimbursementdetail.setAnnexfiles(JSON.toJSONString(serviceReimbursementdetailVO.getAnnexfilesList()));
+        } else {
+            serviceReimbursementdetail.setAnnexfiles(null);
         }
         if (!CollectionUtils.isEmpty(serviceReimbursementdetailVO.getInvoicefilesList())) {
             //瀵瑰墠绔紶杩囨潵鐨勬暟缁勶紝杩涜JSON搴忓垪鍖栵紝骞惰祴鍊肩粰Invoicefiles
             serviceReimbursementdetail.setInvoicefiles(JSON.toJSONString(serviceReimbursementdetailVO.getInvoicefilesList()));
+        } else {
+            serviceReimbursementdetail.setInvoicefiles(null);
         }
         return toAjax(serviceReimbursementdetailService.updateById(serviceReimbursementdetail));
     }
diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/file/FileUploadUtils.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/file/FileUploadUtils.java
index 6c90e57..c01a016 100644
--- a/ruoyi-common/src/main/java/com/ruoyi/common/utils/file/FileUploadUtils.java
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/utils/file/FileUploadUtils.java
@@ -23,7 +23,7 @@
     /**
      * 榛樿澶у皬 50M
      */
-    public static final long DEFAULT_MAX_SIZE = 50 * 1024 * 1024;
+    public static final long DEFAULT_MAX_SIZE = 500 * 1024 * 1024;
 
     /**
      * 榛樿鐨勬枃浠跺悕鏈�澶ч暱搴� 100
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFunddetail.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFunddetail.java
index 633b0a3..5c64c7e 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFunddetail.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFunddetail.java
@@ -4,6 +4,8 @@
 import java.util.Date;
 import java.util.List;
 
+import com.baomidou.mybatisplus.annotation.FieldStrategy;
+import com.baomidou.mybatisplus.annotation.TableField;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
@@ -335,12 +337,14 @@
      * 闄勪欢鏂囦欢鍦板潃
      */
     @ApiModelProperty("闄勪欢鏂囦欢鍦板潃")
+    @TableField(value = "annexfiles",updateStrategy = FieldStrategy.IGNORED)
     private String annexfiles;
 
     /**
      * 闄勪欢鏂囦欢鍦板潃
      */
     /** 鍙戠エ闄勪欢 */
+    @TableField(value = "invoicefiles",updateStrategy =FieldStrategy.IGNORED)
     @ApiModelProperty("鍙戠エ闄勪欢")
     @Excel(name = "鍙戠エ闄勪欢")
     private String invoicefiles;
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFunddetailVO.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFunddetailVO.java
index 0b35a35..1054750 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFunddetailVO.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFunddetailVO.java
@@ -1,6 +1,8 @@
 package com.ruoyi.project.domain;
 
+import com.baomidou.mybatisplus.annotation.FieldStrategy;
 import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import com.ruoyi.common.annotation.Excel;
@@ -336,6 +338,7 @@
      * 闄勪欢鏂囦欢鍦板潃
      */
     @ApiModelProperty("闄勪欢鏂囦欢鍦板潃")
+    @TableField(value = "annexfiles",updateStrategy = FieldStrategy.IGNORED)
     private String annexfiles;
 
     /**
@@ -348,6 +351,7 @@
      * 闄勪欢鏂囦欢鍦板潃
      */
     @ApiModelProperty("鍙戠エ鏂囦欢鍦板潃")
+    @TableField(value = "invoicefiles",updateStrategy = FieldStrategy.IGNORED)
     private String invoicefiles;
 
     /**
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceReimbursementdetail.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceReimbursementdetail.java
index 095c3dd..da3c73a 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceReimbursementdetail.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceReimbursementdetail.java
@@ -1,6 +1,8 @@
 package com.ruoyi.project.domain;
 
+import com.baomidou.mybatisplus.annotation.FieldStrategy;
 import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import com.ruoyi.common.annotation.Excel;
@@ -152,6 +154,7 @@
      */
     @ApiModelProperty("闄勪欢琛�")
     @Excel(name = "闄勪欢琛�")
+    @TableField(value = "annexfiles",updateStrategy = FieldStrategy.IGNORED)
     private String annexfiles;
 
     /**
@@ -159,6 +162,7 @@
      */
     @ApiModelProperty("鍙戠エ闄勪欢琛�")
     @Excel(name = "鍙戠エ闄勪欢琛�")
+    @TableField(value = "invoicefiles",updateStrategy = FieldStrategy.IGNORED)
     private String invoicefiles;
 
 
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceReimbursementdetailVO.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceReimbursementdetailVO.java
index 0c22e8b..0c97dac 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceReimbursementdetailVO.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceReimbursementdetailVO.java
@@ -1,6 +1,8 @@
 package com.ruoyi.project.domain;
 
+import com.baomidou.mybatisplus.annotation.FieldStrategy;
 import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import com.ruoyi.common.annotation.Excel;
@@ -151,6 +153,7 @@
      */
     @ApiModelProperty("闄勪欢琛�")
     @Excel(name = "闄勪欢琛�")
+    @TableField(value = "annexfiles",updateStrategy = FieldStrategy.IGNORED)
     private String annexfiles;
 
     /**
@@ -168,6 +171,7 @@
      */
     @ApiModelProperty("鍙戠エ闄勪欢琛�")
     @Excel(name = "鍙戠エ闄勪欢琛�")
+    @TableField(value = "invoicefiles",updateStrategy = FieldStrategy.IGNORED)
     private String invoicefiles;
 
     /**
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFundServiceImpl.java b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFundServiceImpl.java
index 83f25d9..5288147 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFundServiceImpl.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFundServiceImpl.java
@@ -145,6 +145,7 @@
         //鍒ゆ柇涓�涓嬶紝share琛ㄦ槸鍚﹀凡缁忓瓨鍦ㄤ簡
         Map<String, Object> map = new HashMap<>();
         map.put("serfunid", id);
+        map.put("del_flag", 0);
         List<ServiceFundShared> serviceFundSharedList = serviceFundSharedMapper.selectByMap(map);
         if (!CollectionUtils.isEmpty(serviceFundSharedList)) {
             return true;
@@ -712,9 +713,13 @@
             //灏囬檮浠惰浆鎴恓son
             if (!CollectionUtils.isEmpty(serviceFunddetailVO.getAnnexfilesList())) {
                 serviceFunddetailVO.setAnnexfiles(JSON.toJSONString(serviceFunddetailVO.getAnnexfilesList()));
+            } else {
+                serviceFunddetailVO.setAnnexfiles(null);
             }
             if (!CollectionUtils.isEmpty(serviceFunddetailVO.getInvoicefilesList())) {
                 serviceFunddetailVO.setInvoicefiles(JSON.toJSONString(serviceFunddetailVO.getInvoicefilesList()));
+            } else {
+                serviceFunddetailVO.setInvoicefiles(null);
             }
             ServiceFunddetail serviceFunddetail = DtoConversionUtils.sourceToTarget(serviceFunddetailVO, ServiceFunddetail.class);
 
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 079fc2e..6f21282 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
@@ -274,7 +274,6 @@
 
         //鐢ㄤ簬涓存椂淇濆瓨宸茬粡绠楀ソ鐨�"璐圭敤璇︽儏鏁版嵁"
         List<ServiceFunddetail> temporarySave = new ArrayList<>();
-
         //淇濆瓨鎬荤◣鍓嶉噾棰濓紙鐢ㄤ簬鏇存柊fund琛ㄩ噷鐨勶級
         BigDecimal pretaxcost = BigDecimal.valueOf(0.00);
         for (ServiceFunddetail serviceFunddetail : serviceFunddetails) {
@@ -286,6 +285,9 @@
                 } else {
                     serviceFunddetail.setAmount(serviceFunddetail.getTaxedamount());
                 }
+                //鍏徃鐨勭敵璇烽噾棰濅篃瑕佸姞杩涘幓
+                pretaxcost = pretaxcost.add(BigDecimal.valueOf(serviceFunddetail.getAmount()));
+
                 serviceFunddetail.setTaxamount(0.0);
                 logger.info("serviceFunddetail鏇存柊鍚庣殑鏁版嵁 锛� {}", serviceFunddetail);
                 boolean b = this.updateById(serviceFunddetail);

--
Gitblit v1.9.3