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