yxh
yxh
2023-03-27 cc3c043f5591646ccfeef921d41f559441544c20
yxh
已添加207个文件
17094 ■■■■■ 文件已修改
ruoyi-project/pom.xml 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/BaseExpertfeetype.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/BaseFinancesubject.java 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/BaseItemexpense.java 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/BaseOrganization.java 164 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDistributedetail.java 184 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDistributesummary.java 149 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDocumentfiles.java 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonateannex.java 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonateannexrequirement.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonatebaseinfo.java 375 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonatecompletioninfo.java 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonateconsolationfund.java 212 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonateflowchart.java 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonatefollowup.java 107 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonateorgan.java 146 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonationwitness.java 195 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceEthicalreviewopinions.java 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceExpertexpense.java 204 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceExternalperson.java 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFund.java 224 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFundShared.java 257 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFunddetail.java 235 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFundflow.java 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFundflowrule.java 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceMedicalevaluation.java 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceOrganallocation.java 199 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceReimbursement.java 214 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceReimbursementShared.java 251 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceReimbursementdetail.java 164 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceRelativesconfirmation.java 181 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceSystemmessage.java 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceTravelexpensestandard.java 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/VServiceDonateorganRegister.java 205 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/dto/ServiceReimbursementDto.java 195 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/AllOrgansInfo.java 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/CheckFundVO.java 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/DistrictDonateCalculateVO.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/DonateAnnexVO.java 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/DonateByRegionVO.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/DonateFollowupVO.java 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/DonateNumber.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/DonateNumberByMonth.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/DonateOrganVO.java 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/DonationCompletionVO.java 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/DonationWitnessVO.java 107 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/EthicalReviewVO.java 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/FinanceSubjectItemType.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/FinanceSubjectVO.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/FundDetailOneVO.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/FundDetailTwoVO.java 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/FundVO.java 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/ItemDetailVO.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/ItemTypeVO.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/MedicalEvaluationVO.java 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/NumberOfOrgans.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/OrgansOfHospital.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/PMPRateVO.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/RelativeConfirmationVO.java 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/ServiceFundVO.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/SpFinancialExpensesFundOut.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/SpFinancialExpensesIn.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/SpFinancialExpensesReimbursementOut.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/SpServiceDonationcost.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/SpTravelExpenseStandardIn.java 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/SpTravelExpenseStandardOut.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/TimeVO.java 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/WitnessStatsVO.java 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/countByRecordStateVO.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/organInfoVO.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/organNumberByOrgVO.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/organQuality.java 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/reportInfo.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/BaseExpertfeetypeMapper.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/BaseFinancesubjectMapper.java 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/BaseItemexpenseMapper.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/BaseOrganizationMapper.java 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/BasePrcaddressDictMapper.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDistributedetailMapper.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDistributesummaryMapper.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDocumentfilesMapper.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDonateannexMapper.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDonateannexrequirementMapper.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDonatebaseinfoMapper.java 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDonatecompletioninfoMapper.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDonateconsolationfundMapper.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDonateflowchartMapper.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDonatefollowupMapper.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDonateorganMapper.java 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDonationwitnessMapper.java 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceEthicalreviewopinionsMapper.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceExpertexpenseMapper.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceExternalpersonMapper.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceFundMapper.java 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceFundSharedMapper.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceFunddetailMapper.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceFundflowMapper.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceFundflowruleMapper.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceMedicalevaluationMapper.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceOrganallocationMapper.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceReimbursementMapper.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceReimbursementSharedMapper.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceReimbursementdetailMapper.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceRelativesconfirmationMapper.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceSystemmessageMapper.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceTravelexpensestandardMapper.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/mapper/VServiceDonateorganRegisterMapper.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IBaseExpertfeetypeService.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IBaseFinancesubjectService.java 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IBaseItemexpenseService.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IBaseOrganizationService.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IBasePrcaddressDictService.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDistributedetailService.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDistributesummaryService.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDocumentfilesService.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonateannexService.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonateannexrequirementService.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonatebaseinfoService.java 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonatecompletioninfoService.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonateconsolationfundService.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonateflowchartService.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonatefollowupService.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonateorganService.java 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonationwitnessService.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceEthicalreviewopinionsService.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceExpertexpenseService.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceExternalpersonService.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceFundService.java 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceFundSharedService.java 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceFunddetailService.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceFundflowService.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceFundflowruleService.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceMedicalevaluationService.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceOrganallocationService.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceReimbursementService.java 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceReimbursementSharedService.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceReimbursementdetailService.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceRelativesconfirmationService.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceSystemmessageService.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceTravelexpensestandardService.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IVServiceDonateorganRegisterService.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/BaseExpertfeetypeServiceImpl.java 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/BaseFinancesubjectServiceImpl.java 134 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/BaseItemexpenseServiceImpl.java 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/BaseOrganizationServiceImpl.java 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/BasePrcaddressDictServiceImpl.java 148 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDistributedetailServiceImpl.java 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDistributesummaryServiceImpl.java 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDocumentfilesServiceImpl.java 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonateannexServiceImpl.java 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonateannexrequirementServiceImpl.java 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonatebaseinfoServiceImpl.java 238 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonatecompletioninfoServiceImpl.java 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonateconsolationfundServiceImpl.java 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonateflowchartServiceImpl.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonatefollowupServiceImpl.java 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonateorganServiceImpl.java 935 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonationwitnessServiceImpl.java 216 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceEthicalreviewopinionsServiceImpl.java 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceExpertexpenseServiceImpl.java 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceExternalpersonServiceImpl.java 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFundServiceImpl.java 610 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFundSharedServiceImpl.java 169 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFunddetailServiceImpl.java 134 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFundflowServiceImpl.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFundflowruleServiceImpl.java 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceMedicalevaluationServiceImpl.java 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceOrganallocationServiceImpl.java 152 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceReimbursementServiceImpl.java 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceReimbursementSharedServiceImpl.java 171 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceReimbursementdetailServiceImpl.java 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceRelativesconfirmationServiceImpl.java 213 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceSystemmessageServiceImpl.java 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceTravelexpensestandardServiceImpl.java 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/VServiceDonateorganRegisterServiceImpl.java 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/BaseFinancesubjectMapper.xml 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/BaseItemexpenseMapper.xml 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/BaseOrganizationMapper.xml 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/BasePrcaddressDictMapper.xml 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/ServiceDistributedetailMapper.xml 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/ServiceDistributesummaryMapper.xml 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/ServiceDocumentfilesMapper.xml 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/ServiceDonateannexMapper.xml 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/ServiceDonateannexrequirementMapper.xml 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/ServiceDonatebaseinfoMapper.xml 333 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/ServiceDonatecompletioninfoMapper.xml 150 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/ServiceDonateconsolationfundMapper.xml 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/ServiceDonatefollowupMapper.xml 137 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/ServiceDonateorganMapper.xml 389 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/ServiceDonationwitnessMapper.xml 213 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/ServiceEthicalreviewopinionsMapper.xml 122 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/ServiceExpertexpenseMapper.xml 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/ServiceExternalpersonMapper.xml 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/ServiceFundMapper.xml 186 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/ServiceFundSharedMapper.xml 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/ServiceFunddetailMapper.xml 116 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/ServiceFundflowMapper.xml 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/ServiceFundflowruleMapper.xml 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/ServiceMedicalevaluationMapper.xml 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/ServiceOrganallocationMapper.xml 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/ServiceReimbursementMapper.xml 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/ServiceReimbursementSharedMapper.xml 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/ServiceReimbursementdetailMapper.xml 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/ServiceRelativesconfirmationMapper.xml 179 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/ServiceSystemmessageMapper.xml 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/ServiceTravelexpensestandardMapper.xml 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/resources/mapper/project/VServiceDonateorganRegisterMapper.xml 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/pom.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <parent>
        <artifactId>ruoyi</artifactId>
        <groupId>com.ruoyi</groupId>
        <version>3.7.0</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>
    <artifactId>ruoyi-project</artifactId>
    <dependencies>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-core</artifactId>
        </dependency>
        <dependency>
            <groupId>com.ruoyi</groupId>
            <artifactId>ruoyi-common</artifactId>
        </dependency>
        <dependency>
            <groupId>com.ruoyi</groupId>
            <artifactId>ruoyi-system</artifactId>
        </dependency>
    </dependencies>
</project>
ruoyi-project/src/main/java/com/ruoyi/project/domain/BaseExpertfeetype.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,40 @@
package com.ruoyi.project.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * ä¸“家费用对象 base_expertfeetype
 *
 * @author ruoyi
 * @date 2022-04-19
 */
@Data
@ApiModel("专家费用")
public class BaseExpertfeetype extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** è‡ªå¢žid */
    @ApiModelProperty("自增id")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** ç±»åž‹ä»£ç  */
    @ApiModelProperty("类型代码")
    @Excel(name = "类型代码")
    private String typecode;
    /** ç±»åž‹ */
    @ApiModelProperty("类型")
    @Excel(name = "类型")
    private String typename;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/BaseFinancesubject.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,91 @@
package com.ruoyi.project.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * æ”¶å…¥è´¹ç”¨ç§‘目对象 base_financesubject
 *
 * @author ruoyi
 * @date 2022-01-11
 */
@Data
@ApiModel("收入费用科目")
public class BaseFinancesubject extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** ID,唯一值 */
    @ApiModelProperty("ID,唯一值")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** ç§‘目类型:成本收入 */
    @ApiModelProperty("科目类型:成本收入")
    @Excel(name = "科目类型:成本收入")
    private String subjecttype;
    /** é¡¹ç›®ç±»åž‹ */
    @ApiModelProperty("项目类型")
    @Excel(name = "项目类型")
    private String itemtypename;
    /** é¡¹ç›®åç§° */
    @ApiModelProperty("项目名称")
    @Excel(name = "项目名称")
    private String itemname;
    /** é¡¹ç›®æè¿° */
    @ApiModelProperty("项目描述")
    @Excel(name = "项目描述")
    private String itemdescribe;
    /** é¡¹ç›®å•位 */
    @ApiModelProperty("项目单位")
    @Excel(name = "项目单位")
    private String itemunit;
    /** å¯ç”¨çŠ¶æ€ */
    @ApiModelProperty("启用状态")
    @Excel(name = "启用状态")
    private String usestate;
    /** ç§‘目类型编号 */
    @ApiModelProperty("科目类型编号")
    private String subjecttypename;
    /** é¡¹ç›®ç±»åž‹ç¼–号 */
    @ApiModelProperty("项目类型编号")
    private String itemtype;
    /** æˆæœ¬å¤§ç±» */
    @ApiModelProperty("成本大类")
    private String costtype;
    /** æˆæœ¬å¤§ç±»åç§° */
    @ApiModelProperty("成本大类名称")
    private String costtypename;
    /** è´¹ç”¨å¤§ç±» */
    @ApiModelProperty("费用大类")
    private String expensetype;
    /** è´¹ç”¨å¤§ç±»åç§° */
    @ApiModelProperty("费用大类名称")
    private String expensetypename;
    private String itempinyin;
    private String itemcode;
    private Integer orderno;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/BaseItemexpense.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,51 @@
package com.ruoyi.project.domain;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * æ”¶å…¥è´¹ç”¨ç§‘目对象 base_itemexpense
 *
 * @author ruoyi
 * @date 2022-05-11
 */
@Data
@ApiModel("收入费用科目")
public class BaseItemexpense extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** ID,唯一值 */
    @ApiModelProperty("ID,唯一值")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** æœåŠ¡é¡¹ç›®ID */
    @ApiModelProperty("服务项目ID")
    @Excel(name = "服务项目ID")
    private Long itemid;
    /** è´¹ç”¨é‡‘额 */
    @ApiModelProperty("费用金额")
    @Excel(name = "费用金额")
    private BigDecimal expense;
    /** è´¹ç”¨è¯´æ˜Ž */
    @ApiModelProperty("费用说明")
    @Excel(name = "费用说明")
    private String expensedescribe;
    /** å¯ç”¨çŠ¶æ€ */
    @ApiModelProperty("启用状态")
    @Excel(name = "启用状态")
    private String usestate;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/BaseOrganization.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,164 @@
package com.ruoyi.project.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * æœºæž„管理对象 base_organization
 *
 * @author ruoyi
 * @date 2021-11-05
 */
@Data
@ApiModel("机构")
public class BaseOrganization extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** ä¸»é”®è‡ªå¢ž */
    @ApiModelProperty("主键自增")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** ç»„织名称 */
    @ApiModelProperty("组织名称")
    @Excel(name = "组织名称")
    private String organizationname;
    /** ç»„织编号 */
    @ApiModelProperty("组织编号")
    @Excel(name = "组织编号")
    private String organizationid;
    /** logo图片路径 */
    @ApiModelProperty("logo图片路径")
    @Excel(name = "logo图片路径")
    private String logourl;
    /** æ³¨å†Œæ—¶é—´ */
    @ApiModelProperty("注册时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "注册时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date registertime;
    /** æ³¨å†Œåœ°ç‚¹è¯¦ç»†åœ°å€ */
    @ApiModelProperty("注册地点详细地址")
    @Excel(name = "注册地点详细地址")
    private String registeraddress;
    /** åŠžå…¬åœ°ç‚¹ */
    @ApiModelProperty("办公地点")
    @Excel(name = "办公地点")
    private String officeplace;
    /** æ³•人 */
    @ApiModelProperty("法人")
    @Excel(name = "法人")
    private String legalperson;
    /** è”系人 */
    @ApiModelProperty("联系人")
    @Excel(name = "联系人")
    private String contactperson;
    /** è”系电话 */
    @ApiModelProperty("联系电话")
    @Excel(name = "联系电话")
    private String contactnumber;
    /** ä»‹ç» */
    @ApiModelProperty("介绍")
    @Excel(name = "介绍")
    private String introduction;
    /** æœºæž„类型 æ ¹æ®å­—å…¸OrganizationType项
1:OPO机构
2:红十字会
3:医疗机构
4:运输单位 */
    @ApiModelProperty("机构类型 æ ¹æ®å­—å…¸ sys_OrganizationType")
    @Excel(name = "机构类型 æ ¹æ®å­—å…¸OrganizationType项 1:OPO机构 2:红十字会 3:医疗机构 4:运输单位")
    private String organizationtype;
    /** åŒ»é™¢æ€§è´¨ æ ¹æ®å­—å…¸HospitalNature项
A1:综合性医院 ç­‰
OrganizationType=2医疗机构时需要选择 */
    @ApiModelProperty("医院性质 æ ¹æ®å­—å…¸sys_HospitalNature OrganizationType=2医疗机构时需要选择")
    @Excel(name = "医院性质 æ ¹æ®å­—å…¸HospitalNature项 A1:综合性医院 ç­‰ OrganizationType=2医疗机构时需要选择")
    private String hospitalnature;
    /** åœ°åŒºæ€§è´¨ æ ¹æ®å­—å…¸RegionalLevel项
0:省本级 ç­‰
OrganizationType=2医疗机构时需要选择 */
    @ApiModelProperty("地区性质 æ ¹æ®å­—å…¸sys_RegionalLevel  OrganizationType=2医疗机构时需要选择")
    @Excel(name = "地区性质 æ ¹æ®å­—å…¸RegionalLevel项 0:省本级 ç­‰ OrganizationType=2医疗机构时需要选择")
    private String regionallevel;
    /** åŒ»ç–—机构编号 å¦‚0:浙江省人民医院 1:杭州市第一人民医院
OrganizationType=2医疗机构时需要填写 */
    @ApiModelProperty("医疗机构编号 å¦‚0:浙江省人民医院 1:杭州市第一人民医院OrganizationType=2医疗机构时需要填写")
    @Excel(name = "医疗机构编号 å¦‚0:浙江省人民医院 1:杭州市第一人民医院 OrganizationType=2医疗机构时需要填写")
    private String medicalcode;
    /** çœä»½ç¼–号 æ ¹æ®è¡Œæ”¿åŒºåˆ’表  æŒ‰æ³¨å†Œåœ°é€‰æ‹© */
    @ApiModelProperty("省份编号 æ ¹æ®è¡Œæ”¿åŒºåˆ’表  æŒ‰æ³¨å†Œåœ°é€‰æ‹©")
    @Excel(name = "省份编号 æ ¹æ®è¡Œæ”¿åŒºåˆ’表  æŒ‰æ³¨å†Œåœ°é€‰æ‹©")
    private String province;
    /** çœä»½åç§° */
    @ApiModelProperty("省份名称")
    @Excel(name = "省份名称")
    private String provincename;
    /** å¸‚编号  æ ¹æ®è¡Œæ”¿åŒºåˆ’表 */
    @ApiModelProperty("市编号  æ ¹æ®è¡Œæ”¿åŒºåˆ’表")
    @Excel(name = "市编号  æ ¹æ®è¡Œæ”¿åŒºåˆ’表")
    private String city;
    /** å¸‚名称 */
    @ApiModelProperty("市名称")
    @Excel(name = "市名称")
    private String cityname;
    /** æ‰€å±žè¡—道(镇)根据行政区划表 */
    @ApiModelProperty("所属街道(镇)根据行政区划表")
    @Excel(name = "所属街道", readConverterExp = "镇=")
    private String town;
    /** æ‰€å±žè¡—道(镇)名称 */
    @ApiModelProperty("所属街道(镇)名称")
    @Excel(name = "所属街道", readConverterExp = "镇=")
    private String townname;
    /** ç¤¾åŒºï¼ˆæ‘)编号 æ ¹æ®è¡Œæ”¿åŒºåˆ’表 */
    @ApiModelProperty("社区(村)编号 æ ¹æ®è¡Œæ”¿åŒºåˆ’表")
    @Excel(name = "社区", readConverterExp = "村=")
    private String community;
    /** ç¤¾åŒºï¼ˆæ‘)名称 */
    @ApiModelProperty("社区(村)名称")
    @Excel(name = "社区", readConverterExp = "村=")
    private String communityname;
    /** æ‰€å±žåŒºåŸŸç¼–号  æ ¹æ®è¡Œæ”¿åŒºåˆ’表 */
    @ApiModelProperty("所属区域编号  æ ¹æ®è¡Œæ”¿åŒºåˆ’表")
    @Excel(name = "所属区域编号  æ ¹æ®è¡Œæ”¿åŒºåˆ’表")
    private String countycode;
    /** æ‰€å±žåŒºåŸŸåç§° */
    @ApiModelProperty("所属区域名称")
    @Excel(name = "所属区域名称")
    private String countyname;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDistributedetail.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,184 @@
package com.ruoyi.project.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * ä¸“家费用分发汇总明细对象 service_distributedetail
 *
 * @author ruoyi
 * @date 2022-03-01
 */
@Data
@ApiModel("专家费用分发汇总明细")
public class ServiceDistributedetail extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** ä¸»é”®ID */
    @ApiModelProperty("主键ID")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** è´¹ç”¨å‘放统计表ID */
    @ApiModelProperty("费用发放统计表ID")
    @Excel(name = "费用发放统计表ID")
    private Long dsid;
    /** æ”¶ç›Šäººå§“名 å®¶å±žæˆ–专家 */
    @ApiModelProperty("收益人姓名 å®¶å±žæˆ–专家")
    @Excel(name = "收益人姓名 å®¶å±žæˆ–专家")
    private String beneficiaryname;
    /** æ”¶ç›Šäººç¼–号 */
    @ApiModelProperty("收益人编号")
    @Excel(name = "收益人编号")
    private String beneficiaryno;
    /** å·¥ä½œå•位 */
    @ApiModelProperty("工作单位")
    @Excel(name = "工作单位")
    private String unitname;
    /** å·¥ä½œå•位编号 */
    @ApiModelProperty("工作单位编号")
    @Excel(name = "工作单位编号")
    private String unitno;
    /** å·¥ä½œå•位用户编号 */
    @ApiModelProperty("工作单位用户编号")
    @Excel(name = "工作单位用户编号")
    private String unituserno;
    /** èŒç§°,见字典sys_professionaltitle */
    @ApiModelProperty("职称,见字典sys_professionaltitle")
    @Excel(name = "职称,见字典sys_professionaltitle")
    private String title;
    /** è¯ä»¶ç±»åž‹ æ ¹æ®å­—å…¸sys_IDType */
    @ApiModelProperty("证件类型 æ ¹æ®å­—å…¸sys_IDType")
    @Excel(name = "证件类型 æ ¹æ®å­—å…¸sys_IDType")
    private Long idcardtype;
    /** è¯ä»¶å·ç  */
    @ApiModelProperty("证件号码")
    @Excel(name = "证件号码")
    private String idcardno;
    /** æ€§åˆ« æ ¹æ®å­—å…¸sys_user_sex */
    @ApiModelProperty("性别 æ ¹æ®å­—å…¸sys_user_sex")
    @Excel(name = "性别 æ ¹æ®å­—å…¸sys_user_sex")
    private String sex;
    /** ä¸Žæèµ è€…关系 æ ¹æ®å­—å…¸sys_FamilyRelation */
    @ApiModelProperty("与捐赠者关系 æ ¹æ®å­—å…¸sys_FamilyRelation")
    @Excel(name = "与捐赠者关系 æ ¹æ®å­—å…¸sys_FamilyRelation")
    private String familyrelations;
    /** è”系电话 */
    @ApiModelProperty("联系电话")
    @Excel(name = "联系电话")
    private String phone;
    /** å¼€æˆ·é“¶è¡Œ */
    @ApiModelProperty("开户银行")
    @Excel(name = "开户银行")
    private String depositbank;
    /** å¡å· */
    @ApiModelProperty("卡号")
    @Excel(name = "卡号")
    private String bankcardno;
    /** æ”¯è¡Œåç§° */
    @ApiModelProperty("支行名称")
    @Excel(name = "支行名称")
    private String branchbankname;
    /** é“¶è¡Œå¡ç…§ç‰‡è·¯å¾„ å¤šä¸ªç”¨;分开 */
    @ApiModelProperty("银行卡照片路径 å¤šä¸ªç”¨;分开")
    @Excel(name = "银行卡照片路径 å¤šä¸ªç”¨;分开")
    private String annexbankcard;
    /** ç™»è®°è¡¨ç…§ç‰‡è·¯å¾„ å¤šä¸ªç”¨;分开 */
    @ApiModelProperty("登记表照片路径 å¤šä¸ªç”¨;分开")
    @Excel(name = "登记表照片路径 å¤šä¸ªç”¨;分开")
    private String annexregistform;
    /** èµ„金类别 è§å­—å…¸sys_SubjectType */
    @ApiModelProperty("资金类别 è§å­—å…¸sys_SubjectType")
    @Excel(name = "资金类别 è§å­—å…¸sys_SubjectType")
    private String applytype;
    /** é¡¹ç›®ID */
    @ApiModelProperty("项目ID")
    @Excel(name = "项目ID")
    private Long itemid;
    /** é¡¹ç›®åç§° */
    @ApiModelProperty("项目名称")
    @Excel(name = "项目名称")
    private String itemname;
    /** é¡¹ç›®ç±»åˆ« */
    @ApiModelProperty("项目类别")
    @Excel(name = "项目类别")
    private String itemtype;
    /** æ•°é‡ */
    @ApiModelProperty("数量")
    @Excel(name = "数量")
    private BigDecimal quantity;
    /** ä»·æ ¼ */
    @ApiModelProperty("ä»·æ ¼")
    @Excel(name = "ä»·æ ¼")
    private BigDecimal price;
    /** ç”³è¯·é‡‘额 */
    @ApiModelProperty("申请金额")
    @Excel(name = "申请金额")
    private BigDecimal amount;
    /** æ‰£ç¨Žé‡‘额 */
    @ApiModelProperty("扣税金额")
    @Excel(name = "扣税金额")
    private BigDecimal taxamount;
    /** ç¨ŽåŽé‡‘额 */
    @ApiModelProperty("税后金额")
    @Excel(name = "税后金额")
    private BigDecimal taxedamount;
    /** é¢„支金额 */
    @ApiModelProperty("预支金额")
    @Excel(name = "预支金额")
    private BigDecimal prepaidamount;
    /** è®°å½•状态 */
    @ApiModelProperty("记录状态")
    @Excel(name = "记录状态")
    private String recordstatus;
    /** ä¸Šä¼ æ ‡å¿— */
    @ApiModelProperty("上传标志")
    @Excel(name = "上传标志")
    private String uploadflag;
    /** ä¸Šä¼ æ—¶é—´ */
    @ApiModelProperty("上传时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "上传时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date uploadtime;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDistributesummary.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,149 @@
package com.ruoyi.project.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * ä¸“家费用分发汇总主对象 service_distributesummary
 *
 * @author ruoyi
 * @date 2022-03-01
 */
@Data
@ApiModel("专家费用分发汇总主")
public class ServiceDistributesummary extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** ID */
    @ApiModelProperty("ID")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** å…³è”service_donatebaseinfo表的ID */
    @ApiModelProperty("关联service_donatebaseinfo表的ID")
    @Excel(name = "关联service_donatebaseinfo表的ID")
    private Long infoid;
    /** æçŒ®æ¡ˆä¾‹ç¼–号 */
    @ApiModelProperty("捐献案例编号")
    @Excel(name = "捐献案例编号")
    private String donorno;
    /** æçŒ®è€…姓名 */
    @ApiModelProperty("捐献者姓名")
    @Excel(name = "捐献者姓名")
    private String donorname;
    /** ç”³è¯·äººç¼–号 */
    @ApiModelProperty("申请人编号")
    @Excel(name = "申请人编号")
    private String userno;
    /** ç”³è¯·äººå§“名 */
    @ApiModelProperty("申请人姓名")
    @Excel(name = "申请人姓名")
    private String username;
    /** å·¥ä½œå•位 */
    @ApiModelProperty("工作单位")
    @Excel(name = "工作单位")
    private String unitname;
    /** å·¥ä½œå•位编号 */
    @ApiModelProperty("工作单位编号")
    @Excel(name = "工作单位编号")
    private String unitno;
    /** å·¥ä½œå•位用户编号 */
    @ApiModelProperty("工作单位用户编号")
    @Excel(name = "工作单位用户编号")
    private String unituserno;
    /** æ¡ˆä¾‹æ€»æ•° */
    @ApiModelProperty("案例总数")
    @Excel(name = "案例总数")
    private Integer casecount;
    /** æ¡ˆä¾‹æè¿° */
    @ApiModelProperty("案例描述")
    @Excel(name = "案例描述")
    private String casedescribe;
    /** è´¹ç”¨æ€»é‡‘额 */
    @ApiModelProperty("费用总金额")
    @Excel(name = "费用总金额")
    private BigDecimal totalamount;
    /** èµ„金类别 è§å­—å…¸sys_ConsolationType */
    @ApiModelProperty("资金类别 è§å­—å…¸sys_ConsolationType")
    @Excel(name = "资金类别 è§å­—å…¸sys_ConsolationType")
    private String applytype;
    /** éƒ¨é—¨ä¸»ç®¡å·¥å· */
    @ApiModelProperty("部门主管工号")
    @Excel(name = "部门主管工号")
    private String managerno;
    /** éƒ¨é—¨ä¸»ç®¡åå­— */
    @ApiModelProperty("部门主管名字")
    @Excel(name = "部门主管名字")
    private String managername;
    /** éƒ¨é—¨ç¼–号 */
    @ApiModelProperty("部门编号")
    @Excel(name = "部门编号")
    private String departmentno;
    /** éƒ¨é—¨åç§° */
    @ApiModelProperty("部门名称")
    @Excel(name = "部门名称")
    private String departmentname;
    /** è´¢åŠ¡ç»åŠžäºº */
    @ApiModelProperty("财务经办人")
    @Excel(name = "财务经办人")
    private String operator;
    /** è´¢åŠ¡å®¡æ ¸ */
    @ApiModelProperty("财务审核")
    @Excel(name = "财务审核")
    private String checher;
    /** è´¢åŠ¡è´Ÿè´£äºº */
    @ApiModelProperty("财务负责人")
    @Excel(name = "财务负责人")
    private String financedirector;
    /** OPO负责人 */
    @ApiModelProperty("OPO负责人")
    @Excel(name = "OPO负责人")
    private String opodirector;
    /** è®°å½•状态 */
    @ApiModelProperty("记录状态")
    @Excel(name = "记录状态")
    private String recordstatus;
    /** ä¸Šä¼ æ ‡å¿— */
    @ApiModelProperty("上传标志")
    @Excel(name = "上传标志")
    private String uploadflag;
    /** ä¸Šä¼ æ—¶é—´ */
    @ApiModelProperty("上传时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "上传时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date uploadtime;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDocumentfiles.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,78 @@
package com.ruoyi.project.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
 * æçŒ®é™„件对象 service_documentfiles
 *
 * @author ruoyi
 * @date 2022-04-08
 */
@Data
@ApiModel("捐献附件")
public class ServiceDocumentfiles extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** æ–‡æ¡£å½’类:国家文件、省级文件、医院文件 */
    @ApiModelProperty("文档归类:国家文件、省级文件、医院文件")
    @Excel(name = "文档归类:国家文件、省级文件、医院文件")
    private String doctype;
    /** æ–‡ä»¶åç§° */
    @ApiModelProperty("文件名称")
    @Excel(name = "文件名称")
    private String filename;
    /** æ–‡ä»¶ç±»åž‹ */
    @ApiModelProperty("文件类型")
    @Excel(name = "文件类型")
    private String filetype;
    /** æ–‡ä»¶åœ°å€ */
    @ApiModelProperty("文件地址")
    @Excel(name = "文件地址")
    private String fileurl;
    /** çŠ¶æ€ */
    @ApiModelProperty("状态")
    @Excel(name = "状态")
    private String status;
    private String remark;
    private String provinceno;
    private String provincename;
    private String cityno;
    private String cityname;
    private String townno;
    private String townname;
    private String source;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date uploadtime;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonateannex.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,53 @@
package com.ruoyi.project.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * æçŒ®é™„件对象 service_donateannex
 *
 * @author ruoyi
 * @date 2021-11-11
 */
@Data
@ApiModel("捐献附件")
public class ServiceDonateannex extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** å…³è”service_donatebaseinfo表的ID */
    @ApiModelProperty("关联service_donatebaseinfo表的ID")
    private Long infoid;
    /** æçŒ®è€…编号 */
    @ApiModelProperty("捐献者编号")
    @Excel(name = "捐献者编号")
    private String donorno;
    /** é™„件名称 */
    @ApiModelProperty("附件名称")
    @Excel(name = "附件名称")
    private String annexname;
    /** é™„件编号 */
    @ApiModelProperty("附件编号")
    @Excel(name = "附件编号")
    private String annexno;
    /** é™„件路径 */
    @ApiModelProperty("附件路径")
    private String annexurl;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonateannexrequirement.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,63 @@
package com.ruoyi.project.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * æçŒ®é™„件要求对象 service_donateannexrequirement
 *
 * @author ruoyi
 * @date 2021-11-10
 */
@Data
@ApiModel("捐献附件要求")
public class ServiceDonateannexrequirement extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** é™„件名称 */
    @ApiModelProperty("附件名称")
    @Excel(name = "附件名称")
    private String annexname;
    /** é™„件编号 */
    @ApiModelProperty("附件编号")
    @Excel(name = "附件编号")
    private String annexno;
    /** å¤±æ•ˆæ—¶é—´ï¼Œnull为始终有效 */
    @ApiModelProperty("失效时间,null为始终有效")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "失效时间,null为始终有效", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date expirestime;
    /** 0:非必须;1:必须;2:条件必须 */
    @ApiModelProperty("0:非必须;1:必须;2:条件必须")
    @Excel(name = "0:非必须;1:必须;2:条件必须")
    private Long isrequired;
    /** æµç¨‹åç§° ç›®å‰åˆ†ä¸º ä¸ŠæŠ¥  å®¡æŸ¥  è¯„ä¼°  ä¸‰æµç¨‹ */
    @ApiModelProperty("流程名称 ç›®å‰åˆ†ä¸º ä¸ŠæŠ¥  å®¡æŸ¥  è¯„ä¼°  ä¸‰æµç¨‹")
    @Excel(name = "流程名称 ç›®å‰åˆ†ä¸º ä¸ŠæŠ¥  å®¡æŸ¥  è¯„ä¼°  ä¸‰æµç¨‹")
    private String flowname;
    /** æçŒ®ç±»åˆ« æ ¹æ®å­—å…¸sys_DonationCategory IsRequired=2时必填 */
    @ApiModelProperty("捐献类别 æ ¹æ®å­—å…¸sys_DonationCategory IsRequired=2时必填")
    @Excel(name = "捐献类别 æ ¹æ®å­—å…¸sys_DonationCategory IsRequired=2时必填")
    private String donationcategory;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonatebaseinfo.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,375 @@
package com.ruoyi.project.domain;
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;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
/**
 * æçŒ®åŸºç¡€å¯¹è±¡ service_donatebaseinfo
 *
 * @author ruoyi
 * @date 2021-11-15
 */
@Data
@ApiModel("捐献基础")
public class ServiceDonatebaseinfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** å§“名 */
    @ApiModelProperty("姓名")
    @Excel(name = "姓名")
    private String name;
    /** æ€§åˆ« */
    @ApiModelProperty("性别")
    private String sex;
    /** è¯ä»¶ç±»åž‹ */
    @ApiModelProperty("证件类型")
    private Long idcardtype;
    /** è¯ä»¶å·ç  */
    @ApiModelProperty("证件号码")
    private String idcardno;
    /** å¹´é¾„ */
    @ApiModelProperty("年龄")
    private Long age;
    /** å¹´é¾„单位 */
    @ApiModelProperty("年龄单位")
    private String ageunit;
    /** å‡ºç”Ÿæ—¥æœŸ */
    @ApiModelProperty("出生日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date birthday;
    /** è”系电话 */
    @ApiModelProperty("联系电话")
    private String phone;
    /** çŽ°ä½åœ°å€ */
    @ApiModelProperty("现住地址")
    private String residenceaddress;
    /** å›½ç± */
    @ApiModelProperty("国籍")
    private String nationality;
    /** çœ(区/市) */
    @ApiModelProperty("省(区/市)")
    @Excel(name = "省(区/市)")
    private String residenceprovince;
    /** ç±è´¯ */
    @ApiModelProperty("籍贯")
    @Excel(name = "籍贯")
    private String nativeplace;
    /** çŽ°ä½åœ°å€çœåç§° */
    @ApiModelProperty("现住地址省名称")
    private String residenceprovincename;
    /** æ°‘族 */
    @ApiModelProperty("民族")
    private String nation;
    /** èŒä¸š */
    @ApiModelProperty("职业")
    private String occupation;
    /** å¸‚(州) */
    @ApiModelProperty("市(州)")
    private String residencecity;
    /** å¸‚名称 */
    @ApiModelProperty("市名称")
    private String residencecityname;
    /** å­¦åކ */
    @ApiModelProperty("学历")
    private String education;
    /** åŽ¿ï¼ˆå¸‚/区) */
    @ApiModelProperty("县(市/区)")
    private String residencetown;
    /** æ‰€å±žè¡—道(镇)名称 */
    @ApiModelProperty("所属街道(镇)名称")
    private String residencetownname;
    /** ç¤¾åŒºï¼ˆæ‘)编号 æ ¹æ®è¡Œæ”¿åŒºåˆ’表 */
    @ApiModelProperty("社区(村)编号 æ ¹æ®è¡Œæ”¿åŒºåˆ’表")
    private String residencecommunity;
    /** ç¤¾åŒºï¼ˆæ‘)名称 */
    @ApiModelProperty("社区(村)名称")
    private String residencecommunityname;
    /** æ‰€å±žåŒºåŸŸç¼–号  æ ¹æ®è¡Œæ”¿åŒºåˆ’表 */
    @ApiModelProperty("所属区域编号  æ ¹æ®è¡Œæ”¿åŒºåˆ’表")
    private String residencecountycode;
    /** æ‰€å±žåŒºåŸŸåç§° */
    @ApiModelProperty("所属区域名称")
    private String residencecountyname;
    /** æˆ·ç±åœ°å€ */
    @ApiModelProperty("户籍地址")
    private String registeraddress;
    /** çœ(区/市) */
    @ApiModelProperty("省(区/市)")
    private String registerprovince;
    /** æˆ·ç±åœ°å€çœåç§° */
    @ApiModelProperty("户籍地址省名称")
    private String registerprovincename;
    /** å¸‚(州) */
    @ApiModelProperty("市(州)")
    private String registercity;
    /** å¸‚名称 */
    @ApiModelProperty("市名称")
    private String registercityname;
    /** åŽ¿ï¼ˆå¸‚/区) */
    @ApiModelProperty("县(市/区)")
    private String registertown;
    /** æ‰€å±žè¡—道(镇)名称 */
    @ApiModelProperty("所属街道(镇)名称")
    private String registertownname;
    /** ç¤¾åŒºï¼ˆæ‘)编号 æ ¹æ®è¡Œæ”¿åŒºåˆ’表 */
    @ApiModelProperty("社区(村)编号 æ ¹æ®è¡Œæ”¿åŒºåˆ’表")
    private String registercommunity;
    /** ç¤¾åŒºï¼ˆæ‘)名称 */
    @ApiModelProperty("社区(村)名称")
    private String registercommunityname;
    /** æ‰€å±žåŒºåŸŸç¼–号  æ ¹æ®è¡Œæ”¿åŒºåˆ’表 */
    @ApiModelProperty("所属区域编号  æ ¹æ®è¡Œæ”¿åŒºåˆ’表")
    private String registercountycode;
    /** æ‰€å±žåŒºåŸŸåç§° */
    @ApiModelProperty("所属区域名称")
    private String registercountyname;
    /** è®°å½•状态 */
    @ApiModelProperty("记录状态")
    @Excel(name = "记录状态")
    private String recordstate;
    /** æ²»ç–—医院 */
    @ApiModelProperty("治疗医院")
    private String treatmenthospitalno;
    /** æ‰€åœ¨åŒ»ç–—机构 */
    @ApiModelProperty("所在医疗机构")
    @Excel(name = "所在医疗机构")
    private String treatmenthospitalname;
    /** ç§‘室 */
    @ApiModelProperty("科室")
    private String treatmentdeptname;
    /** ç–¾ç—…诊断 */
    @ApiModelProperty("疾病诊断")
    private String diagnosisno;
    /** ç–¾ç—…诊断名称 */
    @ApiModelProperty("疾病诊断名称")
    private String diagnosisname;
    /** è¡€åž‹  */
    @ApiModelProperty("血型 ")
    private String bloodtype;
    /** ä½é™¢å· */
    @ApiModelProperty("住院号")
    private String inpatientno;
    /** Rh阴性 */
    @ApiModelProperty("Rh阴性")
    private String rhyin;
    /** æçŒ®è€…编号 */
    @ApiModelProperty("捐献者编号")
    private String donorno;
    /** æçŒ®ç±»åˆ« */
    @ApiModelProperty("捐献类别")
    private String donationcategory;
    /** ç—…情概况 */
    @ApiModelProperty("病情概况")
    private String illnessoverview;
    /** ç–¾ç—…类型 */
    @ApiModelProperty("疾病类型")
    private String diseasetype;
    /** ä¼ æŸ“病情况 */
    @ApiModelProperty("传染病情况")
    private String infectious;
    /** æœ¬äººæ„æ„¿  */
    @ApiModelProperty("本人意愿 ")
    private String selfwill;
    /** å…¶ä»–情况 */
    @ApiModelProperty("其他情况")
    private String othercases;
    /** äº²å±žæ„æ„¿ */
    @ApiModelProperty("亲属意愿")
    private Long kinshipwill;
    /** å…¶ä»– */
    @ApiModelProperty("其他")
    private String diseasetypeOther;
    /** äº²å±žå…³ç³»çж况 */
    @ApiModelProperty("亲属关系状况")
    private String kinship;
    /** ä¿¡æ¯æ¥æº */
    @ApiModelProperty("信息来源")
    private String infosources;
    /** çº¢åå­—会机构编号 é€‰è‡ªæœºæž„表 */
    @ApiModelProperty("红十字会机构编号 é€‰è‡ªæœºæž„表")
    private String redorganno;
    /** çº¢åå­—会机构名称 */
    @ApiModelProperty("红十字会机构名称")
    private String redorganname;
    /** çº¢åå­—会联系人 */
    @ApiModelProperty("红十字会联系人")
    private String contactperson;
    /** å…¶ä»– */
    @ApiModelProperty("其他")
    private String infectiousOther;
    /** çº¢åå­—会联系电话 */
    @ApiModelProperty("红十字会联系电话")
    private String contactnumber;
    /** æŠ¥å‘Šè€…编号 */
    @ApiModelProperty("报告者编号")
    private String reporterno;
    /** æŠ¥å‘Šè€…姓名 */
    @ApiModelProperty("报告者姓名")
    @Excel(name = "报告者姓名")
    private String reportername;
    /** ç—…人状况 */
    @ApiModelProperty("病人状况")
    private String patientstate;
    /** æŠ¥å‘Šè€…联系电话 */
    @ApiModelProperty("报告者联系电话")
    private String reporterphone;
    /** ä¿¡æ¯æ¥æºå…¶ä»– */
    @ApiModelProperty("信息来源其他")
    private String infosourcesOther;
    /** æŠ¥å‘Šæ—¶é—´ */
    @ApiModelProperty("报告时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "报告时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date reporttime;
    /** å…¶ä»– */
    @ApiModelProperty("其他")
    private String kinshipOther;
    /** ä¸»è¦äº²å±ž */
    @ApiModelProperty("主要亲属")
    private String majorrelatives;
    /** ä¸Žæèµ è€…关系 */
    @ApiModelProperty("与捐赠者关系")
    private String familyrelations;
    /** èŽ·å–ç»„ç»‡ç¼–å· */
    @ApiModelProperty("获取组织编号")
    private String acquisitiontissueno;
    /** èŽ·å–ç»„ç»‡åç§° */
    @ApiModelProperty("获取组织名称")
    private String acquisitiontissuename;
    /** ä¿¡æ¯å‘˜å§“名 */
    @ApiModelProperty("信息员姓名")
    private String infoname;
    /** ä¿¡æ¯å‘˜è”系方式 */
    @ApiModelProperty("信息员联系方式")
    private String infophone;
    /** è”系时间 */
    @ApiModelProperty("联系时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date contacttime;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @TableField(exist = false)
    private Date starttime;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @TableField(exist = false)
    private Date endtime;
    @TableField(exist = false)
    private String city;
    private Long deptid;
    @ApiModelProperty("部门名称")
    @Excel(name = "部门名称")
    private String deptname;
    @ApiModelProperty("组长编码")
    @Excel(name = "组长编码")
    private String leaderno;
    @ApiModelProperty("组长名称")
    @Excel(name = "组长名称")
    private String leadername;
    @ApiModelProperty("业务地区")
    @Excel(name = "业务地区")
    private String businessarea;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonatecompletioninfo.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,99 @@
package com.ruoyi.project.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * æçŒ®å®Œæˆå¯¹è±¡ service_donatecompletioninfo
 *
 * @author ruoyi
 * @date 2021-11-19
 */
@Data
@ApiModel("捐献完成")
public class ServiceDonatecompletioninfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /**  */
    @ApiModelProperty("")
    private Long infoid;
    /** æçŒ®è€…编号 */
    @ApiModelProperty("捐献者编号")
    @Excel(name = "捐献者编号")
    private String donorno;
    /** æ˜¯å¦é—体捐献 */
    @ApiModelProperty("是否遗体捐献")
    @Excel(name = "是否遗体捐献")
    private String isbodydonation;
    /** æŽ¥æ”¶å•位名称 */
    @ApiModelProperty("接收单位名称")
    @Excel(name = "接收单位名称")
    private String receivingunitname;
    /** æŽ¥æ”¶å•位 */
    @ApiModelProperty("接收单位")
    @Excel(name = "接收单位")
    private String receivingunit;
    /** å®Œæˆæ—¶é—´ */
    @ApiModelProperty("完成时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "完成时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date completetime;
    /** è´Ÿè´£äººç¼–号 */
    @ApiModelProperty("负责人编号")
    private String responsibleuserid;
    /** è´Ÿè´£äººå§“名 */
    @ApiModelProperty("负责人姓名")
    @Excel(name = "负责人姓名")
    private String responsibleusername;
    /** åè°ƒå‘˜ä¸€ç¼–号 */
    @ApiModelProperty("协调员一编号")
    private String coordinateduserido;
    /** åè°ƒå‘˜ä¸€å§“名 */
    @ApiModelProperty("协调员一姓名")
    @Excel(name = "协调员一姓名")
    private String coordinatedusernameo;
    /** åè°ƒå‘˜äºŒç¼–号 */
    @ApiModelProperty("协调员二编号")
    private String coordinateduseridt;
    /** åè°ƒå‘˜äºŒå§“名 */
    @ApiModelProperty("协调员二姓名")
    @Excel(name = "协调员二姓名")
    private String coordinatedusernamet;
    /** é™„ä»¶ */
    @ApiModelProperty("附件")
    private String assessannex;
    /** æçŒ®å™¨å®˜ */
    @ApiModelProperty("捐献器官")
    @Excel(name = "捐献器官")
    private String donateorgan;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonateconsolationfund.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,212 @@
package com.ruoyi.project.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * èµ„金申请主表对象 service_donateconsolationfund
 *
 * @author ruoyi
 * @date 2022-01-18
 */
@Data
@ApiModel("资金申请主表")
public class ServiceDonateconsolationfund extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /**  */
    @ApiModelProperty("")
    private Long infoid;
    /** æçŒ®è€…编号 */
    @ApiModelProperty("捐献者编号")
    @Excel(name = "捐献者编号")
    private String donorno;
    /** ä¸ŽæçŒ®è€…关系 */
    @ApiModelProperty("与捐献者关系")
    @Excel(name = "与捐献者关系")
    private String familyrelations;
    /** å®¶å±žå§“名 */
    @ApiModelProperty("家属姓名")
    @Excel(name = "家属姓名")
    private String name;
    /** å®¶å±žæ€§åˆ« æ ¹æ®å­—å…¸sys_user_sex */
    @ApiModelProperty("家属性别 æ ¹æ®å­—å…¸sys_user_sex")
    private Long sex;
    /** ç§»æ¤äººè¯ä»¶ç±»åž‹ */
    @ApiModelProperty("移植人证件类型")
    private Long idcardtype;
    /** ç§»æ¤äººè¯ä»¶å·ç  */
    @ApiModelProperty("移植人证件号码")
    @Excel(name = "移植人证件号码")
    private String idcardno;
    /** å®¶å±žè”系电话 */
    @ApiModelProperty("家属联系电话")
    @Excel(name = "家属联系电话")
    private String phone;
    /** å¼€æˆ·é“¶è¡Œ */
    @ApiModelProperty("开户银行")
    @Excel(name = "开户银行")
    private String depositbank;
    /** é“¶è¡Œçœä»£ç  */
    @ApiModelProperty("银行省代码")
    private String bankprovince;
    /** é“¶è¡Œçœåç§° */
    @ApiModelProperty("银行省名称")
    private String bankprovincename;
    /** é“¶è¡Œå¸‚编号 */
    @ApiModelProperty("银行市编号")
    private String bankcity;
    /** é“¶è¡Œå¸‚名称 */
    @ApiModelProperty("银行市名称")
    private String bankcityname;
    /** é“¶è¡Œæ‰€å±žè¡—道(镇) */
    @ApiModelProperty("银行所属街道(镇)")
    private String banktown;
    /** é“¶è¡Œæ‰€å±žè¡—道(镇)名称 */
    @ApiModelProperty("银行所属街道(镇)名称")
    private String banktownname;
    /** åˆ†è¡Œåç§° */
    @ApiModelProperty("分行名称")
    private String branchbankname;
    /** å¡å· */
    @ApiModelProperty("卡号")
    @Excel(name = "卡号")
    private String bankcardno;
    /** é“¶è¡Œå¡ç…§ç‰‡è·¯å¾„ */
    @ApiModelProperty("银行卡照片路径")
    private String annexbankcard;
    /** ç™»è®°è¡¨ç…§ç‰‡è·¯å¾„ */
    @ApiModelProperty("登记表照片路径")
    private String annexregistform;
    /** ç”³è¯·é‡‘额 */
    @ApiModelProperty("申请金额")
    @Excel(name = "申请金额")
    private BigDecimal amountrequested;
    /** èµ„金备注 */
    @ApiModelProperty("资金备注")
    @Excel(name = "资金备注")
    private String consolationmark;
    /** èµ„金类别 */
    @ApiModelProperty("资金类别")
    @Excel(name = "资金类别")
    private String consolationtype;
    /** é¢„支费用 */
    @ApiModelProperty("预支费用")
    @Excel(name = "预支费用")
    private BigDecimal prepaidamount;
    /** å‘票张数 */
    @ApiModelProperty("发票张数")
    @Excel(name = "发票张数")
    private Long invoicecount;
    /** é™„ä»¶æ•° */
    @ApiModelProperty("附件数")
    @Excel(name = "附件数")
    private Long attachcount;
    /** éƒ¨é—¨ä¸»ç®¡å·¥å· */
    @ApiModelProperty("部门主管工号")
    @Excel(name = "部门主管工号")
    private String managerno;
    /** éƒ¨é—¨ä¸»ç®¡åå­— */
    @ApiModelProperty("部门主管名字")
    @Excel(name = "部门主管名字")
    private String managername;
    /** éƒ¨é—¨ç¼–号 */
    @ApiModelProperty("部门编号")
    @Excel(name = "部门编号")
    private String deptmentno;
    /** éƒ¨é—¨åç§° */
    @ApiModelProperty("部门名称")
    @Excel(name = "部门名称")
    private String deptmentname;
    /** ä¸­å¿ƒç­¾å­— */
    @ApiModelProperty("中心签字")
    @Excel(name = "中心签字")
    private String opochecker;
    /** è´¢åŠ¡å‰¯é™¢é•¿ç­¾å­— */
    @ApiModelProperty("财务副院长签字")
    @Excel(name = "财务副院长签字")
    private String finvicepresident;
    /** ä¸šåŠ¡å‰¯é™¢é•¿ç­¾å­— */
    @ApiModelProperty("业务副院长签字")
    @Excel(name = "业务副院长签字")
    private String busvicepresident;
    /** åŠžå…¬å®¤ä¸»ä»»ç­¾å­— */
    @ApiModelProperty("办公室主任签字")
    @Excel(name = "办公室主任签字")
    private String officedirector;
    /** è´¢åŠ¡å®¤ä¸»ä»»ç­¾å­— */
    @ApiModelProperty("财务室主任签字")
    @Excel(name = "财务室主任签字")
    private String financedirector;
    /** è´¢åŠ¡å®¡æ ¸ */
    @ApiModelProperty("财务审核")
    @Excel(name = "财务审核")
    private String financechecher;
    /** è®°å½•状态 */
    @ApiModelProperty("记录状态")
    @Excel(name = "记录状态")
    private String recordstatus;
    /** ä¸Šä¼ æ ‡å¿— */
    @ApiModelProperty("上传标志")
    @Excel(name = "上传标志")
    private String uploadflag;
    /** ä¸Šä¼ æ—¶é—´ */
    @ApiModelProperty("上传时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "上传时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date uploadtime;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonateflowchart.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,47 @@
package com.ruoyi.project.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
/**
 * æçŒ®æµç¨‹å¯¹è±¡ service_donateflowchart
 *
 * @author ruoyi
 * @date 2021-11-15
 */
@Data
public class ServiceDonateflowchart extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** $column.columnComment */
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** å…³è”service_donatebaseinfo表的ID */
    private Long infoid;
    /** æçŒ®è€…编号 */
    @Excel(name = "捐献者编号")
    private String donorno;
    /** æµç¨‹åç§° */
    @Excel(name = "流程名称")
    private String flowname;
    /** æµç¨‹é™„ä»¶ */
    private String flowannex;
    /** æµç¨‹å†…容 */
    private String flowcontent;
    /** æµç¨‹ç»“论 */
    @Excel(name = "流程结论")
    private Long flowconclusion;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonatefollowup.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,107 @@
package com.ruoyi.project.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * æçŒ®éšè®¿å¯¹è±¡ service_donatefollowup
 *
 * @author ruoyi
 * @date 2021-12-10
 */
@Data
@ApiModel("捐献随访")
public class ServiceDonatefollowup extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** æçŒ®éšè®¿ID */
    //@ApiModelProperty("捐献随访ID")
    @ApiModelProperty("$column.columnComment")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** éšè®¿åºå·ï¼ˆç¬¬n次) */
    @ApiModelProperty("随访序号(第n次)")
    @Excel(name = "随访序号", readConverterExp = "第=n次")
    private Long seqno;
    /** å…³è”service_donatebaseinfo表的ID */
    @ApiModelProperty("关联service_donatebaseinfo表的ID")
    private Long infoid;
    /** å…³è”service_donateorgan表的ID */
    @ApiModelProperty("关联service_donateorgan表的ID")
    private Long organid;
    /** å™¨å®˜å—体者姓名 */
    @ApiModelProperty("器官受体者姓名")
    @Excel(name = "器官受体者姓名")
    private String recipientname;
    /** å™¨å®˜å—体者电话 */
    @ApiModelProperty("器官受体者电话")
    @Excel(name = "器官受体者电话")
    private String recipientphone;
    /** å™¨å®˜å—体者描述 */
    @ApiModelProperty("器官受体者描述")
    private String recipientdescribe;
    /** ç§»æ¤åŒ»é™¢ç¼–号 */
    @ApiModelProperty("移植医院编号")
    private String hospitalno;
    /** ç§»æ¤åŒ»é™¢åç§° */
    @ApiModelProperty("移植医院名称")
    @Excel(name = "移植医院名称")
    private String hospitalname;
    /** ç§»æ¤åŒ»é™¢ç§‘室 */
    @ApiModelProperty("移植医院科室")
    private String hospitaldept;
    /** æŽ¥å—随访医生姓名 */
    @ApiModelProperty("接受随访医生姓名")
    @Excel(name = "接受随访医生姓名")
    private String doctorname;
    /** æŽ¥å—随访医生电话 */
    @ApiModelProperty("接受随访医生电话")
    private String doctorphone;
    /** åŒ»ç”Ÿæè¿° */
    @ApiModelProperty("医生描述")
    @Excel(name = "医生描述")
    private String doctordescribe;
    /** æçŒ®ç»“æžœ */
    @ApiModelProperty("捐献结果")
    @Excel(name = "捐献结果")
    private String donateresult;
    /** éšè®¿æè¿° */
    @ApiModelProperty("随访描述")
    @Excel(name = "随访描述")
    private String followupdescribe;
    /** éšè®¿è€… */
    @ApiModelProperty("随访者")
    private String followupno;
    /** éšè®¿æ—¶é—´ */
    @ApiModelProperty("随访时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "随访时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date followuptime;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonateorgan.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,146 @@
package com.ruoyi.project.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * æçŒ®å™¨å®˜ç®¡ç†å¯¹è±¡ service_donateorgan
 *
 * @author ruoyi
 * @date 2021-11-10
 */
@Data
@ApiModel("捐献器官管理")
public class ServiceDonateorgan extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** å…³è”service_donatebaseinfo表的ID */
    @ApiModelProperty("关联service_donatebaseinfo表的ID")
    private Long infoid;
    /** æçŒ®è€…编号 */
    @ApiModelProperty("捐献者编号")
    @Excel(name = "捐献者编号")
    private String donorno;
    /** å™¨å®˜ç±»åˆ« è¯¦è§å­—å…¸sys_Organ */
    @ApiModelProperty("器官类别")
    @Excel(name = "器官类别 è¯¦è§å­—å…¸sys_Organ")
    private String organno;
    /** å™¨å®˜ç±»åˆ«åç§° è¯¦è§å­—å…¸sys_Organ */
    @ApiModelProperty("器官类别名称")
    @Excel(name = "器官类别名称 è¯¦è§å­—å…¸sys_Organ")
    private String organname;
    /** å™¨å®˜çŠ¶æ€ 1:预登记 2:已获取 3:分配登记  4:分配审核(已分配) 4:运输中 5:已移植 */
    @Excel(name = "器官状态 1:预登记 2:已获取 3:分配登记  4:分配审核", readConverterExp = "已分配")
    @ApiModelProperty("器官状态")
    private String organstate;
    /** å™¨å®˜ç¼–号 è§è¯ç™»è®°åŽç”Ÿæˆ */
    @ApiModelProperty("器官编号")
    @Excel(name = "器官编号 è§è¯ç™»è®°åŽç”Ÿæˆ")
    private String organnumber;
    /** å™¨å®˜èŽ·å–æ—¶é—´ */
    @ApiModelProperty("器官获取时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "器官获取时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date organgettime;
    /** åŒ»ç”Ÿå§“名 */
    @ApiModelProperty("医生姓名")
    @Excel(name = "医生姓名")
    private String organgetdoct;
    /** å™¨å®˜èŽ·å–æœºæž„ç¼–å· å¯¹åº”机构表 */
    @ApiModelProperty("器官获取机构编号")
    @Excel(name = "器官获取机构编号 å¯¹åº”机构表")
    private String gainhospitalno;
    /** å™¨å®˜èŽ·å–æœºæž„åç§° å¯¹åº”机构表 */
    @ApiModelProperty("器官获取机构名称")
    @Excel(name = "器官获取机构名称 å¯¹åº”机构表")
    private String gainhospitalname;
    /** å™¨å®˜ç§»æ¤æœºæž„编号 å¯¹åº”机构表 */
    @ApiModelProperty("器官移植机构编号")
    @Excel(name = "器官移植机构编号 å¯¹åº”机构表")
    private String transplanthospitalno;
    /** å™¨å®˜ç§»æ¤æœºæž„名称 å¯¹åº”机构表 */
    @ApiModelProperty("器官移植机构名称")
    @Excel(name = "器官移植机构名称 å¯¹åº”机构表")
    private String transplanthospitalname;
    /** ç§»æ¤åŒ»ç”Ÿ */
    @ApiModelProperty("移植医生")
    @Excel(name = "移植医生")
    private String transplantdoct;
    /** ç§»æ¤æ—¶é—´ */
    @ApiModelProperty("移植时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "移植时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date transplanttime;
    /** æ˜¯å¦èŽ·å–å‰æ´»æ£€ */
    @ApiModelProperty("是否获取前活检")
    @Excel(name = "是否获取前活检")
    private String isbiopsybefore;
    /** æ˜¯å¦èŽ·å–åŽæ´»æ£€ */
    @ApiModelProperty("是否获取后活检")
    @Excel(name = "是否获取后活检")
    private String isbiopsyafter;
    /** æ˜¯å¦è¾¹ç¼˜å™¨å®˜ */
    @ApiModelProperty("是否边缘器官")
    @Excel(name = "是否边缘器官")
    private String ismarginalorgan;
    /** æ˜¯å¦ç—…原菌阳性 */
    @ApiModelProperty("是否病原菌阳性")
    @Excel(name = "是否病原菌阳性")
    private String ispathogenpositive;
    /** æ˜¯å¦åŽŸå‘æ€§æ— åŠŸèƒ½ */
    @ApiModelProperty("是否原发性无功能")
    @Excel(name = "是否原发性无功能")
    private String ispnf;
    /** æ˜¯å¦åŠŸèƒ½å»¶è¿Ÿæ€§æ¢å¤ */
    @ApiModelProperty("是否功能延迟性恢复")
    @Excel(name = "是否功能延迟性恢复")
    private String isdgf;
    /** å¼ƒç”¨åŽŸå›  */
    @ApiModelProperty("弃用原因")
    @Excel(name = "弃用原因")
    private String abandonreason;
    /** é‡æ–°åˆ†é…åŽŸå›  */
    @ApiModelProperty("重新分配原因")
    @Excel(name = "重新分配原因")
    private String reallocationreason;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonationwitness.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,195 @@
package com.ruoyi.project.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * æçŒ®è§è¯å¯¹è±¡ service_donationwitness
 *
 * @author ruoyi
 * @date 2021-11-17
 */
@Data
@ApiModel("捐献见证")
public class ServiceDonationwitness extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /**  */
    @ApiModelProperty("")
    private Long infoid;
    /** æçŒ®è€…编号 */
    @ApiModelProperty("捐献者编号")
    @Excel(name = "捐献者编号")
    private String donorno;
    /** å™¨å®˜èŽ·å–æœºæž„ç¼–å· */
    @ApiModelProperty("器官获取机构编号")
    private String gainhospitalno;
    /** å™¨å®˜èŽ·å–æœºæž„åç§° */
    @ApiModelProperty("器官获取机构名称")
    @Excel(name = "器官获取机构名称")
    private String gainhospitalname;
    /** æ­»äº¡æ—¶é—´ */
    @ApiModelProperty("死亡时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "死亡时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date deathtime;
    /** æ­»äº¡åŽŸå›  */
    @ApiModelProperty("死亡原因")
    @Excel(name = "死亡原因")
    private String deathreason;
    /** æ­»äº¡åˆ¤å®šåŒ»ç”Ÿä¸€ */
    @ApiModelProperty("死亡判定医生一")
    @Excel(name = "死亡判定医生一")
    private String deathjudgedocto;
    /** æ­»äº¡åˆ¤å®šåŒ»ç”ŸäºŒ */
    @ApiModelProperty("死亡判定医生二")
    @Excel(name = "死亡判定医生二")
    private String deathjudgedoctt;
    /** æ­»äº¡è¯æ˜Žé™„件路径 */
    @ApiModelProperty("死亡证明附件路径")
    private String deathjudgeannex;
    /** æ‰‹æœ¯å¼€å§‹æ—¶é—´ */
    @ApiModelProperty("手术开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "手术开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date operationbegtime;
    /** æ‰‹æœ¯ç»“束时间 */
    @ApiModelProperty("手术结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "手术结束时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date operationendtime;
    /** æ‰‹æœ¯åŒ»ç”Ÿ */
    @ApiModelProperty("手术医生")
    @Excel(name = "手术医生")
    private String operationdoctor;
    /** æ˜¯å¦é»˜å“€ç¼…怀仪式 */
    @ApiModelProperty("是否默哀缅怀仪式")
    @Excel(name = "是否默哀缅怀仪式")
    private Integer isspendremember;
    /** æ˜¯å¦æ¢å¤é—体仪容 */
    @ApiModelProperty("是否恢复遗体仪容")
    @Excel(name = "是否恢复遗体仪容")
    private Integer isrestoreremains;
    /** ç¼…怀仪式附件路径 */
    @ApiModelProperty("缅怀仪式附件路径")
    private String rememberannex;
    /** è´Ÿè´£äººç¼–号 */
    @ApiModelProperty("负责人编号")
    private String responsibleuserid;
    /** è´Ÿè´£äººå§“名 */
    @ApiModelProperty("负责人姓名")
    @Excel(name = "负责人姓名")
    private String responsibleusername;
    /** è”络人一编号 */
    @ApiModelProperty("联络人一编号")
    private String coordinateduserido;
    /** è”络人一姓名 */
    @ApiModelProperty("联络人一姓名")
    private String coordinatedusernameo;
    /** è”络人二编号 */
    @ApiModelProperty("联络人二编号")
    private String coordinateduseridt;
    /** è”络人二姓名 */
    @ApiModelProperty("联络人二姓名")
    private String coordinatedusernamet;
    /** è…¹ä¸»åŠ¨è„‰æ’ç®¡æ—¶é—´ */
    @ApiModelProperty("腹主动脉插管时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "腹主动脉插管时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date abdominalaortacannulatime;
    /** è…¹ä¸»åŠ¨è„‰çŒæ³¨æ—¶é—´ */
    @ApiModelProperty("腹主动脉灌注时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "腹主动脉灌注时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date abdominalaortaperfusiontime;
    /** é—¨é™è„‰æ’管时间 */
    @ApiModelProperty("门静脉插管时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "门静脉插管时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date portalveincannulatime;
    /** é—¨é™è„‰çŒæ³¨æ—¶é—´ */
    @ApiModelProperty("门静脉灌注时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "门静脉灌注时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date portalveinperfusiontime;
    /** è‚ºåŠ¨è„‰æ’ç®¡æ—¶é—´ */
    @ApiModelProperty("肺动脉插管时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "肺动脉插管时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date pulmonaryarterycannulatime;
    /** è‚ºåŠ¨è„‰çŒæ³¨æ—¶é—´ */
    @ApiModelProperty("肺动脉灌注时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "肺动脉灌注时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date pulmonaryarteryperfusiontime;
    /** ä¸»åŠ¨è„‰æ’ç®¡æ—¶é—´ */
    @ApiModelProperty("主动脉插管时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "主动脉插管时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date aortacannulatime;
    /** ä¸»åŠ¨è„‰çŒæ³¨æ—¶é—´ */
    @ApiModelProperty("主动脉灌注时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "主动脉灌注时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date aortaperfusiontime;
    /** æçŒ®å™¨å®˜ */
    @ApiModelProperty("捐献器官")
    @Excel(name = "捐献器官")
    private String organdonation;
    /** æçŒ®å™¨å®˜ å…¶ä»– */
    @ApiModelProperty("捐献器官 å…¶ä»–")
    @Excel(name = "捐献器官 å…¶ä»–")
    private String organdonationOther;
    /** æçŒ®ç±»åˆ« */
    @ApiModelProperty("捐献类别")
    @Excel(name = "捐献类别")
    private String donationcategory;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceEthicalreviewopinions.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,73 @@
package com.ruoyi.project.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * ä¼¦ç†å®¡æŸ¥ä¸“家意见对象 service_ethicalreviewopinions
 *
 * @author ruoyi
 * @date 2021-11-23
 */
@Data
@ApiModel("伦理审查专家意见")
public class ServiceEthicalreviewopinions extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** å…³è”service_donatebaseinfo表的ID */
    @ApiModelProperty("关联service_donatebaseinfo表的ID")
    @Excel(name = "关联service_donatebaseinfo表的ID")
    private Long infoid;
    /** æçŒ®è€…编号 */
    @ApiModelProperty("捐献者编号")
    @Excel(name = "捐献者编号")
    private String donorno;
    /** ä¸“家意见 */
    @ApiModelProperty("专家意见")
    @Excel(name = "专家意见")
    private String expertopinion;
    /** ä¸“家结论  è§å­—å…¸ sys_0_1  */
    @ApiModelProperty("专家结论  è§å­—å…¸ sys_0_1 ")
    @Excel(name = "专家结论  è§å­—å…¸ sys_0_1 ")
    private Long expertconclusion;
    /** ä¸“家名字 */
    @ApiModelProperty("专家名字")
    @Excel(name = "专家名字")
    private String expertname;
    /** ç»“论时间 */
    @ApiModelProperty("结论时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "结论时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date conclusiontime;
    /** ç»“论附件 å¯ç©º å¤šä¸ªç”¨;号隔开 */
    @ApiModelProperty("结论附件 å¯ç©º å¤šä¸ªç”¨;号隔开")
    @Excel(name = "结论附件 å¯ç©º å¤šä¸ªç”¨;号隔开")
    private String conclusionannex;
    /** ç»“论顺序 */
    @ApiModelProperty("结论顺序")
    @Excel(name = "结论顺序")
    private Long conclusionorder;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceExpertexpense.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,204 @@
package com.ruoyi.project.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * è´¹ç”¨ç”³è¯·ä¸»å¯¹è±¡ service_expertexpense
 *
 * @author ruoyi
 * @date 2022-03-01
 */
@Data
@ApiModel("费用申请主")
public class ServiceExpertexpense extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** å…³è”service_donatebaseinfo表的ID */
    @ApiModelProperty("关联service_donatebaseinfo表的ID")
    @Excel(name = "关联service_donatebaseinfo表的ID")
    private Long infoid;
    /** æçŒ®ç¼–号 */
    @ApiModelProperty("捐献编号")
    @Excel(name = "捐献编号")
    private String donorno;
    /** æçŒ®è€…姓名 */
    @ApiModelProperty("捐献者姓名")
    @Excel(name = "捐献者姓名")
    private String donorname;
    /** ç”³è¯·äººç¼–号 */
    @ApiModelProperty("申请人编号")
    @Excel(name = "申请人编号")
    private String userno;
    /** ç”³è¯·äººå§“名 */
    @ApiModelProperty("申请人姓名")
    @Excel(name = "申请人姓名")
    private String username;
    /** åˆæ­¥è¯„估费用 */
    @ApiModelProperty("初步评估费用")
    @Excel(name = "初步评估费用")
    private BigDecimal ievaluatecost;
    /** ECOM团队费用 */
    @ApiModelProperty("ECOM团队费用")
    @Excel(name = "ECOM团队费用")
    private BigDecimal ecomteamcost;
    /** å™¨å®˜ç»´æŠ¤è´¹ç”¨ */
    @ApiModelProperty("器官维护费用")
    @Excel(name = "器官维护费用")
    private BigDecimal mcost;
    /** å™¨å®˜ç»´æŠ¤ä¸“家费用 */
    @ApiModelProperty("器官维护专家费用")
    @Excel(name = "器官维护专家费用")
    private BigDecimal mexpertcost;
    /** å™¨å®˜ç»´æŠ¤åŒ»ç–—团队费用 */
    @ApiModelProperty("器官维护医疗团队费用")
    @Excel(name = "器官维护医疗团队费用")
    private BigDecimal mmedicalcost;
    /** å™¨å®˜ç»´æŠ¤æŠ¤ç†å›¢é˜Ÿè´¹ç”¨ */
    @ApiModelProperty("器官维护护理团队费用")
    @Excel(name = "器官维护护理团队费用")
    private BigDecimal mnursecost;
    /** ä¼šè¯ŠåŠ³åŠ¡è´¹ */
    @ApiModelProperty("会诊劳务费")
    @Excel(name = "会诊劳务费")
    private BigDecimal meetingcost;
    /** ç—…房护理劳务费 */
    @ApiModelProperty("病房护理劳务费")
    @Excel(name = "病房护理劳务费")
    private BigDecimal nursecost;
    /** æ£€éªŒæ£€æŸ¥è´¹ */
    @ApiModelProperty("检验检查费")
    @Excel(name = "检验检查费")
    private BigDecimal checkcost;
    /** æçŒ®è€…转运费 */
    @ApiModelProperty("捐献者转运费")
    @Excel(name = "捐献者转运费")
    private BigDecimal transportcost;
    /** ç—…情评估专家费 */
    @ApiModelProperty("病情评估专家费")
    @Excel(name = "病情评估专家费")
    private BigDecimal illnessevaluatecost;
    /** è„‘死亡判定专家费 */
    @ApiModelProperty("脑死亡判定专家费")
    @Excel(name = "脑死亡判定专家费")
    private BigDecimal deathjudgecost;
    /** è„‘死亡其他劳务费 */
    @ApiModelProperty("脑死亡其他劳务费")
    @Excel(name = "脑死亡其他劳务费")
    private BigDecimal deathothercost;
    /** é—体护理费 */
    @ApiModelProperty("遗体护理费")
    @Excel(name = "遗体护理费")
    private BigDecimal bnursecost;
    /** ä¼¦ç†å®¡æŸ¥ä¸“å®¶è´¹ */
    @ApiModelProperty("伦理审查专家费")
    @Excel(name = "伦理审查专家费")
    private BigDecimal ethicsevaluatecost;
    /** å™¨å®˜èŽ·å–åŠ³åŠ¡è´¹ */
    @ApiModelProperty("器官获取劳务费")
    @Excel(name = "器官获取劳务费")
    private BigDecimal oproducecost;
    /** å™¨å®˜è½¬è¿è´¹ */
    @ApiModelProperty("器官转运费")
    @Excel(name = "器官转运费")
    private BigDecimal otransportcost;
    /** å™¨å®˜è´¨é‡è¯„ä¼°è´¹ */
    @ApiModelProperty("器官质量评估费")
    @Excel(name = "器官质量评估费")
    private BigDecimal oevaluatecost;
    /** åˆè®¡åŠ³åŠ¡è´¹ */
    @ApiModelProperty("合计劳务费")
    @Excel(name = "合计劳务费")
    private BigDecimal totalcost;
    /** éƒ¨é—¨ä¸»ç®¡å·¥å· */
    @ApiModelProperty("部门主管工号")
    @Excel(name = "部门主管工号")
    private String managerno;
    /** éƒ¨é—¨ä¸»ç®¡åå­— */
    @ApiModelProperty("部门主管名字")
    @Excel(name = "部门主管名字")
    private String managername;
    /** éƒ¨é—¨ç¼–号 */
    @ApiModelProperty("部门编号")
    @Excel(name = "部门编号")
    private String departmentno;
    /** éƒ¨é—¨åç§° */
    @ApiModelProperty("部门名称")
    @Excel(name = "部门名称")
    private String departmentname;
    /** ä¸­å¿ƒç­¾å­— */
    @ApiModelProperty("中心签字")
    @Excel(name = "中心签字")
    private String opochecker;
    /** è´¢åŠ¡å®¤ä¸»ä»»ç­¾å­— */
    @ApiModelProperty("财务室主任签字")
    @Excel(name = "财务室主任签字")
    private String financedirector;
    /** è´¢åŠ¡å®¡æ ¸ */
    @ApiModelProperty("财务审核")
    @Excel(name = "财务审核")
    private String financechecher;
    /** è®°å½•状态 */
    @ApiModelProperty("记录状态")
    @Excel(name = "记录状态")
    private String recordstatus;
    /** ä¸Šä¼ æ ‡å¿— */
    @ApiModelProperty("上传标志")
    @Excel(name = "上传标志")
    private String uploadflag;
    /** ä¸Šä¼ æ—¶é—´ */
    @ApiModelProperty("上传时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "上传时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date uploadtime;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceExternalperson.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,105 @@
package com.ruoyi.project.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * å¤–围单位人员对象 service_externalperson
 *
 * @author ruoyi
 * @date 2021-11-24
 */
@Data
@ApiModel("外围单位人员")
public class ServiceExternalperson extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** äººå‘˜ç¼–号 */
    @ApiModelProperty("人员编号")
    @Excel(name = "人员编号")
    private String userno;
    /** äººå‘˜åç§° */
    @ApiModelProperty("人员名称")
    @Excel(name = "人员名称")
    private String username;
    /** ç”¨æˆ·çŠ¶æ€ */
    @ApiModelProperty("用户状态")
    @Excel(name = "用户状态")
    private Long userstatus;
    /** äººå‘˜ç±»åˆ« */
    @ApiModelProperty("人员类别")
    @Excel(name = "人员类别")
    private String usertype;
    /** å·¥ä½œäººå‘˜ç¼–号 */
    @ApiModelProperty("工作人员编号")
    @Excel(name = "工作人员编号")
    private String personnelunitno;
    /** æ‹¼éŸ³ç  */
    @ApiModelProperty("拼音码")
    private String pym;
    /** äº”笔码 */
    @ApiModelProperty("五笔码")
    private String wbm;
    /** æ€§åˆ« */
    @ApiModelProperty("性别")
    private String sex;
    /** è”系电话 */
    @ApiModelProperty("联系电话")
    private String telephone;
    /** è”系地址 */
    @ApiModelProperty("联系地址")
    private String address;
    /** å•位编号 */
    @ApiModelProperty("单位编号")
    private String unitno;
    /** å•位名称 */
    @ApiModelProperty("单位名称")
    private String unitname;
    /** èŒç§° */
    @ApiModelProperty("职称")
    private String title;
    /** å¼€æˆ·é“¶è¡Œ */
    @ApiModelProperty("开户银行")
    private String depositbank;
    /** åˆ†è¡Œåç§° */
    @ApiModelProperty("分行名称")
    private String branchbankname;
    /** é“¶è¡Œå¡å· */
    @ApiModelProperty("银行卡号")
    private String bankcardno;
    /** èº«ä»½è¯å· */
    @ApiModelProperty("身份证号")
    private String idcardno;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFund.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,224 @@
package com.ruoyi.project.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * è´¹ç”¨ç”³è¯·ä¸»å¯¹è±¡ service_fund
 *
 * @author ruoyi
 * @date 2022-01-24
 */
@Data
@ApiModel("费用申请主")
public class ServiceFund extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** å…³è”service_donatebaseinfo表的ID */
    @ApiModelProperty("关联service_donatebaseinfo表的ID")
    @Excel(name = "关联service_donatebaseinfo表的ID")
    private Long infoid;
    /** æçŒ®è€…编号 */
    @ApiModelProperty("捐献者编号")
    @Excel(name = "捐献者编号")
    private String donorno;
    /** ç”³è¯·äººç¼–号 */
    @ApiModelProperty("申请人编号")
    @Excel(name = "申请人编号")
    private String userno;
    /** ç”³è¯·äººå§“名 */
    @ApiModelProperty("申请人姓名")
    @Excel(name = "申请人姓名")
    private String username;
    /** å·¥ä½œå•位 */
    @ApiModelProperty("工作单位")
    @Excel(name = "工作单位")
    private String unitname;
    /** å·¥ä½œå•位编号 */
    @ApiModelProperty("工作单位编号")
    @Excel(name = "工作单位编号")
    private String unitno;
    /** å·¥ä½œå•位用户编号 */
    @ApiModelProperty("工作单位用户编号")
    @Excel(name = "工作单位用户编号")
    private String unituserno;
    /** å®¶å±žè”系电话 */
    @ApiModelProperty("家属联系电话")
    @Excel(name = "家属联系电话")
    private String phone;
    /** é“¶è¡Œå¡ç…§ç‰‡è·¯å¾„ å¤šä¸ªç”¨;分开 */
    @ApiModelProperty("银行卡照片路径 å¤šä¸ªç”¨;分开")
    @Excel(name = "银行卡照片路径 å¤šä¸ªç”¨;分开")
    private String annexbankcard;
    /** ç™»è®°è¡¨ç…§ç‰‡è·¯å¾„ å¤šä¸ªç”¨;分开 */
    @ApiModelProperty("登记表照片路径 å¤šä¸ªç”¨;分开")
    @Excel(name = "登记表照片路径 å¤šä¸ªç”¨;分开")
    private String annexregistform;
    /** ç”³è¯·é‡‘额 */
    @ApiModelProperty("申请金额")
    @Excel(name = "申请金额")
    private Double amountrequested;
    /** èµ„金类别 è§å­—å…¸sys_ConsolationType */
    @ApiModelProperty("资金类别 è§å­—å…¸sys_ConsolationType")
    @Excel(name = "资金类别 è§å­—å…¸sys_ConsolationType")
    private String applytype;
    /** é¢„支费用 */
    @ApiModelProperty("预支费用")
    @Excel(name = "预支费用")
    private Double prepaidamount;
    /** å‘票张数 */
    @ApiModelProperty("发票张数")
    @Excel(name = "发票张数")
    private Long invoicecount;
    /** é™„ä»¶æ•° */
    @ApiModelProperty("附件数")
    @Excel(name = "附件数")
    private Long attachcount;
    /** éƒ¨é—¨ä¸»ç®¡å·¥å· */
    @ApiModelProperty("部门主管工号")
    @Excel(name = "部门主管工号")
    private String managerno;
    /** éƒ¨é—¨ä¸»ç®¡åå­— */
    @ApiModelProperty("部门主管名字")
    @Excel(name = "部门主管名字")
    private String managername;
    /** éƒ¨é—¨ç¼–号 */
    @ApiModelProperty("部门编号")
    @Excel(name = "部门编号")
    private String deptmentno;
    /** éƒ¨é—¨åç§° */
    @ApiModelProperty("部门名称")
    @Excel(name = "部门名称")
    private String deptmentname;
    /** ä¸­å¿ƒç­¾å­— */
    @ApiModelProperty("中心签字")
    @Excel(name = "中心签字")
    private String opochecker;
    /** è´¢åŠ¡å‰¯é™¢é•¿ç­¾å­— */
    @ApiModelProperty("财务副院长签字")
    @Excel(name = "财务副院长签字")
    private String finvicepresident;
    /** ä¸šåŠ¡å‰¯é™¢é•¿ç­¾å­— */
    @ApiModelProperty("业务副院长签字")
    @Excel(name = "业务副院长签字")
    private String busvicepresident;
    /** åŠžå…¬å®¤ä¸»ä»»ç­¾å­— */
    @ApiModelProperty("办公室主任签字")
    @Excel(name = "办公室主任签字")
    private String officedirector;
    /** è´¢åŠ¡å®¤ä¸»ä»»ç­¾å­— */
    @ApiModelProperty("财务室主任签字")
    @Excel(name = "财务室主任签字")
    private String financedirector;
    /** è´¢åŠ¡å®¡æ ¸ */
    @ApiModelProperty("财务审核")
    @Excel(name = "财务审核")
    private String financechecher;
    /** è®°å½•状态 */
    @ApiModelProperty("记录状态")
    @Excel(name = "记录状态")
    private Integer recordstatus;
    /** ä¸Šä¼ æ ‡å¿— */
    @ApiModelProperty("上传标志")
    @Excel(name = "上传标志")
    private String uploadflag;
    /** ä¸Šä¼ æ—¶é—´ */
    @ApiModelProperty("上传时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "上传时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date uploadtime;
    /** è´¹ç”¨æ€»é‡‘额 */
    @ApiModelProperty("费用总金额")
    private Double totalcost;
    /** èŽ·å–ä¸“å®¶æ€»è´¹ç”¨ */
    @ApiModelProperty("获取专家总费用")
    private Double procurementcost;
    /** ä¸“家费用总金额 */
    @ApiModelProperty("专家费用总金额")
    private Double expertcost;
    /** ä¼¦ç†å®¡æŸ¥è´¹ç”¨æ€»é‡‘额 */
    @ApiModelProperty("伦理审查费用总金额")
    private Double ethicscost;
    /** æçŒ®è€…医学成本总金额 */
    @ApiModelProperty("捐献者医学成本总金额")
    private Double medicalcost;
    /** æçŒ®è€…家属食宿费总金额 */
    @ApiModelProperty("捐献者家属食宿费总金额")
    private Double familycost;
    /** æçŒ®è€…善后成本总金额 */
    @ApiModelProperty("捐献者善后成本总金额")
    private Double aftercarecost;
    @ApiModelProperty("捐献者姓名")
    private String donorname;
    /** å½“前审核级别 å¤„于哪个阶段 0:申请;1:一级审核;2:二级审核;3:三级审核等 */
    @ApiModelProperty("当前审核级别")
    private int flowlevel;
    /** ç¨Žå‰é‡‘额 */
    @ApiModelProperty("税前金额")
    @Excel(name = "税前金额")
    private Double pretaxcost;
    /** ç¨ŽåŽé‡‘额 */
    @ApiModelProperty("税后金额")
    @Excel(name = "税后金额")
    private Double taxedcost;
    /** äº‹ç”±å¤‡æ³¨ */
    @ApiModelProperty("事由备注")
    @Excel(name = "事由备注")
    private String remark;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFundShared.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,257 @@
//package com.ruoyi.system.domain;
package com.ruoyi.project.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
 * è´¹ç”¨ç”³è¯·ä¸»å¯¹è±¡ service_fund_shared
 *
 * @author ruoyi
 * @date 2023-01-10
 */
@Data
@ApiModel("费用申请主")
public class ServiceFundShared extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** å…³è”service_donatebaseinfo表的ID */
    @ApiModelProperty("关联service_donatebaseinfo表的ID")
    @Excel(name = "关联service_donatebaseinfo表的ID")
    private Long infoid;
    /** æçŒ®è€…编号 */
    @ApiModelProperty("捐献者编号")
    @Excel(name = "捐献者编号")
    private String donorno;
    /** æçŒ®è€…姓名 */
    @ApiModelProperty("捐献者姓名")
    @Excel(name = "捐献者姓名")
    private String donorname;
    /** ç”³è¯·äººç¼–号 */
    @ApiModelProperty("申请人编号")
    @Excel(name = "申请人编号")
    private String userno;
    /** ç”³è¯·äººå§“名 */
    @ApiModelProperty("申请人姓名")
    @Excel(name = "申请人姓名")
    private String username;
    /** å·¥ä½œå•位 */
    @ApiModelProperty("工作单位")
    @Excel(name = "工作单位")
    private String unitname;
    /** å·¥ä½œå•位编号 */
    @ApiModelProperty("工作单位编号")
    @Excel(name = "工作单位编号")
    private String unitno;
    /** å·¥ä½œå•位用户编号 */
    @ApiModelProperty("工作单位用户编号")
    @Excel(name = "工作单位用户编号")
    private String unituserno;
    /** å®¶å±žè”系电话 */
    @ApiModelProperty("家属联系电话")
    @Excel(name = "家属联系电话")
    private String phone;
    /** é“¶è¡Œå¡ç…§ç‰‡è·¯å¾„ å¤šä¸ªç”¨;分开 */
    @ApiModelProperty("银行卡照片路径 å¤šä¸ªç”¨;分开")
    @Excel(name = "银行卡照片路径 å¤šä¸ªç”¨;分开")
    private String annexbankcard;
    /** ç™»è®°è¡¨ç…§ç‰‡è·¯å¾„ å¤šä¸ªç”¨;分开 */
    @ApiModelProperty("登记表照片路径 å¤šä¸ªç”¨;分开")
    @Excel(name = "登记表照片路径 å¤šä¸ªç”¨;分开")
    private String annexregistform;
    /** ç¨Žå‰é‡‘额合计 */
    @ApiModelProperty("税前金额合计")
    @Excel(name = "税前金额合计")
    private BigDecimal pretaxcost;
    /** ç¨ŽåŽé‡‘额合计 */
    @ApiModelProperty("税后金额合计")
    @Excel(name = "税后金额合计")
    private BigDecimal taxedcost;
    /** è´¹ç”¨æ€»é‡‘额 */
    @ApiModelProperty("费用总金额")
    @Excel(name = "费用总金额")
    private BigDecimal totalcost;
    /** èŽ·å–ä¸“å®¶æ€»è´¹ç”¨ */
    @ApiModelProperty("获取专家总费用")
    //数据库自增改成@TableId(type = IdType.AUTO)
    //@TableId(type = IdType.AUTO)
    private BigDecimal procurementcost;
    /** ä¸“家费用总金额 */
    @ApiModelProperty("专家费用总金额")
    @Excel(name = "专家费用总金额")
    private BigDecimal expertcost;
    /** ä¼¦ç†å®¡æŸ¥è´¹ç”¨æ€»é‡‘额 */
    @ApiModelProperty("伦理审查费用总金额")
    @Excel(name = "伦理审查费用总金额")
    private BigDecimal ethicscost;
    /** æçŒ®è€…医学成本总金额 */
    @ApiModelProperty("捐献者医学成本总金额")
    @Excel(name = "捐献者医学成本总金额")
    private BigDecimal medicalcost;
    /** æçŒ®è€…家属食宿费总金额 */
    @ApiModelProperty("捐献者家属食宿费总金额")
    @Excel(name = "捐献者家属食宿费总金额")
    private BigDecimal familycost;
    /** æçŒ®è€…善后成本总金额 */
    @ApiModelProperty("捐献者善后成本总金额")
    @Excel(name = "捐献者善后成本总金额")
    private BigDecimal aftercarecost;
    /** ç”³è¯·é‡‘额 */
    @ApiModelProperty("申请金额")
    @Excel(name = "申请金额")
    private BigDecimal amountrequested;
    /** èµ„金类别 è§å­—å…¸sys_ConsolationType */
    @ApiModelProperty("资金类别 è§å­—å…¸sys_ConsolationType")
    @Excel(name = "资金类别 è§å­—å…¸sys_ConsolationType")
    private String applytype;
    /** é¢„支费用 */
    @ApiModelProperty("预支费用")
    @Excel(name = "预支费用")
    private BigDecimal prepaidamount;
    /** å‘票张数 */
    @ApiModelProperty("发票张数")
    @Excel(name = "发票张数")
    private Long invoicecount;
    /** é™„ä»¶æ•° */
    @ApiModelProperty("附件数")
    @Excel(name = "附件数")
    private Long attachcount;
    /** éƒ¨é—¨ä¸»ç®¡å·¥å· */
    @ApiModelProperty("部门主管工号")
    @Excel(name = "部门主管工号")
    private String managerno;
    /** éƒ¨é—¨ä¸»ç®¡åå­— */
    @ApiModelProperty("部门主管名字")
    @Excel(name = "部门主管名字")
    private String managername;
    /** éƒ¨é—¨ç¼–号 */
    @ApiModelProperty("部门编号")
    @Excel(name = "部门编号")
    private String deptmentno;
    /** éƒ¨é—¨åç§° */
    @ApiModelProperty("部门名称")
    @Excel(name = "部门名称")
    private String deptmentname;
    /** ä¸­å¿ƒç­¾å­— */
    @ApiModelProperty("中心签字")
    @Excel(name = "中心签字")
    private String opochecker;
    /** è´¢åŠ¡å‰¯é™¢é•¿ç­¾å­— */
    @ApiModelProperty("财务副院长签字")
    @Excel(name = "财务副院长签字")
    private String finvicepresident;
    /** ä¸šåŠ¡å‰¯é™¢é•¿ç­¾å­— */
    @ApiModelProperty("业务副院长签字")
    @Excel(name = "业务副院长签字")
    private String busvicepresident;
    /** åŠžå…¬å®¤ä¸»ä»»ç­¾å­— */
    @ApiModelProperty("办公室主任签字")
    @Excel(name = "办公室主任签字")
    private String officedirector;
    /** è´¢åŠ¡å®¤ä¸»ä»»ç­¾å­— */
    @ApiModelProperty("财务室主任签字")
    @Excel(name = "财务室主任签字")
    private String financedirector;
    /** è´¢åŠ¡å®¡æ ¸ */
    @ApiModelProperty("财务审核")
    @Excel(name = "财务审核")
    private String financechecher;
    /** å‘放状态 */
    @ApiModelProperty("发放状态")
    @Excel(name = "发放状态")
    private String isdistribute;
    /** è®°å½•状态 */
    @ApiModelProperty("记录状态")
    @Excel(name = "记录状态")
    private Integer recordstatus;
    /** ä¸Šä¼ æ ‡å¿— */
    @ApiModelProperty("上传标志")
    @Excel(name = "上传标志")
    private String uploadflag;
    /** ä¸Šä¼ æ—¶é—´ */
    @ApiModelProperty("上传时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "上传时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date uploadtime;
    /** å½“前审核级别 å¤„于哪个阶段 0:申请;1:一级审核;2:二级审核;3:三级审核等 */
    @ApiModelProperty("当前审核级别 å¤„于哪个阶段 0:申请;1:一级审核;2:二级审核;3:三级审核等")
    @Excel(name = "当前审核级别 å¤„于哪个阶段 0:申请;1:一级审核;2:二级审核;3:三级审核等")
    private Long flowlevel;
    /** å¯¹æŽ¥ç³»ç»Ÿè¡¨å•id */
    @ApiModelProperty("对接系统表单id")
    @Excel(name = "对接系统表单id")
    private String oaid;
    /** å¯¹æŽ¥ç³»ç»Ÿè¡¨å•状态 */
    @ApiModelProperty("对接系统表单状态")
    @Excel(name = "对接系统表单状态")
    private String oabdzt;
    /** è´¢åŠ¡æŽ¥å£è¿”å›žçš„æ–‡ä»¶åç§° */
    @ApiModelProperty("财务接口返回的文件名称")
    @Excel(name = "财务接口返回的文件名称")
    private String filename;
    /** è´¢åŠ¡æŽ¥å£è¿”å›žçš„æ–‡ä»¶åç§° */
    @ApiModelProperty("财务接口返回的文件名称")
    @Excel(name = "财务接口返回的文件名称")
    private String fileid;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFunddetail.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,235 @@
package com.ruoyi.project.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * è´¹ç”¨ç”³è¯·æ˜Žç»†å¯¹è±¡ service_funddetail
 *
 * @author ruoyi
 * @date 2022-01-25
 */
@Data
@ApiModel("费用申请明细")
public class ServiceFunddetail extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** ä¸»é”®ID */
    @ApiModelProperty("主键ID")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** èµ„金申请主表ID */
    @ApiModelProperty("资金申请主表ID")
    @Excel(name = "资金申请主表ID")
    private Long fundid;
    /** æ”¶ç›Šäººå§“名 å®¶å±žæˆ–专家 */
    @ApiModelProperty("收益人姓名 å®¶å±žæˆ–专家")
    @Excel(name = "收益人姓名 å®¶å±žæˆ–专家")
    private String beneficiaryname;
    /** æ”¶ç›Šäººç¼–号 */
    @ApiModelProperty("收益人编号")
    @Excel(name = "收益人编号")
    private String beneficiaryno;
    /** å·¥ä½œå•位 */
    @ApiModelProperty("工作单位")
    @Excel(name = "工作单位")
    private String unitname;
    /** å·¥ä½œå•位编号 */
    @ApiModelProperty("工作单位编号")
    @Excel(name = "工作单位编号")
    private String unitno;
    /** å·¥ä½œå•位用户编号 */
    @ApiModelProperty("工作单位用户编号")
    @Excel(name = "工作单位用户编号")
    private String unituserno;
    /** èŒç§°,见字典sys_professionaltitle */
    @ApiModelProperty("职称")
    @Excel(name = "职称")
    private String title;
    /** è¯ä»¶ç±»åž‹ æ ¹æ®å­—å…¸sys_IDType */
    @ApiModelProperty("证件类型")
    @Excel(name = "证件类型")
    private Long idcardtype;
    /** è¯ä»¶å·ç  */
    @ApiModelProperty("证件号码")
    @Excel(name = "证件号码")
    private String idcardno;
    /** æ€§åˆ« æ ¹æ®å­—å…¸sys_user_sex */
    @ApiModelProperty("性别")
    @Excel(name = "性别")
    private String sex;
    /** ä¸Žæèµ è€…关系 æ ¹æ®å­—å…¸sys_FamilyRelation */
    @ApiModelProperty("与捐赠者关系")
    @Excel(name = "与捐赠者关系")
    private String familyrelations;
    /** è”系电话 */
    @ApiModelProperty("联系电话")
    @Excel(name = "联系电话")
    private String phone;
    /** å¼€æˆ·é“¶è¡Œ */
    @ApiModelProperty("开户银行")
    @Excel(name = "开户银行")
    private String depositbank;
    /** å¡å· */
    @ApiModelProperty("卡号")
    @Excel(name = "卡号")
    private String bankcardno;
    /** æ”¯è¡Œåç§° */
    @ApiModelProperty("支行名称")
    @Excel(name = "支行名称")
    private String branchbankname;
    /** é“¶è¡Œå¡ç…§ç‰‡è·¯å¾„ å¤šä¸ªç”¨;分开 */
    @ApiModelProperty("银行卡照片路径")
    @Excel(name = "银行卡照片路径")
    private String annexbankcard;
    /** ç™»è®°è¡¨ç…§ç‰‡è·¯å¾„ å¤šä¸ªç”¨;分开 */
    @ApiModelProperty("登记表照片路径")
    @Excel(name = "登记表照片路径")
    private String annexregistform;
    /** èµ„金类别 */
    @ApiModelProperty("资金类别")
    @Excel(name = "资金类别")
    private String applytype;
    /** èµ„金类别名称 */
    @ApiModelProperty("资金类别名称")
    @Excel(name = "资金类别名称")
    private String applytypename;
    /** é¡¹ç›®ID */
    @ApiModelProperty("项目ID")
    @Excel(name = "项目ID")
    private Long itemid;
    /** é¡¹ç›®åç§° */
    @ApiModelProperty("项目名称")
    @Excel(name = "项目名称")
    private String itemname;
    /** é¡¹ç›®ç±»åˆ« */
    @ApiModelProperty("项目类别")
    @Excel(name = "项目类别")
    private String itemtype;
    /** ç”³è¯·é‡‘额 */
    @ApiModelProperty("申请金额")
    @Excel(name = "申请金额")
    private Double amount;
    /** é¢„支金额 */
    @ApiModelProperty("预支金额")
    @Excel(name = "预支金额")
    private Double prepaidamount;
    /** æ‰£ç¨Žé‡‘额 */
    @ApiModelProperty("扣税金额")
    @Excel(name = "扣税金额")
    private Double taxamount;
    /** å‘票张数 */
    @ApiModelProperty("发票张数")
    @Excel(name = "发票张数")
    private Long invoicecount;
    /** ç¨ŽåŽé‡‘额 */
    @ApiModelProperty("税后金额")
    @Excel(name = "税后金额")
    private Double taxedamount;
    /** é™„ä»¶å¼ æ•° */
    @ApiModelProperty("附件张数")
    @Excel(name = "附件张数")
    private Long attachcount;
    /** è®°å½•状态 */
    @ApiModelProperty("记录状态")
    @Excel(name = "记录状态")
    private String recordstatus;
    /** ä¸Šä¼ æ ‡å¿— */
    @ApiModelProperty("上传标志")
    @Excel(name = "上传标志")
    private String uploadflag;
    /** ä¸Šä¼ æ—¶é—´ */
    @ApiModelProperty("上传时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "上传时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date uploadtime;
    /** æ•°é‡ */
    @ApiModelProperty("数量")
    private Double quantity;
    /** ä»·æ ¼ */
    @ApiModelProperty("ä»·æ ¼")
    private Double price;
    /** æçŒ®äººä¿¡æ¯id */
    @ApiModelProperty("捐献人信息id")
    private Long infoid;
    /** æçŒ®äººç¼–号 */
    @ApiModelProperty("捐献人编号")
    private String donorno;
    /** æçŒ®äººå§“名 */
    @ApiModelProperty("捐献人姓名")
    private String donorname;
    /** æœåŠ¡èŒƒå›´ */
    @ApiModelProperty("服务范围")
    private String servicesscope;
    /** æœåŠ¡èŒƒå›´åç§° */
    @ApiModelProperty("服务范围名称")
    private String servicesscopename;
    /** æœåŠ¡å¯¹è±¡ */
    @ApiModelProperty("服务对象")
    private String servicetype;
    /** æœåŠ¡å¯¹è±¡åç§° */
    @ApiModelProperty("服务对象名称")
    private String servicetypename;
    private String itemcode;
    private Integer orderno;
    /** äº‹ç”±å¤‡æ³¨ */
    @ApiModelProperty("事由备注")
    @Excel(name = "事由备注")
    private String remark;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFundflow.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
package com.ruoyi.project.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * èµ„金审批流程对象 service_fundflow
 *
 * @author ruoyi
 * @date 2022-04-27
 */
@Data
@ApiModel("资金审批流程")
public class ServiceFundflow extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** è´¹ç”¨ç¼–号,差旅费关联表service_reimbursement ID; è´¹ç”¨å…³è”费用表service_fund的ID */
    @ApiModelProperty("费用编号,差旅费关联表service_reimbursement ID; è´¹ç”¨å…³è”费用表service_fund的ID")
    @Excel(name = "费用编号,差旅费关联表service_reimbursement ID; è´¹ç”¨å…³è”费用表service_fund的ID")
    private Long fundid;
    /** å®¡æ ¸äººç¼–号 */
    @ApiModelProperty("审核人编号")
    @Excel(name = "审核人编号")
    private String checkuserno;
    /** å®¡æ ¸äººå§“名 */
    @ApiModelProperty("审核人姓名")
    @Excel(name = "审核人姓名")
    private String checkusername;
    /** æµç¨‹å†…容,操作写意见建议 */
    @ApiModelProperty("流程内容,操作写意见建议")
    @Excel(name = "流程内容,操作写意见建议")
    private String flowcontent;
    /** æµç¨‹ç»“论 1:通过;2:驳回; */
    @ApiModelProperty("流程结论 1:通过;2:驳回;")
    @Excel(name = "流程结论 1:通过;2:驳回;")
    private Integer flowconclusion;
    /** è´¹ç”¨ç±»åˆ«  1:差旅费模块  2:费用申请模块 */
    @ApiModelProperty("费用类别  1:差旅费模块  2:费用申请模块")
    @Excel(name = "费用类别  1:差旅费模块  2:费用申请模块")
    private Integer fundtype;
    /** èµ„金类别 è§å­—å…¸sys_ConsolationType */
    @ApiModelProperty("资金类别 è§å­—å…¸sys_ConsolationType")
    @Excel(name = "资金类别 è§å­—å…¸sys_ConsolationType")
    private String applytype;
    /** å®¡æ ¸é˜¶æ®µ 0:申请;1:一级审核;2:二级审核;3:三级审核等 */
    @ApiModelProperty("审核阶段")
    @Excel(name = "审核阶段")
    private Integer flowlevel;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFundflowrule.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,65 @@
package com.ruoyi.project.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * èµ„金审批规则对象 service_fundflowrule
 *
 * @author ruoyi
 * @date 2022-04-27
 */
@Data
@ApiModel("资金审批规则")
public class ServiceFundflowrule extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** èµ„金类别 è§å­—å…¸sys_ConsolationType */
    @ApiModelProperty("资金类别 è§å­—å…¸sys_ConsolationType")
    @Excel(name = "资金类别 è§å­—å…¸sys_ConsolationType")
    private String applytype;
    /** å®¡æ ¸äººç¼–号 */
    @ApiModelProperty("审核人编号")
    @Excel(name = "审核人编号")
    private String checkuserno;
    /** å®¡æ ¸äººå§“名 */
    @ApiModelProperty("审核人姓名")
    @Excel(name = "审核人姓名")
    private String checkusername;
    /** æ˜¯å¦è¦éªŒè¯éƒ¨é—¨ï¼Œåªå®¡æ ¸åŒéƒ¨é—¨çš„ */
    @ApiModelProperty("是否要验证部门,只审核同部门的")
    @Excel(name = "是否要验证部门,只审核同部门的")
    private Integer verificationdept;
    /** å½“前审核级别 */
    @ApiModelProperty("当前审核级别")
    @Excel(name = "当前审核级别")
    private Integer flowlevel;
    /** æ€»å®¡æ ¸çº§åˆ« */
    @ApiModelProperty("总审核级别")
    @Excel(name = "总审核级别")
    private Integer totallevel;
    /** è´¹ç”¨ç±»åˆ«  1:差旅费模块  2:费用申请模块 */
    @ApiModelProperty("费用类别  1:差旅费模块  2:费用申请模块")
    @Excel(name = "费用类别  1:差旅费模块  2:费用申请模块")
    private Integer fundtype;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceMedicalevaluation.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,118 @@
package com.ruoyi.project.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * åŒ»å­¦è¯„估对象 service_medicalevaluation
 *
 * @author ruoyi
 * @date 2021-11-19
 */
@Data
@ApiModel("医学评估")
public class ServiceMedicalevaluation extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /**  */
    @ApiModelProperty("")
    private Long infoid;
    /** æçŒ®è€…编号 */
    @ApiModelProperty("捐献者编号")
    @Excel(name = "捐献者编号")
    private String donorno;
    /** ç—…情概况 */
    @ApiModelProperty("病情概况")
    @Excel(name = "病情概况")
    private String illnessoverview;
    /** ç–¾ç—…诊断名称 */
    @ApiModelProperty("疾病诊断名称")
    @Excel(name = "疾病诊断名称")
    private String diagnosisname;
    /** é™¢çº§è¯„估内容 */
    @ApiModelProperty("院级评估内容")
    @Excel(name = "院级评估内容")
    private String hospitalassesscontent;
    /** é™¢çº§è¯„估医生 */
    @ApiModelProperty("院级评估医生")
    @Excel(name = "院级评估医生")
    private String hospitalassessdoctor;
    /** é™¢çº§è¯„ä¼°æ—¶é—´ */
    @ApiModelProperty("院级评估时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "院级评估时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date hospitalassesstime;
    /** é™¢çº§è¯„估结论 */
    @ApiModelProperty("院级评估结论")
    @Excel(name = "院级评估结论")
    private String hospitalassessconclusion;
    /** çœçº§è¯„估内容 */
    @ApiModelProperty("省级评估内容")
    @Excel(name = "省级评估内容")
    private String provincialassesscontent;
    /** çœçº§è¯„估医生 */
    @ApiModelProperty("省级评估医生")
    @Excel(name = "省级评估医生")
    private String provincialassessdoctor;
    /** çœçº§è¯„ä¼°æ—¶é—´ */
    @ApiModelProperty("省级评估时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "省级评估时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date provincialassesstime;
    /** çœçº§è¯„估结论 */
    @ApiModelProperty("省级评估结论")
    @Excel(name = "省级评估结论")
    private String provincialassessconclusion;
    /** çœçº§è¯„估组核心成员评估内容 */
    @ApiModelProperty("省级评估组核心成员评估内容")
    @Excel(name = "省级评估组核心成员评估内容")
    private String coreteamassesscontent;
    /** çœçº§è¯„估组核心成员评估医生 */
    @ApiModelProperty("省级评估组核心成员评估医生")
    @Excel(name = "省级评估组核心成员评估医生")
    private String coreteamassessdoctor;
    /** çœçº§è¯„估组核心成员评估时间 */
    @ApiModelProperty("省级评估组核心成员评估时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "省级评估组核心成员评估时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date coreteamassesstime;
    /** çœçº§è¯„估组核心成员结论 */
    @ApiModelProperty("省级评估组核心成员结论")
    @Excel(name = "省级评估组核心成员结论")
    private String coreteamassessconclusion;
    /** è¯„估附件 */
    @ApiModelProperty("评估附件")
    private String assessannex;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceOrganallocation.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,199 @@
package com.ruoyi.project.domain;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
/**
 * å™¨å®˜åˆ†é…å¯¹è±¡ service_organallocation
 *
 * @author ruoyi
 * @date 2021-11-10
 */
@Data
@ApiModel("器官分配")
public class ServiceOrganallocation extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** å¯¹åº”器官表service_donateorgan的ID */
    @Excel(name = "对应器官表service_donateorgan的ID")
    private Long organid;
    /** å™¨å®˜ç¼–号 */
    @ApiModelProperty("器官编号")
    @Excel(name = "器官编号")
    private String organnumber;
    /** ç”³è¯·äººç¼–号 */
    @Excel(name = "申请人编号")
    @ApiModelProperty("申请人编号")
    private String applicantuserid;
    /** ç”³è¯·äººå§“名 */
    @ApiModelProperty("申请人姓名")
    @Excel(name = "申请人姓名")
    private String applicantusername;
    /** ç”³è¯·æ—¶é—´ */
    @ApiModelProperty("申请时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "申请时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date applicanttime;
    /** å®¡æ ¸äººç¼–号 */
    @ApiModelProperty("审核人编号")
    @Excel(name = "审核人编号")
    private String checkuserid;
    /** å®¡æ ¸äººå§“名 */
    @ApiModelProperty("审核人姓名")
    @Excel(name = "审核人姓名")
    private String checkusername;
    /** å®¡æ ¸æ—¶é—´ */
    @ApiModelProperty("审核时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "审核时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date checktime;
    /** å®¡æ ¸æ„è§ */
    @ApiModelProperty("审核意见")
    @Excel(name = "审核意见")
    private String checksuggestion;
    /** 0:提交分配;1:审核通过;2:审核拒绝 */
    @Excel(name = "0:提交分配;1:审核通过;2:审核拒绝")
    @ApiModelProperty("分配状态")
    private Long allocationstatus;
    /** ç§»æ¤äººå§“名 */
    @ApiModelProperty("移植人姓名")
    @Excel(name = "移植人姓名")
    private String name;
    /** ç§»æ¤äººæ€§åˆ« æ ¹æ®å­—å…¸sys_user_sex */
    @Excel(name = "移植人性别 æ ¹æ®å­—å…¸sys_user_sex")
    @ApiModelProperty("移植人性别")
    private Long sex;
    /** ç§»æ¤äººè¯ä»¶ç±»åž‹ æ ¹æ®å­—å…¸sys_IDType */
    @ApiModelProperty("移植人证件类型")
    @Excel(name = "移植人证件类型 æ ¹æ®å­—å…¸sys_IDType")
    private Long idcardtype;
    /** ç§»æ¤äººè¯ä»¶å·ç  */
    @ApiModelProperty("移植人证件号码")
    @Excel(name = "移植人证件号码")
    private String idcardno;
    /** ç§»æ¤äººå¹´é¾„ */
    @ApiModelProperty("移植人年龄")
    @Excel(name = "移植人年龄")
    private Long age;
    /** ç§»æ¤äººå¹´é¾„单位 æ ¹æ®å­—å…¸sys_AgeUnit */
    @Excel(name = "移植人年龄单位 æ ¹æ®å­—å…¸sys_AgeUnit")
    @ApiModelProperty("移植人年龄单位")
    private String ageunit;
    /** ç§»æ¤äººå‡ºç”Ÿæ—¥æœŸ */
    @Excel(name = "移植人出生日期")
    @ApiModelProperty("移植人出生日期")
    private String birthday;
    /** ç§»æ¤äººè”系电话 */
    @Excel(name = "移植人联系电话")
    @ApiModelProperty("移植人联系电话")
    private String phone;
    /** ç§»æ¤äººçŽ°ä½åœ°å€ */
    @Excel(name = "移植人现住地址")
    @ApiModelProperty("移植人现住地址")
    private String residenceaddress;
    /** ç§»æ¤äººçŽ°ä½åœ°å€çœä»£ç  */
    @Excel(name = "移植人现住地址省代码")
    @ApiModelProperty("移植人现住地址省代码")
    private String residenceprovince;
    /** ç§»æ¤äººçŽ°ä½åœ°å€çœåç§° */
    @Excel(name = "移植人现住地址省名称")
    @ApiModelProperty("移植人现住地址省名称")
    private String residenceprovincename;
    /** ç§»æ¤äººå¸‚编号  æ ¹æ®è¡Œæ”¿åŒºåˆ’表 */
    @Excel(name = "移植人市编号  æ ¹æ®è¡Œæ”¿åŒºåˆ’表")
    @ApiModelProperty("移植人市编号  æ ¹æ®è¡Œæ”¿åŒºåˆ’表")
    private String residencecity;
    /** ç§»æ¤äººå¸‚名称 */
    @Excel(name = "移植人市名称")
    @ApiModelProperty("移植人市名称")
    private String residencecityname;
    /** ç§»æ¤äººæ‰€å±žè¡—道(镇)根据行政区划表 */
    @Excel(name = "移植人所属街道", readConverterExp = "镇=")
    @ApiModelProperty("移植人所属街道(镇)根据行政区划表")
    private String residencetown;
    /** ç§»æ¤äººæ‰€å±žè¡—道(镇)名称 */
    @Excel(name = "移植人所属街道", readConverterExp = "镇=")
    @ApiModelProperty("移植人所属街道(镇)名称")
    private String residencetownname;
    /** ç§»æ¤äººç¤¾åŒºï¼ˆæ‘)编号 æ ¹æ®è¡Œæ”¿åŒºåˆ’表 */
    @Excel(name = "移植人社区", readConverterExp = "村=")
    @ApiModelProperty("移植人社区(村)编号 æ ¹æ®è¡Œæ”¿åŒºåˆ’表")
    private String residencecommunity;
    /** ç§»æ¤äººç¤¾åŒºï¼ˆæ‘)名称 */
    @Excel(name = "移植人社区", readConverterExp = "村=")
    @ApiModelProperty("移植人社区(村)名称")
    private String residencecommunityname;
    /** ç§»æ¤äººæ‰€å±žåŒºåŸŸç¼–号  æ ¹æ®è¡Œæ”¿åŒºåˆ’表 */
    @Excel(name = "移植人所属区域编号  æ ¹æ®è¡Œæ”¿åŒºåˆ’表")
    @ApiModelProperty("移植人所属区域编号  æ ¹æ®è¡Œæ”¿åŒºåˆ’表")
    private String residencecountycode;
    /** ç§»æ¤äººæ‰€å±žåŒºåŸŸåç§° */
    @Excel(name = "移植人所属区域名称")
    @ApiModelProperty("移植人所属区域名称")
    private String residencecountyname;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @TableField(exist = false)
    private Date starttime;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @TableField(exist = false)
    private Date endtime;
    @TableField(exist = false)
    private String city;
    /** æŠ¥å‘Šè€…编号 */
    @TableField(exist = false)
    private String reporterno;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceReimbursement.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,214 @@
package com.ruoyi.project.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
 * æŠ¥é”€ç”³è¯·å¯¹è±¡ service_reimbursement
 *
 * @author ruoyi
 * @date 2022-01-24
 */
@Data
@ApiModel("报销申请")
public class ServiceReimbursement extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** æŠ¥é”€äººç¼–号 */
    @ApiModelProperty("报销人编号")
    @Excel(name = "报销人编号")
    private String userno;
    /** æŠ¥é”€äººå§“名 */
    @ApiModelProperty("报销人姓名")
    @Excel(name = "报销人姓名")
    private String username;
    /** è¯ä»¶ç±»åž‹ æ ¹æ®å­—å…¸sys_IDType */
    @ApiModelProperty("证件类型 æ ¹æ®å­—å…¸sys_IDType")
    @Excel(name = "证件类型 æ ¹æ®å­—å…¸sys_IDType")
    private String idcardtype;
    /** è¯ä»¶å·ç  */
    @ApiModelProperty("证件号码")
    @Excel(name = "证件号码")
    private String idcardno;
    /** è”系电话 */
    @ApiModelProperty("联系电话")
    @Excel(name = "联系电话")
    private String phone;
    /** å¼€æˆ·é“¶è¡Œ */
    @ApiModelProperty("开户银行")
    @Excel(name = "开户银行")
    private String depositbank;
    /** å¡å· */
    @ApiModelProperty("卡号")
    @Excel(name = "卡号")
    private String bankcardno;
    /** åˆ†è¡Œåç§° */
    @ApiModelProperty("分行名称")
    @Excel(name = "分行名称")
    private String branchbankname;
    /** é“¶è¡Œå¡ç…§ç‰‡è·¯å¾„ å¤šä¸ªç”¨;分开 */
    @ApiModelProperty("银行卡照片路径 å¤šä¸ªç”¨;分开")
    @Excel(name = "银行卡照片路径 å¤šä¸ªç”¨;分开")
    private String annexbankcard;
    /** é™„件路径 å¤šä¸ªç”¨;分开 */
    @ApiModelProperty("附件路径 å¤šä¸ªç”¨;分开")
    @Excel(name = "附件路径 å¤šä¸ªç”¨;分开")
    private String annexfiles;
    /** ç”³è¯·é‡‘额 */
    @ApiModelProperty("申请金额")
    @Excel(name = "申请金额")
    private Double amountrequested;
    /** é¢„支费用 */
    @ApiModelProperty("预支费用")
    @Excel(name = "预支费用")
    private Double prepaidamount;
    /** å‘票张数 */
    @ApiModelProperty("发票张数")
    @Excel(name = "发票张数")
    private Long invoicecount;
    /** é™„ä»¶æ•° */
    @ApiModelProperty("附件数")
    @Excel(name = "附件数")
    private Long attachcount;
    /** éƒ¨é—¨ä¸»ç®¡å·¥å· */
    @ApiModelProperty("部门主管工号")
    @Excel(name = "部门主管工号")
    private String managerno;
    /** éƒ¨é—¨ä¸»ç®¡åå­— */
    @ApiModelProperty("部门主管名字")
    @Excel(name = "部门主管名字")
    private String managername;
    /** éƒ¨é—¨ç¼–号 */
    @ApiModelProperty("部门编号")
    @Excel(name = "部门编号")
    private String deptmentno;
    /** éƒ¨é—¨åç§° */
    @ApiModelProperty("部门名称")
    @Excel(name = "部门名称")
    private String deptmentname;
    /** ä¸­å¿ƒç­¾å­— */
    @ApiModelProperty("中心签字")
    @Excel(name = "中心签字")
    private String opochecker;
    /** è´¢åŠ¡å‰¯é™¢é•¿ç­¾å­— */
    @ApiModelProperty("财务副院长签字")
    @Excel(name = "财务副院长签字")
    private String finvicepresident;
    /** ä¸šåŠ¡å‰¯é™¢é•¿ç­¾å­— */
    @ApiModelProperty("业务副院长签字")
    @Excel(name = "业务副院长签字")
    private String busvicepresident;
    /** åŠžå…¬å®¤ä¸»ä»»ç­¾å­— */
    @ApiModelProperty("办公室主任签字")
    @Excel(name = "办公室主任签字")
    private String officedirector;
    /** è´¢åŠ¡å®¤ä¸»ä»»ç­¾å­— */
    @ApiModelProperty("财务室主任签字")
    @Excel(name = "财务室主任签字")
    private String financedirector;
    /** è´¢åŠ¡å®¡æ ¸ */
    @ApiModelProperty("财务审核")
    @Excel(name = "财务审核")
    private String financechecher;
    /** å…³è”service_donatebaseinfo表的ID */
    @ApiModelProperty("关联service_donatebaseinfo表的ID")
    @Excel(name = "关联service_donatebaseinfo表的ID")
    private Long infoid;
    /** æçŒ®è€…编号 */
    @ApiModelProperty("捐献者编号")
    @Excel(name = "捐献者编号")
    private String donorno;
    /** è®°å½•状态 */
    @ApiModelProperty("记录状态")
    @Excel(name = "记录状态")
    private Integer recordstatus;
    /** ä¸Šä¼ æ ‡å¿— */
    @ApiModelProperty("上传标志")
    @Excel(name = "上传标志")
    private String uploadflag;
    /** ä¸Šä¼ æ—¶é—´ */
    @ApiModelProperty("上传时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "上传时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date uploadtime;
    @ApiModelProperty("出差人")
    @Excel(name = "出差人")
    private String travelers;
    @ApiModelProperty("出差事由")
    private String reason;
    @ApiModelProperty("捐献者姓名")
    private String donorname;
    @ApiModelProperty("总金额")
    private Double totalamount;
    @ApiModelProperty("总金额的大写")
    private String bigstrmoney;
    /** é™„件地址,add by yangjb 20221124 */
    @ApiModelProperty("附件地址")
    private String fileurl;
    private String remark;
    /** å½“前审核级别 å¤„于哪个阶段 0:申请;1:一级审核;2:二级审核;3:三级审核等 */
    @ApiModelProperty("当前审核级别")
    private Long flowlevel;
    /** è´¹ç”¨å½’属:0:其他人员;1:专职人员;2:协调员;3:专家;4:捐献者家属 */
    @ApiModelProperty("费用归属")
    private String costtype;
    /** è´¹ç”¨å½’属描述 */
    @ApiModelProperty("费用归属描述")
    private String costtypename;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceReimbursementShared.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,251 @@
package com.ruoyi.project.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
 * æŠ¥é”€ç”³è¯·å¯¹è±¡ service_reimbursement_shared
 *
 * @author ruoyi
 * @date 2023-01-10
 */
@Data
@ApiModel("报销申请")
public class ServiceReimbursementShared extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** æŠ¥é”€äººç¼–号 */
    @ApiModelProperty("报销人编号")
    @Excel(name = "报销人编号")
    private String userno;
    /** æŠ¥é”€äººå§“名 */
    @ApiModelProperty("报销人姓名")
    @Excel(name = "报销人姓名")
    private String username;
    /** å‡ºå·®äººå‘˜ */
    @ApiModelProperty("出差人员")
    @Excel(name = "出差人员")
    private String travelers;
    /** è¯ä»¶ç±»åž‹ æ ¹æ®å­—å…¸sys_IDType */
    @ApiModelProperty("证件类型 æ ¹æ®å­—å…¸sys_IDType")
    @Excel(name = "证件类型 æ ¹æ®å­—å…¸sys_IDType")
    private String idcardtype;
    /** è¯ä»¶å·ç  */
    @ApiModelProperty("证件号码")
    @Excel(name = "证件号码")
    private String idcardno;
    /** è”系电话 */
    @ApiModelProperty("联系电话")
    @Excel(name = "联系电话")
    private String phone;
    /** å¼€æˆ·é“¶è¡Œ */
    @ApiModelProperty("开户银行")
    @Excel(name = "开户银行")
    private String depositbank;
    /** å¡å· */
    @ApiModelProperty("卡号")
    @Excel(name = "卡号")
    private String bankcardno;
    /** åˆ†è¡Œåç§° */
    @ApiModelProperty("分行名称")
    @Excel(name = "分行名称")
    private String branchbankname;
    /** é“¶è¡Œå¡ç…§ç‰‡è·¯å¾„ å¤šä¸ªç”¨;分开 */
    @ApiModelProperty("银行卡照片路径 å¤šä¸ªç”¨;分开")
    @Excel(name = "银行卡照片路径 å¤šä¸ªç”¨;分开")
    private String annexbankcard;
    /** é™„件路径 å¤šä¸ªç”¨;分开 */
    @ApiModelProperty("附件路径 å¤šä¸ªç”¨;分开")
    @Excel(name = "附件路径 å¤šä¸ªç”¨;分开")
    private String annexfiles;
    /** ç”³è¯·é‡‘额 */
    @ApiModelProperty("申请金额")
    @Excel(name = "申请金额")
    private BigDecimal amountrequested;
    /** é¢„支费用 */
    @ApiModelProperty("预支费用")
    @Excel(name = "预支费用")
    private BigDecimal prepaidamount;
    /** å‘票张数 */
    @ApiModelProperty("发票张数")
    @Excel(name = "发票张数")
    private Long invoicecount;
    /** é™„ä»¶æ•° */
    @ApiModelProperty("附件数")
    @Excel(name = "附件数")
    private Long attachcount;
    /** éƒ¨é—¨ä¸»ç®¡å·¥å· */
    @ApiModelProperty("部门主管工号")
    @Excel(name = "部门主管工号")
    private String managerno;
    /** éƒ¨é—¨ä¸»ç®¡åå­— */
    @ApiModelProperty("部门主管名字")
    @Excel(name = "部门主管名字")
    private String managername;
    /** éƒ¨é—¨ç¼–号 */
    @ApiModelProperty("部门编号")
    @Excel(name = "部门编号")
    private String deptmentno;
    /** éƒ¨é—¨åç§° */
    @ApiModelProperty("部门名称")
    @Excel(name = "部门名称")
    private String deptmentname;
    /** ä¸­å¿ƒç­¾å­— */
    @ApiModelProperty("中心签字")
    @Excel(name = "中心签字")
    private String opochecker;
    /** è´¢åŠ¡å‰¯é™¢é•¿ç­¾å­— */
    @ApiModelProperty("财务副院长签字")
    @Excel(name = "财务副院长签字")
    private String finvicepresident;
    /** ä¸šåŠ¡å‰¯é™¢é•¿ç­¾å­— */
    @ApiModelProperty("业务副院长签字")
    @Excel(name = "业务副院长签字")
    private String busvicepresident;
    /** åŠžå…¬å®¤ä¸»ä»»ç­¾å­— */
    @ApiModelProperty("办公室主任签字")
    @Excel(name = "办公室主任签字")
    private String officedirector;
    /** è´¢åŠ¡å®¤ä¸»ä»»ç­¾å­— */
    @ApiModelProperty("财务室主任签字")
    @Excel(name = "财务室主任签字")
    private String financedirector;
    /** è´¢åŠ¡å®¡æ ¸ */
    @ApiModelProperty("财务审核")
    @Excel(name = "财务审核")
    private String financechecher;
    /** å…³è”service_donatebaseinfo表的ID */
    @ApiModelProperty("关联service_donatebaseinfo表的ID")
    @Excel(name = "关联service_donatebaseinfo表的ID")
    private Long infoid;
    /** æçŒ®è€…编号 */
    @ApiModelProperty("捐献者编号")
    @Excel(name = "捐献者编号")
    private String donorno;
    /** æçŒ®è€…姓名 */
    @ApiModelProperty("捐献者姓名")
    @Excel(name = "捐献者姓名")
    private String donorname;
    /** äº‹ç”± */
    @ApiModelProperty("事由")
    @Excel(name = "事由")
    private String reason;
    /** è®°å½•状态 è¯¦è§å­—å…¸sys_travelexpensestatus */
    @ApiModelProperty("记录状态 è¯¦è§å­—å…¸sys_travelexpensestatus")
    @Excel(name = "记录状态 è¯¦è§å­—å…¸sys_travelexpensestatus")
    private Integer recordstatus;
    /** ä¸Šä¼ æ ‡å¿— */
    @ApiModelProperty("上传标志")
    @Excel(name = "上传标志")
    private String uploadflag;
    /** ä¸Šä¼ æ—¶é—´ */
    @ApiModelProperty("上传时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "上传时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date uploadtime;
    /** æ€»é‡‘额 */
    @ApiModelProperty("总金额")
    @Excel(name = "总金额")
    private BigDecimal totalamount;
    /** æ€»é‡‘额的大写 */
    @ApiModelProperty("总金额的大写")
    @Excel(name = "总金额的大写")
    private String bigstrmoney;
    /** å½“前审核级别 å¤„于哪个阶段 0:申请;1:一级审核;2:二级审核;3:三级审核等 */
    @ApiModelProperty("当前审核级别 å¤„于哪个阶段 0:申请;1:一级审核;2:二级审核;3:三级审核等")
    @Excel(name = "当前审核级别 å¤„于哪个阶段 0:申请;1:一级审核;2:二级审核;3:三级审核等")
    private Long flowlevel;
    /** è´¹ç”¨å½’属(字典表:sys_travelexpensebelong):0:其他人员;1:专职人员;2:协调员;3:专家;4:捐献者家属 */
    @ApiModelProperty("费用归属(字典表:sys_travelexpensebelong):0:其他人员;1:专职人员;2:协调员;3:专家;4:捐献者家属")
    @Excel(name = "费用归属", readConverterExp = "字=典表:sys_travelexpensebelong")
    private String costtype;
    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    @Excel(name = "费用归属", readConverterExp = "$column.readConverterExp()")
    private String costtypename;
    /** å¯¹æŽ¥ç³»ç»Ÿçš„表单id */
    @ApiModelProperty("对接系统的表单id")
    @Excel(name = "对接系统的表单id")
    private String oaid;
    /** å¯¹æŽ¥ç³»ç»Ÿçš„表单状态 */
    @ApiModelProperty("对接系统的表单状态")
    @Excel(name = "对接系统的表单状态")
    private String oabdzt;
    /** é™„件地址,add by yangjb 20230109 */
    @ApiModelProperty("附件地址")
    private String fileurl;
    /** è´¢åŠ¡æŽ¥å£è¿”å›žçš„æ–‡ä»¶åç§° */
    @ApiModelProperty("财务接口返回的文件名称")
    @Excel(name = "财务接口返回的文件名称")
    private String filename;
    /** è´¢åŠ¡æŽ¥å£è¿”å›žçš„æ–‡ä»¶åç§° */
    @ApiModelProperty("财务接口返回的文件名称")
    @Excel(name = "财务接口返回的文件名称")
    private String fileid;
    /** service reimbursement的主键 */
    @ApiModelProperty("service reimbursement的id")
    private Long reimid;
    @ApiModelProperty("删除标识")
    private Long delFlag;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceReimbursementdetail.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,164 @@
package com.ruoyi.project.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * æŠ¥é”€ç”³è¯·æ˜Žç»†å¯¹è±¡ service_reimbursementdetail
 *
 * @author ruoyi
 * @date 2022-01-24
 */
@Data
@ApiModel("报销申请明细")
public class ServiceReimbursementdetail extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** ä¸»é”®ID */
    @ApiModelProperty("主键ID")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** èµ„金申请主表ID */
    @ApiModelProperty("资金申请主表ID")
    @Excel(name = "资金申请主表ID")
    private Long rbid;
    /** å‡ºå‘æ—¶é—´ */
    @ApiModelProperty("出发时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "出发时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date starttime;
    /** å‡ºå‘地点 */
    @ApiModelProperty("出发地点")
    @Excel(name = "出发地点")
    private String departure;
    /** åˆ°è¾¾æ—¶é—´ */
    @ApiModelProperty("到达时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "到达时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date endtime;
    /** åˆ°è¾¾åœ°ç‚¹ */
    @ApiModelProperty("到达地点")
    @Excel(name = "到达地点")
    private String destination;
    /** å¤©æ•° */
    @ApiModelProperty("天数")
    @Excel(name = "天数")
    private Long days;
    /** äº¤é€šè´¹ */
    @ApiModelProperty("交通费")
    @Excel(name = "交通费")
    private Double trafficexpense;
    /** äº¤é€šå·¥å…· */
    @ApiModelProperty("交通工具")
    @Excel(name = "交通工具")
    private String traffictype;
    /** å¸‚内交通费 */
    @ApiModelProperty("市内交通费")
    @Excel(name = "市内交通费")
    private Double cityfee;
    /** ä½å®¿è´¹ */
    @ApiModelProperty("住宿费")
    @Excel(name = "住宿费")
    private Double hotelexpense;
    /** å‘票张数 */
    @ApiModelProperty("发票张数")
    @Excel(name = "发票张数")
    private Long invoicecount;
    /** é™„ä»¶å¼ æ•° */
    @ApiModelProperty("附件张数")
    @Excel(name = "附件张数")
    private Long attachcount;
    /** æ‚è´¹ */
    @ApiModelProperty("杂费")
    @Excel(name = "杂费")
    private Double otherexpense;
    /** ä¼™é£Ÿè´¹ */
    @ApiModelProperty("伙食费")
    @Excel(name = "伙食费")
    private Double foodexpenses;
    /** ä¼™é£Ÿè´¹è¡¥åŠ© */
    @ApiModelProperty("伙食费补助")
    @Excel(name = "伙食费补助")
    private Double foodallowance;
    /** é™„件表 */
    @ApiModelProperty("附件表")
    @Excel(name = "附件表")
    private String annexfiles;
    /** ä¸Šä¼ æ ‡è¯† */
    @ApiModelProperty("上传标识")
    @Excel(name = "上传标识")
    private String uploadFlag;
    /** ä¸Šä¼ æ—¶é—´ */
    @ApiModelProperty("上传时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "上传时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date uploadTime;
    private String remark;
    /** å·®æ—…地址省代码 */
    @ApiModelProperty("差旅地址省代码")
    @Excel(name = "差旅地址省代码")
    private String travelprovince;
    /** å·®æ—…地址省名称 */
    @ApiModelProperty("差旅地址省名称")
    @Excel(name = "差旅地址省名称")
    private String travelprovincename;
    /** å¸‚编号  æ ¹æ®è¡Œæ”¿åŒºåˆ’表 */
    @ApiModelProperty("市编号  æ ¹æ®è¡Œæ”¿åŒºåˆ’表")
    @Excel(name = "市编号  æ ¹æ®è¡Œæ”¿åŒºåˆ’表")
    private String travelcity;
    /** å¸‚名称 */
    @ApiModelProperty("市名称")
    @Excel(name = "市名称")
    private String travelcityname;
    /** æ‰€å±žè¡—道(镇)根据行政区划表 */
    @ApiModelProperty("所属街道(镇)根据行政区划表")
    @Excel(name = "所属街道(镇)根据行政区划表")
    private String traveltown;
    /** æ‰€å±žè¡—道(镇)名称 */
    @ApiModelProperty("所属街道(镇)名称")
    @Excel(name = "所属街道(镇)名称")
    private String traveltownname;
    private Double otherfeeamount;
    private String otherfeedesc;
    private Integer orderno;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceRelativesconfirmation.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,181 @@
package com.ruoyi.project.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * æçŒ®äº²å±žç¡®è®¤å¯¹è±¡ service_relativesconfirmation
 *
 * @author ruoyi
 * @date 2021-11-15
 */
@Data
@ApiModel("捐献亲属确认")
public class ServiceRelativesconfirmation extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** å…³è”service_donatebaseinfo表的ID */
    @ApiModelProperty("关联service_donatebaseinfo表的ID")
    private Long infoid;
    /** æçŒ®è€…编号 */
    @ApiModelProperty("捐献者编号")
    @Excel(name = "捐献者编号")
    private String donorno;
    /** å§“名 */
    @ApiModelProperty("姓名")
    @Excel(name = "姓名")
    private String name;
    /** è¯ä»¶ç±»åž‹ */
    @ApiModelProperty("证件类型")
    private Long idcardtype;
    /** è¯ä»¶å·ç  */
    @ApiModelProperty("证件号码")
    @Excel(name = "证件号码")
    private String idcardno;
    /** è”系电话 */
    @ApiModelProperty("联系电话")
    @Excel(name = "联系电话")
    private String phone;
    /** çŽ°ä½åœ°å€ */
    @ApiModelProperty("现住地址")
    @Excel(name = "现住地址")
    private String residenceaddress;
    /** çŽ°ä½åœ°å€çœä»£ç  */
    @ApiModelProperty("现住地址省代码")
    private String residenceprovince;
    /** çŽ°ä½åœ°å€çœåç§° */
    @ApiModelProperty("现住地址省名称")
    @Excel(name = "现住地址省名称")
    private String residenceprovincename;
    /** å¸‚编号 */
    @ApiModelProperty("市编号")
    private String residencecity;
    /** å¸‚名称 */
    @ApiModelProperty("市名称")
    private String residencecityname;
    /** æ‰€å±žè¡—道(镇)根据行政区划表 */
    @ApiModelProperty("所属街道(镇)根据行政区划表")
    private String residencetown;
    /** æ‰€å±žè¡—道(镇)名称 */
    @ApiModelProperty("所属街道(镇)名称")
    private String residencetownname;
    /** ç¤¾åŒºï¼ˆæ‘)编号 æ ¹æ®è¡Œæ”¿åŒºåˆ’表 */
    @ApiModelProperty("社区(村)编号 æ ¹æ®è¡Œæ”¿åŒºåˆ’表")
    private String residencecommunity;
    /** ç¤¾åŒºï¼ˆæ‘)名称 */
    @ApiModelProperty("社区(村)名称")
    private String residencecommunityname;
    /** æ‰€å±žåŒºåŸŸç¼–号  æ ¹æ®è¡Œæ”¿åŒºåˆ’表 */
    @ApiModelProperty("所属区域编号  æ ¹æ®è¡Œæ”¿åŒºåˆ’表")
    private String residencecountycode;
    /** æ‰€å±žåŒºåŸŸåç§° */
    @ApiModelProperty("所属区域名称")
    private String residencecountyname;
    /** äº²å±žå…³ç³»,多选 ;号隔开 æ ¹æ®å­—å…¸sys_KinshipConfirm */
    @ApiModelProperty("亲属关系,多选 ;号隔开 æ ¹æ®å­—å…¸sys_KinshipConfirm")
    @Excel(name = "亲属关系,多选 ;号隔开 æ ¹æ®å­—å…¸sys_KinshipConfirm")
    private String kinship;
    /** å­å¥³æ•°é‡ */
    @ApiModelProperty("子女数量")
    private Long kinshipChildrennum;
    /** ä¸Žæèµ è€…关系 æ ¹æ®å­—å…¸sys_FamilyRelation */
    @ApiModelProperty("与捐赠者关系 æ ¹æ®å­—å…¸sys_FamilyRelation")
    private String signfamilyrelations;
    /** äº²å±žå…³ç³»ç¡®è®¤ç­¾å­— */
    @ApiModelProperty("亲属关系确认签字")
    private String kinshipconfirmationsign;
    /** æçŒ®å†³å®š */
    @ApiModelProperty("捐献决定")
    @Excel(name = "捐献决定")
    private String organdecision;
    /** å…¶ä»– */
    @ApiModelProperty("其他")
    private String organdecisionOther;
    /** äº²å±žç¡®è®¤ç­¾å­— */
    @ApiModelProperty("亲属确认签字")
    private String relativeconfirmationsign;
    /** ä¸Žæèµ è€…关系 */
    @ApiModelProperty("与捐赠者关系")
    private String familyrelations;
    /** èŽ·å–ç»„ç»‡ç¼–å· */
    @ApiModelProperty("获取组织编号")
    private String acquisitiontissueno;
    /** èŽ·å–ç»„ç»‡åç§° */
    @ApiModelProperty("获取组织名称")
    private String acquisitiontissuename;
    /** è´Ÿè´£äººç¼–号 */
    @ApiModelProperty("负责人编号")
    private String responsibleuserid;
    /** è´Ÿè´£äººå§“名 */
    @ApiModelProperty("负责人姓名")
    @Excel(name = "负责人姓名")
    private String responsibleusername;
    /** åè°ƒå‘˜ç­¾å­—1 */
    @ApiModelProperty("协调员签字1")
    @Excel(name = "协调员签字1")
    private String coordinateduserido;
    /** è”络人一姓名 */
    @ApiModelProperty("联络人一姓名")
    private String coordinatedusernameo;
    /** åè°ƒå‘˜ç­¾å­—2 */
    @ApiModelProperty("协调员签字2")
    @Excel(name = "协调员签字2")
    private String coordinateduseridt;
    /** è”络人二姓名 */
    @ApiModelProperty("联络人二姓名")
    private String coordinatedusernamet;
    /** ç­¾ç½²æ—¥æœŸ */
    @ApiModelProperty("签署日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "签署日期", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date signdate;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceSystemmessage.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,94 @@
package com.ruoyi.project.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * ç³»ç»Ÿæ¶ˆæ¯å¯¹è±¡ service_systemmessage
 *
 * @author ruoyi
 * @date 2022-06-02
 */
@Data
@ApiModel("系统消息")
public class ServiceSystemmessage extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** å‘送用户编号 */
    @ApiModelProperty("发送用户编号")
    @Excel(name = "发送用户编号")
    private String senduserno;
    /** å‘送用户名称 */
    @ApiModelProperty("发送用户名称")
    @Excel(name = "发送用户名称")
    private String sendusername;
    /** æŽ¥æ”¶ç”¨æˆ·ç¼–号 */
    @ApiModelProperty("接收用户编号")
    @Excel(name = "接收用户编号")
    private String receiveuserno;
    /** æŽ¥æ”¶ç”¨æˆ·åç§° */
    @ApiModelProperty("接收用户名称")
    @Excel(name = "接收用户名称")
    private String receiveusername;
    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    @Excel(name = "消息标题")
    private String messagetitle;
    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    @Excel(name = "消息内容")
    private String messagecontent;
    /** 1:系统消息;2:人工消息 */
    @ApiModelProperty("1:系统消息;2:人工消息")
    @Excel(name = "1:系统消息;2:人工消息")
    private Integer messagetype;
    /** æ˜¯å¦å·²è¯» 0:否 ï¼›1:是 */
    @ApiModelProperty("是否已读 0:否 ï¼›1:是")
    @Excel(name = "是否已读 0:否 ï¼›1:是")
    private Integer isread;
    /** å·²è¯»æ—¶é—´ */
    @ApiModelProperty("已读时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "已读时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date readtime;
    /** èµ„金类别 è§å­—å…¸sys_ConsolationType */
    @ApiModelProperty("资金类别 è§å­—å…¸sys_ConsolationType")
    @Excel(name = "资金类别 è§å­—å…¸sys_ConsolationType")
    private String applytype;
    /** è´¹ç”¨ç±»åˆ«  1:差旅费模块  2:费用申请模块 */
    @ApiModelProperty("费用类别  1:差旅费模块  2:费用申请模块")
    @Excel(name = "费用类别  1:差旅费模块  2:费用申请模块")
    private Integer fundtype;
    /** å…³è”编号  é¢„留,用于跳转 */
    @ApiModelProperty("关联编号  é¢„留,用于跳转")
    @Excel(name = "关联编号  é¢„留,用于跳转")
    private Long relevantno;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceTravelexpensestandard.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,87 @@
package com.ruoyi.project.domain;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * ä½å®¿è´¹é™é¢æ ‡å‡†å¯¹è±¡ service_travelexpensestandard
 *
 * @author ruoyi
 * @date 2022-04-26
 */
@Data
@ApiModel("住宿费限额标准")
public class ServiceTravelexpensestandard extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** çœç¼–号 */
    @ApiModelProperty("省编号")
    @Excel(name = "省编号")
    private String provincecode;
    /** å¸‚编号 */
    @ApiModelProperty("市编号")
    @Excel(name = "市编号")
    private String citycode;
    /** åŸŽé•‡åŒºç¼–号 */
    @ApiModelProperty("城镇区编号")
    @Excel(name = "城镇区编号")
    private String towncode;
    /** å¼€å§‹æ—¥æœŸ */
    @ApiModelProperty("开始日期")
    @Excel(name = "开始日期")
    private String begindate;
    /** ç»“束日期 */
    @ApiModelProperty("结束日期")
    @Excel(name = "结束日期")
    private String enddate;
    /** ä¸€çº§è´¹ç”¨æ ‡å‡† */
    @ApiModelProperty("一级费用标准")
    @Excel(name = "一级费用标准")
    private BigDecimal firstlevelcost;
    /** äºŒçº§è´¹ç”¨æ ‡å‡† */
    @ApiModelProperty("二级费用标准")
    @Excel(name = "二级费用标准")
    private BigDecimal secondlevelcost;
    /** ä¸‰çº§è´¹ç”¨æ ‡å‡† */
    @ApiModelProperty("三级费用标准")
    @Excel(name = "三级费用标准")
    private BigDecimal thirdlevelcost;
    /** ç»“束日期 */
    @ApiModelProperty("省")
    @Excel(name = "省")
    private String provincename;
    /** ç»“束日期 */
    @ApiModelProperty("市")
    @Excel(name = "市")
    private String cityname;
    /** ç»“束日期 */
    @ApiModelProperty("城镇区")
    @Excel(name = "城镇区")
    private String townname;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/VServiceDonateorganRegister.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,205 @@
package com.ruoyi.project.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * å™¨å®˜ä¿¡æ¯ç™»è®°æ–°å¯¹è±¡ v_service_donateorgan_register
 *
 * @author shenjie
 * @date 2021-11-27
 */
@Data
@ApiModel("器官信息登记新")
public class VServiceDonateorganRegister extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long id;
    /** å§“名 */
    @ApiModelProperty("姓名")
    @Excel(name = "姓名")
    private String name;
    /** æ€§åˆ« */
    @ApiModelProperty("性别")
    @Excel(name = "性别")
    private Long sex;
    /** è¯ä»¶å·ç  */
    @ApiModelProperty("证件号码")
    @Excel(name = "证件号码")
    private String idcardno;
    /** å¹´é¾„ */
    @ApiModelProperty("年龄")
    @Excel(name = "年龄")
    private Long age;
    /** å¹´é¾„单位 */
    @ApiModelProperty("年龄单位")
    @Excel(name = "年龄单位")
    private String ageunit;
    /** å‡ºç”Ÿæ—¥æœŸ */
    @ApiModelProperty("出生日期")
    @Excel(name = "出生日期")
    private String birthday;
    /** è”系电话 */
    @ApiModelProperty("联系电话")
    @Excel(name = "联系电话")
    private String phone;
    /** çŽ°ä½åœ°å€ */
    @ApiModelProperty("现住地址")
    @Excel(name = "现住地址")
    private String residenceaddress;
    /** æçŒ®è€…编号 */
    @ApiModelProperty("捐献者编号")
    @Excel(name = "捐献者编号")
    private String donorno;
    /** å™¨å®˜ç±»åˆ« */
    @ApiModelProperty("器官类别")
    @Excel(name = "器官类别")
    private String organno;
    /** å™¨å®˜ç±»åˆ«åç§° */
    @ApiModelProperty("器官类别名称")
    @Excel(name = "器官类别名称")
    private String organname;
    /** å™¨å®˜çŠ¶æ€ */
    @ApiModelProperty("器官状态")
    @Excel(name = "器官状态")
    private Long organstate;
    /** å™¨å®˜ç¼–号 */
    @ApiModelProperty("器官编号")
    @Excel(name = "器官编号")
    private String organnumber;
    /** å™¨å®˜èŽ·å–æ—¶é—´ */
    @ApiModelProperty("器官获取时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "器官获取时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date organgettime;
    /** åŒ»ç”Ÿå§“名 */
    @ApiModelProperty("医生姓名")
    @Excel(name = "医生姓名")
    private String organgetdoct;
    /** å™¨å®˜èŽ·å–æœºæž„ç¼–å· */
    @ApiModelProperty("器官获取机构编号")
    @Excel(name = "器官获取机构编号")
    private String gainhospitalno;
    /** å™¨å®˜èŽ·å–æœºæž„åç§° */
    @ApiModelProperty("器官获取机构名称")
    @Excel(name = "器官获取机构名称")
    private String gainhospitalname;
    /** å™¨å®˜ç§»æ¤æœºæž„编号 */
    @ApiModelProperty("器官移植机构编号")
    @Excel(name = "器官移植机构编号")
    private String transplanthospitalno;
    /** å™¨å®˜ç§»æ¤æœºæž„名称 */
    @ApiModelProperty("器官移植机构名称")
    @Excel(name = "器官移植机构名称")
    private String transplanthospitalname;
    /** ç§»æ¤åŒ»ç”Ÿ */
    @ApiModelProperty("移植医生")
    @Excel(name = "移植医生")
    private String transplantdoct;
    /** ç§»æ¤æ—¶é—´ */
    @ApiModelProperty("移植时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "移植时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date transplanttime;
    /** ç”³è¯·äººå§“名 */
    @ApiModelProperty("申请人姓名")
    @Excel(name = "申请人姓名")
    private String applicantusername;
    /** ç”³è¯·æ—¶é—´ */
    @ApiModelProperty("申请时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "申请时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date applicanttime;
    /** å®¡æ ¸äººå§“名 */
    @ApiModelProperty("审核人姓名")
    @Excel(name = "审核人姓名")
    private String checkusername;
    /** å®¡æ ¸æ—¶é—´ */
    @ApiModelProperty("审核时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "审核时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date checktime;
    /** å®¡æ ¸æ„è§ */
    @ApiModelProperty("审核意见")
    @Excel(name = "审核意见")
    private String checksuggestion;
    /** å®¡æ ¸çŠ¶æ€ */
    @ApiModelProperty("审核状态")
    @Excel(name = "审核状态")
    private Long allocationstatus;
    /** ç§»æ¤äººå§“名 */
    @ApiModelProperty("移植人姓名")
    @Excel(name = "移植人姓名")
    private String acceptname;
    /** ç§»æ¤äººæ€§åˆ« */
    @ApiModelProperty("移植人性别")
    @Excel(name = "移植人性别")
    private Long acceptsex;
    /** ç§»æ¤äººè¯ä»¶å·ç  */
    @ApiModelProperty("移植人证件号码")
    @Excel(name = "移植人证件号码")
    private String acceptidcard;
    /** ç§»æ¤äººå¹´é¾„ */
    @ApiModelProperty("移植人年龄")
    @Excel(name = "移植人年龄")
    private Long acceptage;
    /** ç§»æ¤äººå¹´é¾„单位 */
    @ApiModelProperty("移植人年龄单位")
    @Excel(name = "移植人年龄单位")
    private String acceptageunit;
    /** ç§»æ¤äººè”系电话 */
    @ApiModelProperty("移植人联系电话")
    @Excel(name = "移植人联系电话")
    private String acceptphone;
    /** ç§»æ¤äººçŽ°ä½åœ°å€ */
    @ApiModelProperty("移植人现住地址")
    @Excel(name = "移植人现住地址")
    private String acceptresidenceaddress;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/dto/ServiceReimbursementDto.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,195 @@
package com.ruoyi.project.domain.dto;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
@Data
public class ServiceReimbursementDto extends BaseEntity {
    private static final long serialVersionUID = 1L;
    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** æŠ¥é”€äººç¼–号 */
    @ApiModelProperty("报销人编号")
    @Excel(name = "报销人编号")
    private String userno;
    /** æŠ¥é”€äººå§“名 */
    @ApiModelProperty("报销人姓名")
    @Excel(name = "报销人姓名")
    private String username;
    /** è¯ä»¶ç±»åž‹ æ ¹æ®å­—å…¸sys_IDType */
    @ApiModelProperty("证件类型 æ ¹æ®å­—å…¸sys_IDType")
    @Excel(name = "证件类型 æ ¹æ®å­—å…¸sys_IDType")
    private String idcardtype;
    /** è¯ä»¶å·ç  */
    @ApiModelProperty("证件号码")
    @Excel(name = "证件号码")
    private String idcardno;
    /** è”系电话 */
    @ApiModelProperty("联系电话")
    @Excel(name = "联系电话")
    private String phone;
    /** å¼€æˆ·é“¶è¡Œ */
    @ApiModelProperty("开户银行")
    @Excel(name = "开户银行")
    private String depositbank;
    /** å¡å· */
    @ApiModelProperty("卡号")
    @Excel(name = "卡号")
    private String bankcardno;
    /** åˆ†è¡Œåç§° */
    @ApiModelProperty("分行名称")
    @Excel(name = "分行名称")
    private String branchbankname;
    /** é“¶è¡Œå¡ç…§ç‰‡è·¯å¾„ å¤šä¸ªç”¨;分开 */
    @ApiModelProperty("银行卡照片路径 å¤šä¸ªç”¨;分开")
    @Excel(name = "银行卡照片路径 å¤šä¸ªç”¨;分开")
    private String annexbankcard;
    /** é™„件路径 å¤šä¸ªç”¨;分开 */
    @ApiModelProperty("附件路径 å¤šä¸ªç”¨;分开")
    @Excel(name = "附件路径 å¤šä¸ªç”¨;分开")
    private String annexfiles;
    /** ç”³è¯·é‡‘额 */
    @ApiModelProperty("申请金额")
    @Excel(name = "申请金额")
    private String amountrequested;
    /** é¢„支费用 */
    @ApiModelProperty("预支费用")
    @Excel(name = "预支费用")
    private Double prepaidamount;
    /** å‘票张数 */
    @ApiModelProperty("发票张数")
    @Excel(name = "发票张数")
    private Long invoicecount;
    /** é™„ä»¶æ•° */
    @ApiModelProperty("附件数")
    @Excel(name = "附件数")
    private Long attachcount;
    /** éƒ¨é—¨ä¸»ç®¡å·¥å· */
    @ApiModelProperty("部门主管工号")
    @Excel(name = "部门主管工号")
    private String managerno;
    /** éƒ¨é—¨ä¸»ç®¡åå­— */
    @ApiModelProperty("部门主管名字")
    @Excel(name = "部门主管名字")
    private String managername;
    /** éƒ¨é—¨ç¼–号 */
    @ApiModelProperty("部门编号")
    @Excel(name = "部门编号")
    private String deptmentno;
    /** éƒ¨é—¨åç§° */
    @ApiModelProperty("部门名称")
    @Excel(name = "部门名称")
    private String deptmentname;
    /** ä¸­å¿ƒç­¾å­— */
    @ApiModelProperty("中心签字")
    @Excel(name = "中心签字")
    private String opochecker;
    /** è´¢åŠ¡å‰¯é™¢é•¿ç­¾å­— */
    @ApiModelProperty("财务副院长签字")
    @Excel(name = "财务副院长签字")
    private String finvicepresident;
    /** ä¸šåŠ¡å‰¯é™¢é•¿ç­¾å­— */
    @ApiModelProperty("业务副院长签字")
    @Excel(name = "业务副院长签字")
    private String busvicepresident;
    /** åŠžå…¬å®¤ä¸»ä»»ç­¾å­— */
    @ApiModelProperty("办公室主任签字")
    @Excel(name = "办公室主任签字")
    private String officedirector;
    /** è´¢åŠ¡å®¤ä¸»ä»»ç­¾å­— */
    @ApiModelProperty("财务室主任签字")
    @Excel(name = "财务室主任签字")
    private String financedirector;
    /** è´¢åŠ¡å®¡æ ¸ */
    @ApiModelProperty("财务审核")
    @Excel(name = "财务审核")
    private String financechecher;
    /** å…³è”service_donatebaseinfo表的ID */
    @ApiModelProperty("关联service_donatebaseinfo表的ID")
    @Excel(name = "关联service_donatebaseinfo表的ID")
    private Long infoid;
    /** æçŒ®è€…编号 */
    @ApiModelProperty("捐献者编号")
    @Excel(name = "捐献者编号")
    private String donorno;
    /** è®°å½•状态 */
    @ApiModelProperty("记录状态")
    @Excel(name = "记录状态")
    private String recordstatus;
    /** ä¸Šä¼ æ ‡å¿— */
    @ApiModelProperty("上传标志")
    @Excel(name = "上传标志")
    private String uploadflag;
    /** ä¸Šä¼ æ—¶é—´ */
    @ApiModelProperty("上传时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "上传时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date uploadtime;
    @ApiModelProperty("出差人")
    @Excel(name = "出差人")
    private String travelers;
    @ApiModelProperty("出差事由")
    private String reason;
    @ApiModelProperty("捐献者姓名")
    private String donorname;
    @ApiModelProperty("总金额")
    private Double totalamount;
    @ApiModelProperty("总金额的大写")
    private String bigstrmoney;
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date searchstarttime;
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date searchendtime;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/AllOrgansInfo.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,44 @@
package com.ruoyi.project.domain.vo;
import lombok.Data;
@Data
public class AllOrgansInfo {
    //捐献中器官
    private Integer processOrgans;
    //完成捐献器官
    private Integer finishedOrgans;
    private Integer leftLiver;
    private Integer rightLiver;
    private Integer fullLiver;
    private Integer leftRenal;
    private Integer rightRenal;
    private Integer heart;
    private Integer leftLung;
    private Integer rightLung;
    private Integer fullLung;
    private Integer pancreas;
    private Integer smallIntestine;
    private Integer leftEye;
    private Integer rightEye;
    private Integer body;
    private Integer others;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/CheckFundVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,50 @@
package com.ruoyi.project.domain.vo;
import java.util.Date;
import java.util.List;
import javax.validation.constraints.Email;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import com.ruoyi.common.core.domain.entity.SysRole;
import com.ruoyi.project.domain.ServiceFund;
import com.ruoyi.project.domain.ServiceFunddetail;
import com.ruoyi.project.domain.ServiceFundflow;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.annotation.Excel.ColumnType;
import com.ruoyi.common.annotation.Excel.Type;
import com.ruoyi.common.annotation.Excels;
import com.ruoyi.common.core.domain.BaseEntity;
/**
 * è´¹ç”¨å®¡æ ¸å®žä½“ç±»
 *
 * @author ruoyi
 */
@Data
@ApiModel("费用审核实体类")
public class CheckFundVO {
    /** èµ„金申请主表ID */
    @ApiModelProperty("资金申请主表ID")
    @Excel(name = "资金申请主表ID")
    private Long fundid;
    /** æµç¨‹å†…容,操作写意见建议 */
    @ApiModelProperty("流程内容,操作写意见建议")
    @Excel(name = "流程内容,操作写意见建议")
    private String flowcontent;
    /** æµç¨‹ç»“论 1:通过;2:驳回; */
    @ApiModelProperty("流程结论 1:通过;2:驳回;")
    @Excel(name = "流程结论 1:通过;2:驳回;")
    private Integer flowconclusion;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/DistrictDonateCalculateVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
package com.ruoyi.project.domain.vo;
import lombok.Data;
@Data
public class DistrictDonateCalculateVO {
    private String district;
    private int donateCount;
    private int completeCount;
    private int totalOrganCount;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/DonateAnnexVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,48 @@
package com.ruoyi.project.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
@Data
public class DonateAnnexVO {
    private Long id;
    private String donorno;
    private String recordstate;
    private String name;
    private String sex;
    private Long idcardtype;
    private String idcardno;
    private String age;
    private String ageunit;
    private String birthday;
    private String phone;
    private String treatmenthospitalno;
    private String treatmenthospitalname;
    private String treatmentdeptname;
    private String reporterno;
    private String reportername;
    private String reporterphone;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date reporttime;
    private Long daid;
    private Long infoid;
    private String dadonorno;
    private String annexname;
    private String annexno;
    private String annexurl;
    private Long del_flag;
    private String create_by;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date create_time;
    private String update_by;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date update_time;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/DonateByRegionVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,20 @@
package com.ruoyi.project.domain.vo;
import lombok.Data;
@Data
public class DonateByRegionVO {
    private String regionLevel;
    private String hospitalNumber;
    private String hospitalName;
    private String month;
    private Integer baseInfoCount;
    private Integer completionCount;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/DonateFollowupVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,75 @@
package com.ruoyi.project.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
@Data
public class DonateFollowupVO {
    private Long id;
    private Long infoid;
    private String donorno;
    private String organno;
    private String organname;
    private String organstate;
    private String organnumber;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date organgettime;
    private String organgetdoct;
    private String gainhospitalno;
    private String gainhospitalname;
    private String transplanthospitalno;
    private String transplanthospitalname;
    private String transplantdoct;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date transplanttime;
    private String caseno;
    private String isbiopsybefore;
    private String isbiopsyafter;
    private String ismarginalorgan;
    private String ispathogenpositive;
    private String ispnf;
    private String isdgf;
    private String name;
    private String sex;
    private Long age;
    private String reporterno;
    private String reportername;
    private String reporterphone;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date reporttime;
    private String treatmenthospitalno;
    private String treatmenthospitalname;
    private Long dfid;
    private Long seqno;
    private Long dfinfoid;
    private Long organid;
    private String recipientname;
    private String recipientphone;
    private String recipientdescribe;
    private String hospitalno;
    private String hospitalname;
    private String hospitaldept;
    private String doctorname;
    private String doctorphone;
    private String doctordescribe;
    private String donateresult;
    private String followupdescribe;
    private String followupno;
    private Date followuptime;
    private Long delflag;
    private String createby;
    private Date createtime;
    private String updateby;
    private Date updatetime;
    private String basecreateby;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/DonateNumber.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,28 @@
package com.ruoyi.project.domain.vo;
import lombok.Data;
@Data
public class DonateNumber {
    private Integer numberOfDonate;
    private Integer numberOfMedicalEvaluation;
    private Integer numberOfRelativeConfirmation;
    private Integer numberOfEthicalReview;
    private Integer numberOfDonatePeople;
    private Integer numberOfOrgans;
    private Integer numberOfWitness;
    private Integer numberOfCompletion;
    private Integer numberOfTerminated;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/DonateNumberByMonth.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,12 @@
package com.ruoyi.project.domain.vo;
import lombok.Data;
@Data
public class DonateNumberByMonth {
    private String donatemonth;
    private Integer donatecount;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/DonateOrganVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,93 @@
package com.ruoyi.project.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
@Data
public class DonateOrganVO {
    private Long id;
    private String donorno;
    private String recordstate;
    private String name;
    private String sex;
    private Long idcardtype;
    private String idcardno;
    private String age;
    private String ageunit;
    private String birthday;
    private String phone;
    private String nationality;
    private String nativeplace;
    private String nation;
    private String diagnosisno;
    private String treatmenthospitalno;
    private String treatmenthospitalname;
    private String treatmentdeptname;
    private String reporterno;
    private String reportername;
    private String reporterphone;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date reporttime;
    private Long doid;
    private Long infoid;
    private String dodonorno;
    private String organno;
    private String organname;
    private String organstate;
    private String organnumber;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date organgettime;
    private String organgetdoct;
    private String gainhospitalno;
    private String gainhospitalname;
    private String transplanthospitalno;
    private String transplanthospitalname;
    private String transplantdoct;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date transplanttime;
    private String caseno;
    private String isbiopsybefore;
    private String isbiopsyafter;
    private String ismarginalorgan;
    private String ispathogenpositive;
    private String ispnf;
    private String isdgf;
    private Long del_flag;
    private String create_by;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date create_time;
    private String update_by;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date update_time;
    private String abandonreason;
    private String reallocationreason;
    private String leaderno;
    private String leadername;
    private String businessarea;
    private String gainHospitalname;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date startorgangettime;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date endorgangettime;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date starttransplanttime;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date endtransplanttime;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/DonationCompletionVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,85 @@
package com.ruoyi.project.domain.vo;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
@Data
public class DonationCompletionVO {
    private Long id;
    private String donorno;
    private String donationcategory;
    private String recordstate;
    private String name;
    private String sex;
    private Long idcardtype;
    private String idcardno;
    private Long age;
    private String ageunit;
    private String birthday;
    private String nationality;
    private String nation;
    private String reporterno;
    private String reportername;
    private String reporterphone;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date reporttime;
    private Long dcid;
    private Long infoid;
    private String dcdonorno;
    private String isbodydonation;
    private String receivingunitname;
    private String receivingunit;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date completetime;
    private String responsibleuserid;
    private String responsibleusername;
    private String coordinateduserido;
    private String coordinatedusernameo;
    private String coordinateduseridt;
    private String coordinatedusernamet;
    private String assessannex;
    private String donateorgan;
    private Long delflag;
    private String createby;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createtime;
    private String updateby;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updatetime;
    private String treatmenthospitalno;
    private String treatmenthospitalname;
    private String treatmentdeptname;
    private String registeraddress;
    private String registerprovince;
    private String registerprovincename;
    private String registercity;
    private String registercityname;
    private String registertown;
    private String registertownname;
    private String registercommunity;
    private String registercommunityname;
    private String registercountycode;
    private String registercountyname;
    private String basecreateby;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date starttime;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date endtime;
    private String city;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/DonationWitnessVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,107 @@
package com.ruoyi.project.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
@Data
public class DonationWitnessVO {
    private Long id;
    private String donorno;
    private String donationcategory;
    private String name;
    private String sex;
    private Long idcardtype;
    private String idcardno;
    private Long age;
    private String birthday;
    private String treatmenthospitalno;
    private String treatmenthospitalname;
    private String treatmentdeptname;
    private String recordstate;
    private String reporterno;
    private String reportername;
    private String reporterphone;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date reporttime;
    private Long dwid;
    private Long infoid;
    private String gainhospitalno;
    private String gainhospitalname;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date deathtime;
    private String deathreason;
    private String deathjudgedocto;
    private String deathjudgedoctt;
    private String deathjudgeannex;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date operationbegtime;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date operationendtime;
    private String operationdoctor;
    private Long isspendremember;
    private Long isrestoreremains;
    private String rememberannex;
    private String responsibleuserid;
    private String responsibleusername;
    private String coordinateduserido;
    private String coordinatedusernameo;
    private String coordinateduseridt;
    private String coordinatedusernamet;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date abdominalaortacannulatime;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date abdominalaortaperfusiontime;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date portalveincannulatime;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date portalveinperfusiontime;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date pulmonaryarteryperfusiontime;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date pulmonaryarterycannulatime;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date aortacannulatime;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date aortaperfusiontime;
    private String organdonation;
    private String organdonationother;
    private String dwdonationcategory;
    private Long delflag;
    private String createby;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createtime;
    private String updateby;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updatetime;
    private String basecreateby;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date starttime;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date endtime;
    private String city;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/EthicalReviewVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,88 @@
package com.ruoyi.project.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
@Data
public class EthicalReviewVO {
    private Long id;
    private String donorno;
    private String recordstate;
    private String name;
    private String sex;
    //private Long idcardtype;
    private String idcardno;
    private Long age;
    private String birthday;
    private String nationality;
    private String nation;
    private String registeraddress;
    private String registerprovince;
    private String registerprovincename;
    private String registercity;
    private String registercityname;
    private String registertown;
    private String registertownname;
    private String registercommunity;
    private String registercommunityname;
    private String registercountycode;
    private String registercountyname;
    private String treatmenthospitalno;
    private String treatmenthospitalname;
    private String treatmentdeptname;
    private String diagnosisno;
    private String diagnosisname;
    private String reporterno;
    private String reportername;
    private String reporterphone;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date reporttime;
    private String bloodtype;
    private Long rhyin;
    private String inpatientno;
    private String illnessoverview;
    private String diseasetype;
    private String patientstate;
    private Long fcid;
//    private String expertopinion;
//    private String expertconclusion;
//    private String expertname;
//    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
//    private Date conclusiontime;
//    private String conclusionannex;
//    private String conclusionorder;
    private Long infoid;
    private String fcdonorno;
    private String flowname;
    private String flowannex;
    private String flowcontent;
    private String flowconclusion;
    private Long delFlag;
    private String createBy;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;
    private String updateBy;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;
    private String basecreateby;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date starttime;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date endtime;
    private String city;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/FinanceSubjectItemType.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,20 @@
package com.ruoyi.project.domain.vo;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class FinanceSubjectItemType {
    /** é¡¹ç›®ç±»åž‹ç¼–号 */
    @ApiModelProperty("项目类型编号")
    @Excel(name = "项目类型编号")
    private  String ItemType;
    /** é¡¹ç›®ç±»åž‹åç§° */
    @ApiModelProperty("项目类型名称")
    @Excel(name = "项目类型名称")
    private String ItemTypeName;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/FinanceSubjectVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,18 @@
package com.ruoyi.project.domain.vo;
import lombok.Data;
@Data
public class FinanceSubjectVO {
    private Long id;
    private String itemname;
    private String itempinyin;
    private String itemdescribe;
    private String itemcode;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/FundDetailOneVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
package com.ruoyi.project.domain.vo;
import lombok.Data;
@Data
public class FundDetailOneVO {
    private String number;
    private String message;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/FundDetailTwoVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,118 @@
package com.ruoyi.project.domain.vo;
import lombok.Data;
@Data
public class FundDetailTwoVO {
    private double fy1;
    private double fy2;
    private double fy3;
    private double fy4;
    private double fy5;
    private double fy6;
    private double fy7;
    private double fy8;
    private double fy9;
    private double fy10;
    private double fy11;
    private double fy12;
    private double fy13;
    private double fy14;
    private double fy15;
    private double fy16;
    private double fy17;
    private double fy18;
    private double fy19;
    private double fy20;
    private double fy21;
    private double fy22;
    private double fy23;
    private double fy24;
    private double fy25;
    private double fy26;
    private double fy27;
    private double fy28;
    private double fy29;
    private double fy30;
    private double fy31;
    private double fy32;
    private double fy33;
    private double fy34;
    private double fy35;
    private double fy36;
    private double fy37;
    private double fy38;
    private double fy39;
    private double fy40;
    private double fy41;
    private double fy42;
    private double fy43;
    private double fy44;
    private double fy45;
    private double fy46;
    private double fy47;
    private double fy48;
    private double fy49;
    private double fy50;
    private double fy51;
    private double fy52;
    private double fyhj;
    private double sh1;
    private double sh2;
    private double sh3;
    private double sh4;
    private double sh5;
    private double sh6;
    private double sh7;
    private double sh8;
    private double sh9;
    private double sh10;
    private double sh11;
    private double sh12;
    private double sh13;
    private double sh14;
    private double sh15;
    private double sh16;
    private double sh17;
    private double sh18;
    private double sh19;
    private double sh20;
    private double sh21;
    private double sh22;
    private double sh23;
    private double sh24;
    private double sh25;
    private double sh26;
    private double sh27;
    private double sh28;
    private double sh29;
    private double sh30;
    private double sh31;
    private double sh32;
    private double sh33;
    private double sh34;
    private double sh35;
    private double sh36;
    private double sh37;
    private double sh38;
    private double sh39;
    private double sh40;
    private double sh41;
    private double sh42;
    private double sh43;
    private double sh44;
    private double sh45;
    private double sh46;
    private double sh47;
    private double sh48;
    private double sh49;
    private double sh50;
    private double sh51;
    private double sh52;
    private double shhj;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/FundVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,97 @@
package com.ruoyi.project.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
@Data
public class FundVO {
    private Long id;
    private Long infoiD;
    private String donorno;
    private String userno;
    private String username;
    private String unitname;
    private String unitno;
    private String unituserno;
    private String phone;
    private String annexbankcard;
    private String annexregistform;
    private Double amountrequested;
    private Double applytype;
    private String prepaidamount;
    private Long invoicecount;
    private Long attachcount;
    private String managerno;
    private String managername;
    private String deptmentno;
    private String deptmentname;
    private String opochecker;
    private String finvicepresident;
    private String busvicepresident;
    private String officedirector;
    private String financedirector;
    private String financechecher;
    private String remark;
    private String recordstatus;
    private Long fdid;
    private Long fundid;
    private String beneficiaryname;
    private String beneficiaryno;
    private String fduintname;
    private String fduintno;
    private String fduintuserno;
    private String title;
    private Long idcardtype;
    private String idcardno;
    private String sex;
    private String familyrelations;
    private String fdphone;
    private String depositbank;
    private String bankcardno;
    private String branchbankname;
    private String fdannexbankcard;
    private String fdannexregistform;
    private String fdapplytype;
    private Long itemid;
    private String itemname;
    private String itemtype;
    private Double amount;
    private Double taxamount;
    private Double taxedamount;
    private String fdprepaidamount;
    private Long fdinvoicecount;
    private Long fdattachcount;
    private String fdremark;
    private String fdrecordstatus;
    private Long del_flag;
    private String create_by;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date create_time;
    private String update_by;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date update_time;
    private String uploadflag;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date uploadtime;
    private Double quantity;
    private Double price;
    private Double totalcost;
    private Double procurementcost;
    private Double expertcost;
    private Double ethicscost;
    private Double medicalcost;
    private Double familycost;
    private Double aftercarecost;
    private String donorname;
    private Double pretaxcost;
    private Double taxedcost;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/ItemDetailVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,20 @@
package com.ruoyi.project.domain.vo;
import lombok.Data;
@Data
public class ItemDetailVO {
    private Long id;
    private String itemName;
    private String itemPinyin;
    private String itemCode;
    private String itemDescribe;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/ItemTypeVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,17 @@
package com.ruoyi.project.domain.vo;
import lombok.Data;
import java.util.List;
@Data
public class ItemTypeVO {
    private String itemType;
    private String itemTypeName;
    private List<ItemDetailVO> itemDetails;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/MedicalEvaluationVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,81 @@
package com.ruoyi.project.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
@Data
public class MedicalEvaluationVO {
    private Long id;
    private String name;
    private String sex;
    private String idcardno;
    private Long age;
    private String registeraddress;
    private String registerprovince;
    private String registerprovinceName;
    private String registercity;
    private String registercityname;
    private String registertown;
    private String registertownname;
    private String recordstate;
    private String treatmenthospitalno;
    private String treatmenthospitalname;
    private String diagnosisno;
    private String diagnosisname;
    private String donorno;
    private String diseasetype;
    private String patientstate;
    private String reportername;
    private String reporterno;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date reporttime;
    private Long meid;
    private Long infoid;
    private String hospitalassesscontent;
    private String hospitalassessconclusion;
    private String provincialassesscontent;
    private String provincialassessconclusion;
    private String coreteamassesscontent;
    private String coreteamassessconclusion;
    private String illnessoverview;
    private String mediagnosisname;
    private String hospitalassessdoctor;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date hospitalassesstime;
    private String provincialassessdoctor;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date provincialassesstime;
    private String coreteamassessdoctor;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date coreteamassesstime;
    private String assessannex;
    private Long delflag;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createtime;
    private String createby;
    private String updateby;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updatetime;
    private String basecreateby;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date starttime;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date endtime;
    private String city;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/NumberOfOrgans.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,20 @@
package com.ruoyi.project.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.util.Date;
@Data
public class NumberOfOrgans {
    private String district;
    private Integer numberOfHospitals;
    private Integer donateNumber;
    private Integer acceptNumber;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/OrgansOfHospital.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,20 @@
package com.ruoyi.project.domain.vo;
import lombok.Data;
@Data
public class OrgansOfHospital {
    //private String district;
    private String HospitalName;
    private String HospitalNo;
    private Integer donateNumber;
    private Integer acceptNumber;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/PMPRateVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,10 @@
package com.ruoyi.project.domain.vo;
import lombok.Data;
@Data
public class PMPRateVO {
    //PMP率
    private double PMPRate;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/RelativeConfirmationVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,105 @@
package com.ruoyi.project.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
@Data
public class RelativeConfirmationVO {
    private Long id;
    private String name;
    private String sex;
    private Long idcardtype;
    private String idcardno;
    private Long Age;
    private String birthday;
    private String ageunit;
    private String phone;
    private String nationality;
    private String nativeplace;
    private String nation;
    private String occupation;
    private String education;
    private String registeraddress;
    private String registerprovince;
    private String registerprovincename;
    private String registercity;
    private String registercityname;
    private String registertown;
    private String registertownname;
    private String registercommunity;
    private String registercountycode;
    private String registercommunityname;
    private String registercountyname;
    private String recordstate;
    private String reporterno;
    private String reportername;
    private String reporterphone;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date reporttime;
    private String donorno;
    private String treatmenthospitalno;
    private String treatmenthospitalname;
    private String treatmentdeptname;
    private Long rcid;
    private Long infoid;
    private String rcdonrono;
    private String rcname;
    private Long rcidcardtype;
    private String rcidcardno;
    private String rcphone;
    private String familyrelations;
    private String organdecision;
    private String residenceaddress;
    private String residenceprovince;
    private String coordinatedusernamet;
    private String coordinateduseridt;
    private String coordinatedusernameo;
    private String coordinateduserido;
    private String responsibleusername;
    private String responsibleuserid;
    private String acquisitiontissuename;
    private String acquisitiontissueno;
    private String signfamilyrelations;
    private String relativeconfirmationsign;
    private String organdecision_other;
    private String residenceprovincename;
    private String residencecityname;
    private String residencetown;
    private String residencetownname;
    private String residencecommunity;
    private String residencecommunityname;
    private String residencecountycode;
    private String residencecountyname;
    private String residencecity;
    private String kinship;
    private Long kinship_childrennum;
    private String kinshipconfirmationsign;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date signdate;
    private Long delFlag;
    private String createBy;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;
    private String updateBy;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;
    private String basecreateby;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date starttime;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date endtime;
    private String city;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/ServiceFundVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,41 @@
package com.ruoyi.project.domain.vo;
import java.util.Date;
import java.util.List;
import javax.validation.constraints.Email;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import com.ruoyi.common.core.domain.entity.SysRole;
import com.ruoyi.project.domain.ServiceFund;
import com.ruoyi.project.domain.ServiceFunddetail;
import com.ruoyi.project.domain.ServiceFundflow;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.annotation.Excel.ColumnType;
import com.ruoyi.common.annotation.Excel.Type;
import com.ruoyi.common.annotation.Excels;
import com.ruoyi.common.core.domain.BaseEntity;
/**
 * è´¹ç”¨æ±‡æ€»å®žä½“ç±»
 *
 * @author ruoyi
 */
@Data
@ApiModel("费用汇总实体类")
public class ServiceFundVO extends ServiceFund
{
    /** è´¹ç”¨æ˜Žç»† */
    private List<ServiceFunddetail> serviceFunddetails;
    public List<ServiceFunddetail> getServiceFunddetails()
    {
        return serviceFunddetails;
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/SpFinancialExpensesFundOut.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,18 @@
package com.ruoyi.project.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.project.domain.ServiceFund;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
@Data
public class SpFinancialExpensesFundOut extends ServiceFund {
    /** å®¡æ ¸æŒ‰é’®æ ‡å¿— */
    @ApiModelProperty("审核按钮标志 0:不显示审核;1:显示审核")
    @Excel(name = "审核按钮标志")
    private Integer CheckFlag;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/SpFinancialExpensesIn.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,41 @@
package com.ruoyi.project.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.page.PageDomain;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
@Data
public class SpFinancialExpensesIn extends PageDomain {
    /** ç”³è¯·äººå§“名支持模糊 */
    @ApiModelProperty("申请人姓名支持模糊")
    @Excel(name = "申请人姓名")
    private String APPLICANT;
    /** ç”³è¯·å¼€å§‹æ—¥æœŸ */
    @ApiModelProperty("申请开始日期")
    @Excel(name = "申请开始日期")
    private String APPLICATIONBEGTIME;
    /** ç”³è¯·ç»“束日期 */
    @ApiModelProperty("申请结束日期")
    @Excel(name = "申请结束日期")
    private String APPLICATIONENDTIME;
    /** å®¡æ ¸çŠ¶æ€  0:审核; 1:待审; 2:全部;  */
    @ApiModelProperty("审核状态")
    @Excel(name = "审核状态")
    private int CHECKFLAG;
    /** è´¹ç”¨ç±»åž‹  0:全部; å…¶ä½™ä¸ºå…·ä½“费用类型  */
    @ApiModelProperty("费用类型")
    @Excel(name = "费用类型")
    private int APPLYTYPE;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/SpFinancialExpensesReimbursementOut.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
package com.ruoyi.project.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.project.domain.ServiceReimbursement;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
@Data
public class SpFinancialExpensesReimbursementOut extends ServiceReimbursement
{
    /** å®¡æ ¸æŒ‰é’®æ ‡å¿— */
    @ApiModelProperty("审核按钮标志 0:不显示审核;1:显示审核")
    @Excel(name = "审核按钮标志")
    private Integer CheckFlag;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/SpServiceDonationcost.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,22 @@
package com.ruoyi.project.domain.vo;
import lombok.Data;
@Data
public class SpServiceDonationcost {
    private String bigclass;
    private String subjecttypename;
    private String itemtypename;
    private String itemname;
    private String itemunit;
    private String amount;
    private String donorno;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/SpTravelExpenseStandardIn.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,100 @@
package com.ruoyi.project.domain.vo;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class SpTravelExpenseStandardIn {
    /** çœç¼–号 */
    @ApiModelProperty("省编号")
    @Excel(name = "省编号")
    private String PAPROVINCECODE;
    /** å¸‚编号 */
    @ApiModelProperty("市编号")
    @Excel(name = "市编号")
    private String PACITYCODE;
    /** åŸŽé•‡åŒºç¼–号 */
    @ApiModelProperty("城镇区编号")
    @Excel(name = "城镇区编号")
    private String PATOWNCODE;
    /** å¼€å§‹æ—¥æœŸ */
    @ApiModelProperty("开始日期")
    @Excel(name = "开始日期")
    private String PABEGINDATE;
    /** ç»“束日期 */
    @ApiModelProperty("结束日期")
    @Excel(name = "结束日期")
    private String PAENDDATE;
    /** ç»“束日期 */
    @ApiModelProperty("人员级别")
    @Excel(name = "人员级别")
    private Integer STANDARDLEVEL;
    public String getPAPROVINCECODE()
    {
        return PAPROVINCECODE;
    }
    public void setPAPROVINCECODE(String PAPROVINCECODE)
    {
        this.PAPROVINCECODE = PAPROVINCECODE;
    }
    public String getPACITYCODE()
    {
        return PACITYCODE;
    }
    public void setPACITYCODE(String PACITYCODE)
    {
        this.PACITYCODE = PACITYCODE;
    }
    public String getPATOWNCODE()
    {
        return PATOWNCODE;
    }
    public void setPATOWNCODE(String PATOWNCODE)
    {
        this.PATOWNCODE = PATOWNCODE;
    }
    public String getPABEGINDATE()
    {
        return PABEGINDATE;
    }
    public void setPABEGINDATE(String PABEGINDATE)
    {
        this.PABEGINDATE = PABEGINDATE;
    }
    public String getPAENDDATE()
    {
        return PAENDDATE;
    }
    public void setPAENDDATE(String PAENDDATE)
    {
        this.PAENDDATE = PAENDDATE;
    }
    public Integer getSTANDARDLEVEL()
    {
        return STANDARDLEVEL;
    }
    public void setSTANDARDLEVEL(Integer STANDARDLEVEL)
    {
        this.STANDARDLEVEL = STANDARDLEVEL;
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/SpTravelExpenseStandardOut.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,13 @@
package com.ruoyi.project.domain.vo;
import lombok.Data;
import java.math.BigDecimal;
@Data
public class SpTravelExpenseStandardOut {
    private String REIMBURSEMENTDATE;
    private BigDecimal REIMBURSEMENTAMOUT;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/TimeVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,24 @@
package com.ruoyi.project.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
@Data
public class TimeVO {
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date starttime;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date endtime;
    private String city;
    private String reporterno;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/WitnessStatsVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,44 @@
package com.ruoyi.project.domain.vo;
import lombok.Data;
@Data
public class WitnessStatsVO {
    //男性比例
    private double manRate;
    //女性比例
    private double womanRate;
    //diseasetype为0比例
    private double D0Rate;
    //diseasetype为1比例
    private double D1Rate;
    //diseasetype为2比例
    private double D2Rate;
    //diseasetype为3比例
    private double D3Rate;
    //diseasetype为4比例
    private double D4Rate;
    //其他疾病比例
    private double DOthersRate;
    //见证表donationcategory为DBD比例
    private double DBDRate;
    //见证表donationcategory为DCD比例
    private double DCDRate;
    //见证表donationcategory为DBCD比例
    private double DBCDRate;
    //年龄0-17比例
    private double A1Rate;
    //年龄18-48比例
    private double A2Rate;
    //年龄49-69比例
    private double A3Rate;
    //A型血比例
    private double XARate;
    //B型血比例
    private double XBRate;
    //AB型血比例
    private double XABRate;
    //O型血比例
    private double XORate;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/countByRecordStateVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,25 @@
package com.ruoyi.project.domain.vo;
import lombok.Data;
@Data
public class countByRecordStateVO {
    private int baseinfo;
    private int medicalevaluation;
    private int relativeconfirmation;
    private int ethicalreview;
    private int organallocation;
    private int witness;
    private int abandon;
    private int completion;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/organInfoVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
package com.ruoyi.project.domain.vo;
import lombok.Data;
@Data
public class organInfoVO {
    private String organNo;
    //private String organName;
    private int count;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/organNumberByOrgVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,13 @@
package com.ruoyi.project.domain.vo;
import lombok.Data;
@Data
public class organNumberByOrgVO {
    private String orgId;
    private String orgName;
    private int organCount;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/organQuality.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,65 @@
package com.ruoyi.project.domain.vo;
import lombok.Data;
@Data
public class organQuality {
    //器官捐献转化率
    private double donateTransferRate;
    //平均器官产出率
    private double organProductionRate;
    //DBD捐献分类占比
    private double DBDDonateRate;
    //DCD捐献分类占比
    private double DCDDonateRate;
    //DBCD捐献分类占比
    private double DBCDDonateRate;
    //器官利用率
    private double organUsedRate;
    //器官病理获取前活检率
    private double organBeforeGetCheckRate;
    //器官病理获取后活检率
    private double organAfterGetCheckRate;
    //边缘供器官比率
    private double marginOrganRate;
    //病原菌培养阳性率
    private double germPositiveRate;
    //总PNF发生率
    private double totalPNFRate;
    //DBD PNF发生率
    private double DBDPNFRate;
    //DCD PNF发生率
    private double DCDPNFRate;
    //DBCD PNF发生率
    private double DBCDPNFRate;
    //总DGF发生率
    private double totalDGFRate;
    //DBD DGF发生率
    private double DBDDGFRate;
    //DCD DGF发生率
    private double DCDDGFRate;
    //DBCD DGF发生率
    private double DBCDDGFRate;
}
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/reportInfo.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,13 @@
package com.ruoyi.project.domain.vo;
import lombok.Data;
@Data
public class reportInfo {
    private Long id;
    private String reportNo;
    private String reportName;
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/BaseExpertfeetypeMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import com.ruoyi.project.domain.BaseExpertfeetype;
/**
 * ä¸“家费用Mapper接口
 *
 * @author ruoyi
 * @date 2022-04-19
 */
public interface BaseExpertfeetypeMapper extends BaseMapper<BaseExpertfeetype>
{
    /**
     * æŸ¥è¯¢ä¸“家费用列表
     *
     * @param baseExpertfeetype ä¸“家费用
     * @return ä¸“家费用集合
     */
    public List<BaseExpertfeetype> selectBaseExpertfeetypeList(BaseExpertfeetype baseExpertfeetype);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/BaseFinancesubjectMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,34 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import com.ruoyi.project.domain.BaseFinancesubject;
import com.ruoyi.project.domain.vo.FinanceSubjectItemType;
import com.ruoyi.project.domain.vo.FinanceSubjectVO;
import com.ruoyi.project.domain.vo.SpServiceDonationcost;
/**
 * æ”¶å…¥è´¹ç”¨ç§‘ç›®Mapper接口
 *
 * @author ruoyi
 * @date 2022-01-11
 */
public interface BaseFinancesubjectMapper extends BaseMapper<BaseFinancesubject>
{
    /**
     * æŸ¥è¯¢æ”¶å…¥è´¹ç”¨ç§‘目列表
     *
     * @param baseFinancesubject æ”¶å…¥è´¹ç”¨ç§‘ç›®
     * @return æ”¶å…¥è´¹ç”¨ç§‘目集合
     */
    public List<BaseFinancesubject> selectBaseFinancesubjectList(BaseFinancesubject baseFinancesubject);
    List<FinanceSubjectVO> getItemName(String itemType);
    List<SpServiceDonationcost> getDonationCost(String DonorNo);
    List<FinanceSubjectItemType> getItemType(String ExpenseType);
    List<BaseFinancesubject> getAllInfoByExpenseType(String expenseType);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/BaseItemexpenseMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,25 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import com.ruoyi.project.domain.BaseItemexpense;
/**
 * æ”¶å…¥è´¹ç”¨ç§‘ç›®Mapper接口
 *
 * @author ruoyi
 * @date 2022-05-11
 */
public interface BaseItemexpenseMapper extends BaseMapper<BaseItemexpense>
{
    /**
     * æŸ¥è¯¢æ”¶å…¥è´¹ç”¨ç§‘目列表
     *
     * @param baseItemexpense æ”¶å…¥è´¹ç”¨ç§‘ç›®
     * @return æ”¶å…¥è´¹ç”¨ç§‘目集合
     */
    public List<BaseItemexpense> selectBaseItemexpenseList(BaseItemexpense baseItemexpense);
    List<BaseItemexpense> getDetailsByItemId(Long itemid);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/BaseOrganizationMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,37 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import com.ruoyi.common.core.domain.entity.BasePrcaddressDict;
import com.ruoyi.project.domain.BaseOrganization;
/**
 * æœºæž„管理Mapper接口
 *
 * @author ruoyi
 * @date 2021-11-05
 */
public interface BaseOrganizationMapper extends BaseMapper<BaseOrganization>
{
    /**
     * æŸ¥è¯¢æœºæž„管理列表
     *
     * @param baseOrganization æœºæž„管理
     * @return æœºæž„管理集合
     */
    public List<BaseOrganization> selectBaseOrganizationList(BaseOrganization baseOrganization);
    BaseOrganization getOrganizationByNumber(String hospitalNo);
    Integer getOrganizationByCity(String cityNumber);
    List<BaseOrganization> getHospitalList();
    List<BaseOrganization> getBaseOrganizationList();
    List<BaseOrganization> getTransOrg();
    String getNameByNo(String orgno);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/BasePrcaddressDictMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,25 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import com.ruoyi.common.core.domain.entity.BasePrcaddressDict;
/**
 * çœå¸‚区管理Mapper接口
 *
 * @author ruoyi
 * @date 2021-11-15
 */
public interface BasePrcaddressDictMapper extends BaseMapper<BasePrcaddressDict>
{
    /**
     * æŸ¥è¯¢çœå¸‚区管理列表
     *
     * @param basePrcaddressDict çœå¸‚区管理
     * @return çœå¸‚区管理集合
     */
    public List<BasePrcaddressDict> selectBasePrcaddressDictList(BasePrcaddressDict basePrcaddressDict);
    List<BasePrcaddressDict> getAllCityOfZJ();
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDistributedetailMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import com.ruoyi.project.domain.ServiceDistributedetail;
/**
 * ä¸“家费用分发汇总明细Mapper接口
 *
 * @author ruoyi
 * @date 2022-03-01
 */
public interface ServiceDistributedetailMapper extends BaseMapper<ServiceDistributedetail>
{
    /**
     * æŸ¥è¯¢ä¸“家费用分发汇总明细列表
     *
     * @param serviceDistributedetail ä¸“家费用分发汇总明细
     * @return ä¸“家费用分发汇总明细集合
     */
    public List<ServiceDistributedetail> selectServiceDistributedetailList(ServiceDistributedetail serviceDistributedetail);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDistributesummaryMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,25 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import com.ruoyi.project.domain.ServiceDistributesummary;
/**
 * ä¸“家费用分发汇总主Mapper接口
 *
 * @author ruoyi
 * @date 2022-03-01
 */
public interface ServiceDistributesummaryMapper extends BaseMapper<ServiceDistributesummary>
{
    /**
     * æŸ¥è¯¢ä¸“家费用分发汇总主列表
     *
     * @param serviceDistributesummary ä¸“家费用分发汇总主
     * @return ä¸“家费用分发汇总主集合
     */
    public List<ServiceDistributesummary> selectServiceDistributesummaryList(ServiceDistributesummary serviceDistributesummary);
    List<ServiceDistributesummary> getSummaryByInfoId(Long infoid);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDocumentfilesMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import com.ruoyi.project.domain.ServiceDocumentfiles;
/**
 * æçŒ®é™„ä»¶Mapper接口
 *
 * @author ruoyi
 * @date 2022-04-08
 */
public interface ServiceDocumentfilesMapper extends BaseMapper<ServiceDocumentfiles>
{
    /**
     * æŸ¥è¯¢æçŒ®é™„件列表
     *
     * @param serviceDocumentfiles æçŒ®é™„ä»¶
     * @return æçŒ®é™„件集合
     */
    public List<ServiceDocumentfiles> selectServiceDocumentfilesList(ServiceDocumentfiles serviceDocumentfiles);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDonateannexMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,26 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import com.ruoyi.project.domain.ServiceDonateannex;
import com.ruoyi.project.domain.vo.DonateAnnexVO;
/**
 * æçŒ®é™„ä»¶Mapper接口
 *
 * @author ruoyi
 * @date 2021-11-11
 */
public interface ServiceDonateannexMapper extends BaseMapper<ServiceDonateannex>
{
    /**
     * æŸ¥è¯¢æçŒ®é™„件列表
     *
     * @param serviceDonateannex æçŒ®é™„ä»¶
     * @return æçŒ®é™„件集合
     */
    public List<ServiceDonateannex> selectServiceDonateannexList(ServiceDonateannex serviceDonateannex);
    List<DonateAnnexVO> selectVOList(DonateAnnexVO donateAnnexVO);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDonateannexrequirementMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import com.ruoyi.project.domain.ServiceDonateannexrequirement;
/**
 * æçŒ®é™„件要求Mapper接口
 *
 * @author ruoyi
 * @date 2021-11-10
 */
public interface ServiceDonateannexrequirementMapper extends BaseMapper<ServiceDonateannexrequirement>
{
    /**
     * æŸ¥è¯¢æçŒ®é™„件要求列表
     *
     * @param serviceDonateannexrequirement æçŒ®é™„件要求
     * @return æçŒ®é™„件要求集合
     */
    public List<ServiceDonateannexrequirement> selectServiceDonateannexrequirementList(ServiceDonateannexrequirement serviceDonateannexrequirement);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDonatebaseinfoMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,75 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.Date;
import java.util.List;
import com.ruoyi.project.domain.ServiceDonatebaseinfo;
import com.ruoyi.project.domain.vo.TimeVO;
import org.apache.ibatis.annotations.Param;
/**
 * æçŒ®åŸºç¡€Mapper接口
 *
 * @author ruoyi
 * @date 2021-11-13
 */
public interface ServiceDonatebaseinfoMapper extends BaseMapper<ServiceDonatebaseinfo>
{
    /**
     * æŸ¥è¯¢æçŒ®åŸºç¡€åˆ—表
     *
     * @param serviceDonatebaseinfo æçŒ®åŸºç¡€
     * @return æçŒ®åŸºç¡€é›†åˆ
     */
    public List<ServiceDonatebaseinfo> selectServiceDonatebaseinfoList(ServiceDonatebaseinfo serviceDonatebaseinfo);
    String getDonateNumberById(Long id);
    int getDonateCount();
    int getDonateBaseCountThisYear(TimeVO timeVO);
    Integer countNumber(TimeVO timeVO);
    String getBloodCode(String bloodtype);
    Integer countTerminatedNumber(TimeVO timeVO);
    List<ServiceDonatebaseinfo> getAllDonateBaseInfo();
    List<ServiceDonatebaseinfo> getBaseInfoByHospital(String organizationid);
    int updateDonateNumber(@Param("id") Long id, @Param("updateNumber") String updateNumber);
    List<ServiceDonatebaseinfo> getAllDonateBaseInfoByTime(TimeVO timeVO);
    List<ServiceDonatebaseinfo> listForSearch(ServiceDonatebaseinfo serviceDonatebaseinfo);
    String getDonorNameById(Long infoid);
    String gethqzz(Long infoid);
    ServiceDonatebaseinfo getById(Long infoid);
    int countByRecordState(@Param("recordState") String recordState, @Param("starttime") Date starttime, @Param("endtime") Date endtime);
    List<String> getDistrictDonate();
    List<String> getDistrictComplete();
    List<String> getDistrictOrgans();
    List<String> getDistrictDonateByTime(TimeVO timeVO);
    List<String> getDistrictCompleteByTime(TimeVO timeVO);
    List<String> gettreatmenthospitalnoCompleteByTime(TimeVO timeVO);
    List<String> getDistrictOrgansByTime(TimeVO timeVO);
    String getDonateNameById(Long infoid);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDonatecompletioninfoMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,41 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.Date;
import java.util.List;
import com.ruoyi.project.domain.ServiceDonatecompletioninfo;
import com.ruoyi.project.domain.vo.DonationCompletionVO;
import com.ruoyi.project.domain.vo.TimeVO;
import org.apache.ibatis.annotations.Param;
/**
 * æçŒ®å®ŒæˆMapper接口
 *
 * @author ruoyi
 * @date 2021-11-19
 */
public interface ServiceDonatecompletioninfoMapper extends BaseMapper<ServiceDonatecompletioninfo>
{
    /**
     * æŸ¥è¯¢æçŒ®å®Œæˆåˆ—表
     *
     * @param serviceDonatecompletioninfo æçŒ®å®Œæˆ
     * @return æçŒ®å®Œæˆé›†åˆ
     */
    public List<ServiceDonatecompletioninfo> selectServiceDonatecompletioninfoList(ServiceDonatecompletioninfo serviceDonatecompletioninfo);
    List<DonationCompletionVO> selectVOList(DonationCompletionVO donationCompletionVO);
    Integer countNumber(TimeVO timeVO);
    ServiceDonatecompletioninfo getByInfoId(Long id);
    int count(TimeVO timeVO);
    List<ServiceDonatecompletioninfo> getCompletionDonatePeopleByTime(TimeVO timeVO);
    public void delDuplicateDonateCompletioninfo(@Param("infoid") long infoid,@Param("createby") String createby);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDonateconsolationfundMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import com.ruoyi.project.domain.ServiceDonateconsolationfund;
/**
 * èµ„金申请主表Mapper接口
 *
 * @author ruoyi
 * @date 2022-01-18
 */
public interface ServiceDonateconsolationfundMapper extends BaseMapper<ServiceDonateconsolationfund>
{
    /**
     * æŸ¥è¯¢èµ„金申请主表列表
     *
     * @param serviceDonateconsolationfund èµ„金申请主表
     * @return èµ„金申请主表集合
     */
    public List<ServiceDonateconsolationfund> selectServiceDonateconsolationfundList(ServiceDonateconsolationfund serviceDonateconsolationfund);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDonateflowchartMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import com.ruoyi.project.domain.ServiceDonateflowchart;
/**
 * æçŒ®æµç¨‹Mapper接口
 *
 * @author ruoyi
 * @date 2021-11-15
 */
public interface ServiceDonateflowchartMapper extends BaseMapper<ServiceDonateflowchart>
{
    /**
     * æŸ¥è¯¢æçŒ®æµç¨‹åˆ—表
     *
     * @param serviceDonateflowchart æçŒ®æµç¨‹
     * @return æçŒ®æµç¨‹é›†åˆ
     */
    public List<ServiceDonateflowchart> selectServiceDonateflowchartList(ServiceDonateflowchart serviceDonateflowchart);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDonatefollowupMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,32 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import com.ruoyi.project.domain.ServiceDonatefollowup;
import com.ruoyi.project.domain.vo.DonateFollowupVO;
/**
 * æçŒ®éšè®¿Mapper接口
 *
 * @author ruoyi
 * @date 2021-12-10
 */
public interface ServiceDonatefollowupMapper extends BaseMapper<ServiceDonatefollowup>
{
    /**
     * æŸ¥è¯¢æçŒ®éšè®¿åˆ—表
     *
     * @param serviceDonatefollowup æçŒ®éšè®¿
     * @return æçŒ®éšè®¿é›†åˆ
     */
    public List<ServiceDonatefollowup> selectServiceDonatefollowupList(ServiceDonatefollowup serviceDonatefollowup);
    List<ServiceDonatefollowup> selectAll(ServiceDonatefollowup serviceDonatefollowup);
    ServiceDonatefollowup selectFollowUpById(Long id);
    List<DonateFollowupVO> selectVOList(DonateFollowupVO donateFollowupVO);
    int updateFollowUp(ServiceDonatefollowup serviceDonatefollowup);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDonateorganMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,77 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.sql.Time;
import java.util.Date;
import java.util.List;
import com.ruoyi.project.domain.ServiceDonateorgan;
import com.ruoyi.project.domain.vo.DonateOrganVO;
import com.ruoyi.project.domain.vo.TimeVO;
import org.apache.ibatis.annotations.Param;
/**
 * æçŒ®å™¨å®˜ç®¡ç†Mapper接口
 *
 * @author ruoyi
 * @date 2021-11-10
 */
public interface ServiceDonateorganMapper extends BaseMapper<ServiceDonateorgan>
{
    /**
     * æŸ¥è¯¢æçŒ®å™¨å®˜ç®¡ç†åˆ—表
     *
     * @param serviceDonateorgan æçŒ®å™¨å®˜ç®¡ç†
     * @return æçŒ®å™¨å®˜ç®¡ç†é›†åˆ
     */
    public List<ServiceDonateorgan> selectServiceDonateorganList(ServiceDonateorgan serviceDonateorgan);
    List<ServiceDonateorgan> getAllDonateOrgans();
    Integer getAllProcessOrgans(TimeVO timeVO);
    Integer getAllFinishedOrgans(TimeVO timeVO);
    int getAllFinishedOrgansThisYear(TimeVO timeVO);
    int getOrganNumberThisYear(TimeVO timeVO);
    int getbiopsyBeforeNumberThisYear(TimeVO timeVO);
    int getbiopsyAfterNumberThisYear(TimeVO timeVO);
    int getmarginalOrgansNumberThisYear(TimeVO timeVO);
    int getPathogenPositiveNumberThisYear(TimeVO timeVO);
    int getPNFNumberThisYear(TimeVO timeVO);
    int getDGFNumberThisYear(TimeVO timeVO);
    List<ServiceDonateorgan> selectPNFOrganThisYear(TimeVO timeVO);
    List<ServiceDonateorgan> selectDGFOrganThisYear(TimeVO timeVO);
    List<DonateOrganVO> selectVOList(DonateOrganVO donateOrganVO);
    int getOrganNo(@Param("organno") String organno, @Param("starttime") Date starttime, @Param("endtime") Date endtime, @Param("city") String city, @Param("reporterno") String reporterno);
    Integer countNumber(TimeVO timeVO);
    Integer countPeople(TimeVO timeVO);
    List<ServiceDonateorgan> getAllDonateOrgansByTime(TimeVO timeVO);
    List<ServiceDonateorgan> selectServiceDonateorganListNotAbandon(ServiceDonateorgan serviceDonateorgan);
    int getOrgansCount(@Param("starttime") Date starttime, @Param("endtime") Date endtime, @Param("organizationid") String organizationid);
    int getDistinctOrgansCount(@Param("organno") String organno, @Param("starttime") Date starttime, @Param("endtime") Date endtime, @Param("city") String city, @Param("reporterno") String reporterno);
    String getOrganNameByNo(String organno);
    List<ServiceDonateorgan> selectAll(TimeVO timeVO);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDonationwitnessMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,55 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.sql.Time;
import java.util.Collection;
import java.util.List;
import com.ruoyi.project.domain.ServiceDonateorgan;
import com.ruoyi.project.domain.ServiceDonationwitness;
import com.ruoyi.project.domain.vo.DonationWitnessVO;
import com.ruoyi.project.domain.vo.TimeVO;
/**
 * æçŒ®è§è¯Mapper接口
 *
 * @author ruoyi
 * @date 2021-11-17
 */
public interface ServiceDonationwitnessMapper extends BaseMapper<ServiceDonationwitness>
{
    /**
     * æŸ¥è¯¢æçŒ®è§è¯åˆ—表
     *
     * @param serviceDonationwitness æçŒ®è§è¯
     * @return æçŒ®è§è¯é›†åˆ
     */
    public List<ServiceDonationwitness> selectServiceDonationwitnessList(ServiceDonationwitness serviceDonationwitness);
    List<ServiceDonationwitness> getWitnessList();
    List<DonationWitnessVO> selectVOList(DonationWitnessVO donationWitnessVO);
    int getDBDDonaterNumberThisYear(TimeVO timeVO);
    int getDCDDonaterNumberThisYear(TimeVO timeVO);
    int getDBCDDonaterNumberThisYear(TimeVO timeVO);
    String getDonationCategoryByInfoId(Long infoId);
    Integer countNumber(TimeVO timeVO);
    ServiceDonationwitness selectByInfoId(Long infoid);
    List<ServiceDonationwitness> getAllDonatePeople();
    int countThisYearByTime(TimeVO timeVO);
    List<ServiceDonationwitness> getAllDonatePeopleByTime(TimeVO timeVO);
    List<ServiceDonationwitness> selectByTime(TimeVO timeVO);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceEthicalreviewopinionsMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,29 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import com.ruoyi.project.domain.ServiceEthicalreviewopinions;
import com.ruoyi.project.domain.vo.EthicalReviewVO;
import com.ruoyi.project.domain.vo.TimeVO;
/**
 * ä¼¦ç†å®¡æŸ¥ä¸“家意见Mapper接口
 *
 * @author ruoyi
 * @date 2021-11-23
 */
public interface ServiceEthicalreviewopinionsMapper extends BaseMapper<ServiceEthicalreviewopinions>
{
    /**
     * æŸ¥è¯¢ä¼¦ç†å®¡æŸ¥ä¸“家意见列表
     *
     * @param serviceEthicalreviewopinions ä¼¦ç†å®¡æŸ¥ä¸“家意见
     * @return ä¼¦ç†å®¡æŸ¥ä¸“家意见集合
     */
    public List<ServiceEthicalreviewopinions> selectServiceEthicalreviewopinionsList(ServiceEthicalreviewopinions serviceEthicalreviewopinions);
    List<EthicalReviewVO> selectVOList(EthicalReviewVO ethicalReviewVO);
    Integer countNumber(TimeVO timeVO);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceExpertexpenseMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import com.ruoyi.project.domain.ServiceExpertexpense;
/**
 * è´¹ç”¨ç”³è¯·ä¸»Mapper接口
 *
 * @author ruoyi
 * @date 2022-03-01
 */
public interface ServiceExpertexpenseMapper extends BaseMapper<ServiceExpertexpense>
{
    /**
     * æŸ¥è¯¢è´¹ç”¨ç”³è¯·ä¸»åˆ—表
     *
     * @param serviceExpertexpense è´¹ç”¨ç”³è¯·ä¸»
     * @return è´¹ç”¨ç”³è¯·ä¸»é›†åˆ
     */
    public List<ServiceExpertexpense> selectServiceExpertexpenseList(ServiceExpertexpense serviceExpertexpense);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceExternalpersonMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,28 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import com.ruoyi.project.domain.ServiceExternalperson;
/**
 * å¤–围单位人员Mapper接口
 *
 * @author ruoyi
 * @date 2021-11-24
 */
public interface ServiceExternalpersonMapper extends BaseMapper<ServiceExternalperson>
{
    /**
     * æŸ¥è¯¢å¤–围单位人员列表
     *
     * @param serviceExternalperson å¤–围单位人员
     * @return å¤–围单位人员集合
     */
    public List<ServiceExternalperson> selectServiceExternalpersonList(ServiceExternalperson serviceExternalperson);
    List<ServiceExternalperson> getAllpeople(String usertype);
    ServiceExternalperson getInfoByUserNo(String userno);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceFundMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,37 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import com.ruoyi.project.domain.ServiceFund;
import com.ruoyi.project.domain.vo.FundVO;
import com.ruoyi.project.domain.vo.SpFinancialExpensesFundOut;
import com.ruoyi.project.domain.vo.SpFinancialExpensesReimbursementOut;
import org.apache.ibatis.annotations.Param;
/**
 * è´¹ç”¨ç”³è¯·ä¸»Mapper接口
 *
 * @author ruoyi
 * @date 2022-01-24
 */
public interface ServiceFundMapper extends BaseMapper<ServiceFund>
{
    /**
     * æŸ¥è¯¢è´¹ç”¨ç”³è¯·ä¸»åˆ—表
     *
     * @param serviceFund è´¹ç”¨ç”³è¯·ä¸»
     * @return è´¹ç”¨ç”³è¯·ä¸»é›†åˆ
     */
    public List<ServiceFund> selectServiceFundList(ServiceFund serviceFund);
    List<ServiceFund> getInfoByInfoId(Long infoid);
    Long getFundId(Long infoid);
    List<FundVO> selectVOList(FundVO fundVO);
    List<SpFinancialExpensesFundOut> getListBypower(@Param("PAUSERNO")  String PAUSERNO, @Param("PAFUNDTYPE")  Integer PAFUNDTYPE, @Param("PAAPPLICANT")  String PAAPPLICANT, @Param("PAAPPLICATIONBEGTIME")   String PAAPPLICATIONBEGTIME, @Param("PAAPPLICATIONENDTIME")   String PAAPPLICATIONENDTIME, @Param("PADEPARTMENT")   String PADEPARTMENT, @Param("CHECKFLAG")  Integer CHECKFLAG, @Param("APPLYTYPE")  Integer APPLYTYPE);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceFundSharedMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,27 @@
//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;
/**
 * è´¹ç”¨ç”³è¯·ä¸»Mapper接口
 *
 * @author ruoyi
 * @date 2023-01-10
 */
public interface ServiceFundSharedMapper extends BaseMapper<ServiceFundShared>
{
    /**
     * æŸ¥è¯¢è´¹ç”¨ç”³è¯·ä¸»åˆ—表
     *
     * @param serviceFundShared è´¹ç”¨ç”³è¯·ä¸»
     * @return è´¹ç”¨ç”³è¯·ä¸»é›†åˆ
     */
    public List<ServiceFundShared> selectServiceFundSharedList(ServiceFundShared serviceFundShared);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceFunddetailMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,40 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import com.ruoyi.project.domain.ServiceFunddetail;
import org.apache.ibatis.annotations.Param;
/**
 * è´¹ç”¨ç”³è¯·æ˜Žç»†Mapper接口
 *
 * @author ruoyi
 * @date 2022-01-25
 */
public interface ServiceFunddetailMapper extends BaseMapper<ServiceFunddetail>
{
    /**
     * æŸ¥è¯¢è´¹ç”¨ç”³è¯·æ˜Žç»†åˆ—表
     *
     * @param serviceFunddetail è´¹ç”¨ç”³è¯·æ˜Žç»†
     * @return è´¹ç”¨ç”³è¯·æ˜Žç»†é›†åˆ
     */
    public List<ServiceFunddetail> selectServiceFunddetailList(ServiceFunddetail serviceFunddetail);
    List<ServiceFunddetail> selectFundDetailListById(Long id);
    List<ServiceFunddetail> getAllDetailsByFDIDLW(Long id);
    List<ServiceFunddetail> getAllDetailsByFDIDSH(Long id);
    List<ServiceFunddetail> getAllDetailsByFDIDSS(Long id);
    List<ServiceFunddetail> getAllDetailsByFDIDYX(Long id);
    List<ServiceFunddetail> getAllDetailsByFDIDHZ(Long id);
    List<ServiceFunddetail> getAllDetailsByFDIDLWF(Long id);
    int countItem(@Param("fundid") Long fundid, @Param("itemid") Long itemid);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceFundflowMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import com.ruoyi.project.domain.ServiceFundflow;
/**
 * èµ„金审批流程Mapper接口
 *
 * @author ruoyi
 * @date 2022-04-27
 */
public interface ServiceFundflowMapper extends BaseMapper<ServiceFundflow>
{
    /**
     * æŸ¥è¯¢èµ„金审批流程列表
     *
     * @param serviceFundflow èµ„金审批流程
     * @return èµ„金审批流程集合
     */
    public List<ServiceFundflow> selectServiceFundflowList(ServiceFundflow serviceFundflow);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceFundflowruleMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import com.ruoyi.project.domain.ServiceFundflowrule;
/**
 * èµ„金审批规则Mapper接口
 *
 * @author ruoyi
 * @date 2022-04-27
 */
public interface ServiceFundflowruleMapper extends BaseMapper<ServiceFundflowrule>
{
    /**
     * æŸ¥è¯¢èµ„金审批规则列表
     *
     * @param serviceFundflowrule èµ„金审批规则
     * @return èµ„金审批规则集合
     */
    public List<ServiceFundflowrule> selectServiceFundflowruleList(ServiceFundflowrule serviceFundflowrule);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceMedicalevaluationMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,29 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import com.ruoyi.project.domain.ServiceMedicalevaluation;
import com.ruoyi.project.domain.vo.MedicalEvaluationVO;
import com.ruoyi.project.domain.vo.TimeVO;
/**
 * åŒ»å­¦è¯„ä¼°Mapper接口
 *
 * @author ruoyi
 * @date 2021-11-19
 */
public interface ServiceMedicalevaluationMapper extends BaseMapper<ServiceMedicalevaluation>
{
    /**
     * æŸ¥è¯¢åŒ»å­¦è¯„估列表
     *
     * @param serviceMedicalevaluation åŒ»å­¦è¯„ä¼°
     * @return åŒ»å­¦è¯„估集合
     */
    public List<ServiceMedicalevaluation> selectServiceMedicalevaluationList(ServiceMedicalevaluation serviceMedicalevaluation);
    List<MedicalEvaluationVO> selectVOList(MedicalEvaluationVO medicalEvaluationVO);
    Integer countNumber(TimeVO timeVO);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceOrganallocationMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,26 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import com.ruoyi.project.domain.ServiceOrganallocation;
import com.ruoyi.project.domain.vo.TimeVO;
/**
 * å™¨å®˜åˆ†é…Mapper接口
 *
 * @author ruoyi
 * @date 2021-11-10
 */
public interface ServiceOrganallocationMapper extends BaseMapper<ServiceOrganallocation>
{
    /**
     * æŸ¥è¯¢å™¨å®˜åˆ†é…åˆ—表
     *
     * @param serviceOrganallocation å™¨å®˜åˆ†é…
     * @return å™¨å®˜åˆ†é…é›†åˆ
     */
    public List<ServiceOrganallocation> selectServiceOrganallocationList(ServiceOrganallocation serviceOrganallocation);
    Integer countNumber(TimeVO timeVO);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceReimbursementMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,36 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import com.ruoyi.project.domain.ServiceReimbursement;
import com.ruoyi.project.domain.dto.ServiceReimbursementDto;
import com.ruoyi.project.domain.vo.SpFinancialExpensesReimbursementOut;
import org.apache.ibatis.annotations.Param;
/**
 * æŠ¥é”€ç”³è¯·Mapper接口
 *
 * @author ruoyi
 * @date 2022-01-24
 */
public interface ServiceReimbursementMapper extends BaseMapper<ServiceReimbursement>
{
    /**
     * æŸ¥è¯¢æŠ¥é”€ç”³è¯·åˆ—表
     *
     * @param serviceReimbursement æŠ¥é”€ç”³è¯·
     * @return æŠ¥é”€ç”³è¯·é›†åˆ
     */
    public List<ServiceReimbursement> selectServiceReimbursementList(ServiceReimbursement serviceReimbursement);
    Long getMaxId();
    List<ServiceReimbursement> selectSearchList(ServiceReimbursementDto serviceReimbursementdto);
    List<SpFinancialExpensesReimbursementOut> getListBypower(@Param("PAUSERNO")  String PAUSERNO,@Param("PAFUNDTYPE")  Integer PAFUNDTYPE,@Param("PAAPPLICANT")  String PAAPPLICANT,@Param("PAAPPLICATIONBEGTIME")   String PAAPPLICATIONBEGTIME,@Param("PAAPPLICATIONENDTIME")   String PAAPPLICATIONENDTIME, @Param("PADEPARTMENT")   String PADEPARTMENT,@Param("CHECKFLAG")   Integer CHECKFLAG,@Param("APPLYTYPE")   Integer APPLYTYPE);
    List<ServiceReimbursement> getInfoByInfoId(Long infoid);
    List<ServiceReimbursement> getInfoByInfoIdRelatives(Long infoid);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceReimbursementSharedMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,26 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.project.domain.ServiceReimbursementShared;
import java.util.List;
/**
 * æŠ¥é”€ç”³è¯·Mapper接口
 *
 * @author ruoyi
 * @date 2023-01-10
 */
public interface ServiceReimbursementSharedMapper extends BaseMapper<ServiceReimbursementShared>
{
    /**
     * æŸ¥è¯¢æŠ¥é”€ç”³è¯·åˆ—表
     *
     * @param serviceReimbursementShared æŠ¥é”€ç”³è¯·
     * @return æŠ¥é”€ç”³è¯·é›†åˆ
     */
    public List<ServiceReimbursementShared> selectServiceReimbursementSharedList(ServiceReimbursementShared serviceReimbursementShared);
    List<ServiceReimbursementShared> getRemShareInfoByRemId(Long RemId);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceReimbursementdetailMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,30 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import com.ruoyi.project.domain.ServiceReimbursementdetail;
/**
 * æŠ¥é”€ç”³è¯·æ˜Žç»†Mapper接口
 *
 * @author ruoyi
 * @date 2022-01-24
 */
public interface ServiceReimbursementdetailMapper extends BaseMapper<ServiceReimbursementdetail>
{
    /**
     * æŸ¥è¯¢æŠ¥é”€ç”³è¯·æ˜Žç»†åˆ—表
     *
     * @param serviceReimbursementdetail æŠ¥é”€ç”³è¯·æ˜Žç»†
     * @return æŠ¥é”€ç”³è¯·æ˜Žç»†é›†åˆ
     */
    public List<ServiceReimbursementdetail> selectServiceReimbursementdetailList(ServiceReimbursementdetail serviceReimbursementdetail);
    List<ServiceReimbursementdetail> getRBDetailList(Long id);
    List<Long> getAllIds(Long rbid);
    List<ServiceReimbursementdetail> getAllDetailsByRBID(Long id);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceRelativesconfirmationMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,31 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import com.ruoyi.project.domain.ServiceRelativesconfirmation;
import com.ruoyi.project.domain.vo.RelativeConfirmationVO;
import com.ruoyi.project.domain.vo.TimeVO;
/**
 * æçŒ®äº²å±žç¡®è®¤Mapper接口
 *
 * @author ruoyi
 * @date 2021-11-15
 */
public interface ServiceRelativesconfirmationMapper extends BaseMapper<ServiceRelativesconfirmation>
{
    /**
     * æŸ¥è¯¢æçŒ®äº²å±žç¡®è®¤åˆ—表
     *
     * @param serviceRelativesconfirmation æçŒ®äº²å±žç¡®è®¤
     * @return æçŒ®äº²å±žç¡®è®¤é›†åˆ
     */
    public List<ServiceRelativesconfirmation> selectServiceRelativesconfirmationList(ServiceRelativesconfirmation serviceRelativesconfirmation);
    String getCoordinateUserByInfoId(Long infoid);
    List<RelativeConfirmationVO> selectVOList(RelativeConfirmationVO relativeConfirmationVO);
    Integer countNumber(TimeVO timeVO);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceSystemmessageMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import com.ruoyi.project.domain.ServiceSystemmessage;
/**
 * ç³»ç»Ÿæ¶ˆæ¯Mapper接口
 *
 * @author ruoyi
 * @date 2022-06-02
 */
public interface ServiceSystemmessageMapper extends BaseMapper<ServiceSystemmessage>
{
    /**
     * æŸ¥è¯¢ç³»ç»Ÿæ¶ˆæ¯åˆ—表
     *
     * @param serviceSystemmessage ç³»ç»Ÿæ¶ˆæ¯
     * @return ç³»ç»Ÿæ¶ˆæ¯é›†åˆ
     */
    public List<ServiceSystemmessage> selectServiceSystemmessageList(ServiceSystemmessage serviceSystemmessage);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceTravelexpensestandardMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,28 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import com.ruoyi.project.domain.ServiceTravelexpensestandard;
import com.ruoyi.project.domain.vo.SpTravelExpenseStandardIn;
import com.ruoyi.project.domain.vo.SpTravelExpenseStandardOut;
import org.apache.ibatis.annotations.Param;
/**
 * ä½å®¿è´¹é™é¢æ ‡å‡†Mapper接口
 *
 * @author ruoyi
 * @date 2022-04-26
 */
public interface ServiceTravelexpensestandardMapper extends BaseMapper<ServiceTravelexpensestandard>
{
    /**
     * æŸ¥è¯¢ä½å®¿è´¹é™é¢æ ‡å‡†åˆ—表
     *
     * @param serviceTravelexpensestandard ä½å®¿è´¹é™é¢æ ‡å‡†
     * @return ä½å®¿è´¹é™é¢æ ‡å‡†é›†åˆ
     */
    public List<ServiceTravelexpensestandard> selectServiceTravelexpensestandardList(ServiceTravelexpensestandard serviceTravelexpensestandard);
    List<SpTravelExpenseStandardOut> getStandard(@Param("PAPROVINCECODE") String PAPROVINCECODE,@Param("PACITYCODE")  String PACITYCODE,@Param("PATOWNCODE")  String PATOWNCODE,@Param("PABEGINDATE")  String PABEGINDATE,@Param("PAENDDATE")  String PAENDDATE,@Param("STANDARDLEVEL")  Integer STANDARDLEVEL);
}
ruoyi-project/src/main/java/com/ruoyi/project/mapper/VServiceDonateorganRegisterMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
package com.ruoyi.project.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import com.ruoyi.project.domain.VServiceDonateorganRegister;
/**
 * å™¨å®˜ä¿¡æ¯ç™»è®°æ–°Mapper接口
 *
 * @author shenjie
 * @date 2021-11-11
 */
public interface VServiceDonateorganRegisterMapper extends BaseMapper<VServiceDonateorganRegister>
{
    /**
     * æŸ¥è¯¢å™¨å®˜ä¿¡æ¯ç™»è®°æ–°åˆ—表
     *
     * @param vServiceDonateorganRegister å™¨å®˜ä¿¡æ¯ç™»è®°æ–°
     * @return å™¨å®˜ä¿¡æ¯ç™»è®°æ–°é›†åˆ
     */
    public List<VServiceDonateorganRegister> selectVServiceDonateorganRegisterList(VServiceDonateorganRegister vServiceDonateorganRegister);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IBaseExpertfeetypeService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.BaseExpertfeetype;
/**
 * ä¸“家费用Service接口
 *
 * @author ruoyi
 * @date 2022-04-19
 */
public interface IBaseExpertfeetypeService extends IService<BaseExpertfeetype>
{
    /**
     * æŸ¥è¯¢ä¸“家费用列表
     *
     * @param baseExpertfeetype ä¸“家费用
     * @return ä¸“家费用集合
     */
    public List<BaseExpertfeetype> queryList(BaseExpertfeetype baseExpertfeetype);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IBaseFinancesubjectService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,37 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.BaseFinancesubject;
import com.ruoyi.project.domain.vo.FinanceSubjectItemType;
import com.ruoyi.project.domain.vo.FinanceSubjectVO;
import com.ruoyi.project.domain.vo.ItemTypeVO;
import com.ruoyi.project.domain.vo.SpServiceDonationcost;
/**
 * æ”¶å…¥è´¹ç”¨ç§‘ç›®Service接口
 *
 * @author ruoyi
 * @date 2022-01-11
 */
public interface IBaseFinancesubjectService extends IService<BaseFinancesubject>
{
    /**
     * æŸ¥è¯¢æ”¶å…¥è´¹ç”¨ç§‘目列表
     *
     * @param baseFinancesubject æ”¶å…¥è´¹ç”¨ç§‘ç›®
     * @return æ”¶å…¥è´¹ç”¨ç§‘目集合
     */
    public List<BaseFinancesubject> queryList(BaseFinancesubject baseFinancesubject);
    List<FinanceSubjectVO> getItemName(String itemType);
    List<SpServiceDonationcost> getDonationCost(String donorNo);
    List<FinanceSubjectItemType> getItemType(String ExpenseType);
    List<BaseFinancesubject> selectBaseFinancesubjectList(BaseFinancesubject baseFinancesubject);
    List<ItemTypeVO> getDetails(String expenseType);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IBaseItemexpenseService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,25 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.BaseItemexpense;
/**
 * æ”¶å…¥è´¹ç”¨ç§‘ç›®Service接口
 *
 * @author ruoyi
 * @date 2022-05-11
 */
public interface IBaseItemexpenseService extends IService<BaseItemexpense>
{
    /**
     * æŸ¥è¯¢æ”¶å…¥è´¹ç”¨ç§‘目列表
     *
     * @param baseItemexpense æ”¶å…¥è´¹ç”¨ç§‘ç›®
     * @return æ”¶å…¥è´¹ç”¨ç§‘目集合
     */
    public List<BaseItemexpense> queryList(BaseItemexpense baseItemexpense);
    List<BaseItemexpense> getDetailsByItemId(Long itemid);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IBaseOrganizationService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.BaseOrganization;
/**
 * æœºæž„管理Service接口
 *
 * @author ruoyi
 * @date 2021-11-05
 */
public interface IBaseOrganizationService extends IService<BaseOrganization>
{
    /**
     * æŸ¥è¯¢æœºæž„管理列表
     *
     * @param baseOrganization æœºæž„管理
     * @return æœºæž„管理集合
     */
    public List<BaseOrganization> queryList(BaseOrganization baseOrganization);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IBasePrcaddressDictService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,32 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.common.core.domain.AddressSelect;
import com.ruoyi.common.core.domain.TreeSelect;
import com.ruoyi.common.core.domain.entity.BasePrcaddressDict;
import com.ruoyi.common.core.domain.entity.SysDept;
/**
 * çœå¸‚区管理Service接口
 *
 * @author ruoyi
 * @date 2021-11-15
 */
public interface IBasePrcaddressDictService extends IService<BasePrcaddressDict>
{
    /**
     * æŸ¥è¯¢çœå¸‚区管理列表
     *
     * @param basePrcaddressDict çœå¸‚区管理
     * @return çœå¸‚区管理集合
     */
    public List<BasePrcaddressDict> queryList(BasePrcaddressDict basePrcaddressDict);
    List<BasePrcaddressDict> selectBasePrcaddressDictList(BasePrcaddressDict basePrcaddressDict);
    List<AddressSelect> buildAddressTreeSelect(List<BasePrcaddressDict> basePrcaddressDicts);
    public List<BasePrcaddressDict> buildAddressTree(List<BasePrcaddressDict> depts);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDistributedetailService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.ServiceDistributedetail;
/**
 * ä¸“家费用分发汇总明细Service接口
 *
 * @author ruoyi
 * @date 2022-03-01
 */
public interface IServiceDistributedetailService extends IService<ServiceDistributedetail>
{
    /**
     * æŸ¥è¯¢ä¸“家费用分发汇总明细列表
     *
     * @param serviceDistributedetail ä¸“家费用分发汇总明细
     * @return ä¸“家费用分发汇总明细集合
     */
    public List<ServiceDistributedetail> queryList(ServiceDistributedetail serviceDistributedetail);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDistributesummaryService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,25 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.ServiceDistributesummary;
/**
 * ä¸“家费用分发汇总主Service接口
 *
 * @author ruoyi
 * @date 2022-03-01
 */
public interface IServiceDistributesummaryService extends IService<ServiceDistributesummary>
{
    /**
     * æŸ¥è¯¢ä¸“家费用分发汇总主列表
     *
     * @param serviceDistributesummary ä¸“家费用分发汇总主
     * @return ä¸“家费用分发汇总主集合
     */
    public List<ServiceDistributesummary> queryList(ServiceDistributesummary serviceDistributesummary);
    List<ServiceDistributesummary> getSummaryByInfoId(Long infoid);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDocumentfilesService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,25 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.ServiceDocumentfiles;
/**
 * æçŒ®é™„ä»¶Service接口
 *
 * @author ruoyi
 * @date 2022-04-08
 */
public interface IServiceDocumentfilesService extends IService<ServiceDocumentfiles>
{
    /**
     * æŸ¥è¯¢æçŒ®é™„件列表
     *
     * @param serviceDocumentfiles æçŒ®é™„ä»¶
     * @return æçŒ®é™„件集合
     */
    public List<ServiceDocumentfiles> queryList(ServiceDocumentfiles serviceDocumentfiles);
    List<ServiceDocumentfiles> selectList(ServiceDocumentfiles serviceDocumentfiles);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonateannexService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,26 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.ServiceDonateannex;
import com.ruoyi.project.domain.vo.DonateAnnexVO;
/**
 * æçŒ®é™„ä»¶Service接口
 *
 * @author ruoyi
 * @date 2021-11-11
 */
public interface IServiceDonateannexService extends IService<ServiceDonateannex>
{
    /**
     * æŸ¥è¯¢æçŒ®é™„件列表
     *
     * @param serviceDonateannex æçŒ®é™„ä»¶
     * @return æçŒ®é™„件集合
     */
    public List<ServiceDonateannex> queryList(ServiceDonateannex serviceDonateannex);
    List<DonateAnnexVO> selectVOList(DonateAnnexVO donateAnnexVO);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonateannexrequirementService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.ServiceDonateannexrequirement;
/**
 * æçŒ®é™„件要求Service接口
 *
 * @author ruoyi
 * @date 2021-11-10
 */
public interface IServiceDonateannexrequirementService extends IService<ServiceDonateannexrequirement>
{
    /**
     * æŸ¥è¯¢æçŒ®é™„件要求列表
     *
     * @param serviceDonateannexrequirement æçŒ®é™„件要求
     * @return æçŒ®é™„件要求集合
     */
    public List<ServiceDonateannexrequirement> queryList(ServiceDonateannexrequirement serviceDonateannexrequirement);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonatebaseinfoService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,45 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.ServiceDonatebaseinfo;
import com.ruoyi.project.domain.vo.TimeVO;
import com.ruoyi.project.domain.vo.countByRecordStateVO;
import org.apache.xmlbeans.impl.xb.xsdschema.Public;
/**
 * æçŒ®åŸºç¡€Service接口
 *
 * @author ruoyi
 * @date 2021-11-13
 */
public interface IServiceDonatebaseinfoService extends IService<ServiceDonatebaseinfo>
{
    /**
     * æŸ¥è¯¢æçŒ®åŸºç¡€åˆ—表
     *
     * @param serviceDonatebaseinfo æçŒ®åŸºç¡€
     * @return æçŒ®åŸºç¡€é›†åˆ
     */
    public List<ServiceDonatebaseinfo> queryList(ServiceDonatebaseinfo serviceDonatebaseinfo);
    public String getDonateNumber(ServiceDonatebaseinfo serviceDonatebaseinfo);
    String getDonateNumberById(Long id);
    String updateS1S2S3S4(Long id);
    List<ServiceDonatebaseinfo> selectServiceDonatebaseinfoList(ServiceDonatebaseinfo serviceDonatebaseinfo);
    List<ServiceDonatebaseinfo> listForSearch(ServiceDonatebaseinfo serviceDonatebaseinfo);
    String gethqzz(Long infoid);
    countByRecordStateVO countByRecordState(TimeVO timeVO);
    String getDonateNameById(Long infoid);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonatecompletioninfoService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,29 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.ServiceDonatecompletioninfo;
import com.ruoyi.project.domain.vo.DonationCompletionVO;
import com.ruoyi.project.domain.vo.DonationWitnessVO;
/**
 * æçŒ®å®ŒæˆService接口
 *
 * @author ruoyi
 * @date 2021-11-19
 */
public interface IServiceDonatecompletioninfoService extends IService<ServiceDonatecompletioninfo>
{
    /**
     * æŸ¥è¯¢æçŒ®å®Œæˆåˆ—表
     *
     * @param serviceDonatecompletioninfo æçŒ®å®Œæˆ
     * @return æçŒ®å®Œæˆé›†åˆ
     */
    public List<ServiceDonatecompletioninfo> queryList(ServiceDonatecompletioninfo serviceDonatecompletioninfo);
    List<DonationCompletionVO> selectVOList(DonationCompletionVO donationCompletionVO);
    void delDuplicateDonateCompletioninfo(long infoid,String createby);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonateconsolationfundService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.ServiceDonateconsolationfund;
/**
 * èµ„金申请主表Service接口
 *
 * @author ruoyi
 * @date 2022-01-18
 */
public interface IServiceDonateconsolationfundService extends IService<ServiceDonateconsolationfund>
{
    /**
     * æŸ¥è¯¢èµ„金申请主表列表
     *
     * @param serviceDonateconsolationfund èµ„金申请主表
     * @return èµ„金申请主表集合
     */
    public List<ServiceDonateconsolationfund> queryList(ServiceDonateconsolationfund serviceDonateconsolationfund);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonateflowchartService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.ServiceDonateflowchart;
/**
 * æçŒ®æµç¨‹Service接口
 *
 * @author ruoyi
 * @date 2021-11-15
 */
public interface IServiceDonateflowchartService extends IService<ServiceDonateflowchart>
{
    /**
     * æŸ¥è¯¢æçŒ®æµç¨‹åˆ—表
     *
     * @param serviceDonateflowchart æçŒ®æµç¨‹
     * @return æçŒ®æµç¨‹é›†åˆ
     */
    public List<ServiceDonateflowchart> queryList(ServiceDonateflowchart serviceDonateflowchart);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonatefollowupService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,32 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.ServiceDonatefollowup;
import com.ruoyi.project.domain.vo.DonateFollowupVO;
/**
 * æçŒ®éšè®¿Service接口
 *
 * @author ruoyi
 * @date 2021-12-10
 */
public interface IServiceDonatefollowupService extends IService<ServiceDonatefollowup>
{
    /**
     * æŸ¥è¯¢æçŒ®éšè®¿åˆ—表
     *
     * @param serviceDonatefollowup æçŒ®éšè®¿
     * @return æçŒ®éšè®¿é›†åˆ
     */
    public List<ServiceDonatefollowup> queryList(ServiceDonatefollowup serviceDonatefollowup);
    List<ServiceDonatefollowup> selectAll(ServiceDonatefollowup serviceDonatefollowup);
    ServiceDonatefollowup selectFollowUpById(Long id);
    List<DonateFollowupVO> selectVOList(DonateFollowupVO donateFollowupVO);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonateorganService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,70 @@
package com.ruoyi.project.service;
import java.util.HashMap;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.ServiceDonateorgan;
import com.ruoyi.project.domain.vo.*;
/**
 * æçŒ®å™¨å®˜ç®¡ç†Service接口
 *
 * @author ruoyi
 * @date 2021-11-10
 */
public interface IServiceDonateorganService extends IService<ServiceDonateorgan>
{
    /**
     * æŸ¥è¯¢æçŒ®å™¨å®˜ç®¡ç†åˆ—表
     *
     * @param serviceDonateorgan æçŒ®å™¨å®˜ç®¡ç†
     * @return æçŒ®å™¨å®˜ç®¡ç†é›†åˆ
     */
    public List<ServiceDonateorgan> queryList(ServiceDonateorgan serviceDonateorgan);
    public List<NumberOfOrgans> getNumberOfOrgans();
    public List<OrgansOfHospital> getOrgansOfHospital(String cityName);
    public AllOrgansInfo getAllOrgansInfo(TimeVO timeVO);
    public String getOrganNumber(ServiceDonateorgan serviceDonateorgan);
    organQuality getOrganQuality(TimeVO timeVO);
    List<DonateOrganVO> selectVOList(DonateOrganVO donateOrganVO);
    DonateNumber getDonateNumber(TimeVO timeVO);
    List<DonateNumberByMonth> getDonateNumberByMonth(TimeVO timeVO);
    List<DonateNumberByMonth> getDonatePeopleByMonth(TimeVO timeVO);
    List<DonateNumberByMonth> getDonatePeopleByMonthFromCompletioninfo(TimeVO timeVO);
    List<DonateNumberByMonth> getDonateHospitalByMonth(TimeVO timeVO);
    List<DonateNumberByMonth> getAcceptHospitalByMonth();
    List<DonateNumberByMonth> getDonateBaseInfoByMonth();
    List<DonateByRegionVO> OrgansOfHospitalByMonth(TimeVO timeVO);
    List<DonateByRegionVO> OrgansOfHospitalByTime(TimeVO timeVO);
    List<ServiceDonateorgan> selectServiceDonateorganList(ServiceDonateorgan serviceDonateorgan);
    List<ServiceDonateorgan> selectServiceDonateorganListNotAbandon(ServiceDonateorgan serviceDonateorgan);
    PMPRateVO getPMPRate(TimeVO timeVO);
    List<DistrictDonateCalculateVO> getDistrictDonateCalculate();
    List<DistrictDonateCalculateVO> getDistrictDonateCalculateByTime(TimeVO timeVO);
    List<organNumberByOrgVO> getOrganNumberByOrg(TimeVO timeVO);
    List<organInfoVO> getOrganCount(TimeVO timeVO);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceDonationwitnessService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,32 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.ServiceDonationwitness;
import com.ruoyi.project.domain.vo.DonationWitnessVO;
import com.ruoyi.project.domain.vo.TimeVO;
import com.ruoyi.project.domain.vo.WitnessStatsVO;
/**
 * æçŒ®è§è¯Service接口
 *
 * @author ruoyi
 * @date 2021-11-17
 */
public interface IServiceDonationwitnessService extends IService<ServiceDonationwitness>
{
    /**
     * æŸ¥è¯¢æçŒ®è§è¯åˆ—表
     *
     * @param serviceDonationwitness æçŒ®è§è¯
     * @return æçŒ®è§è¯é›†åˆ
     */
    public List<ServiceDonationwitness> queryList(ServiceDonationwitness serviceDonationwitness);
    List<DonationWitnessVO> selectVOList(DonationWitnessVO donationWitnessVO);
    ServiceDonationwitness getByInfoId(Long infoid);
    WitnessStatsVO getStats(TimeVO timeVO);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceEthicalreviewopinionsService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,26 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.ServiceEthicalreviewopinions;
import com.ruoyi.project.domain.vo.EthicalReviewVO;
/**
 * ä¼¦ç†å®¡æŸ¥ä¸“家意见Service接口
 *
 * @author ruoyi
 * @date 2021-11-23
 */
public interface IServiceEthicalreviewopinionsService extends IService<ServiceEthicalreviewopinions>
{
    /**
     * æŸ¥è¯¢ä¼¦ç†å®¡æŸ¥ä¸“家意见列表
     *
     * @param serviceEthicalreviewopinions ä¼¦ç†å®¡æŸ¥ä¸“家意见
     * @return ä¼¦ç†å®¡æŸ¥ä¸“家意见集合
     */
    public List<ServiceEthicalreviewopinions> queryList(ServiceEthicalreviewopinions serviceEthicalreviewopinions);
    List<EthicalReviewVO> selectVOList(EthicalReviewVO ethicalReviewVO);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceExpertexpenseService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.ServiceExpertexpense;
/**
 * è´¹ç”¨ç”³è¯·ä¸»Service接口
 *
 * @author ruoyi
 * @date 2022-03-01
 */
public interface IServiceExpertexpenseService extends IService<ServiceExpertexpense>
{
    /**
     * æŸ¥è¯¢è´¹ç”¨ç”³è¯·ä¸»åˆ—表
     *
     * @param serviceExpertexpense è´¹ç”¨ç”³è¯·ä¸»
     * @return è´¹ç”¨ç”³è¯·ä¸»é›†åˆ
     */
    public List<ServiceExpertexpense> queryList(ServiceExpertexpense serviceExpertexpense);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceExternalpersonService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,29 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.ServiceExternalperson;
import com.ruoyi.project.domain.vo.reportInfo;
/**
 * å¤–围单位人员Service接口
 *
 * @author ruoyi
 * @date 2021-11-24
 */
public interface IServiceExternalpersonService extends IService<ServiceExternalperson>
{
    /**
     * æŸ¥è¯¢å¤–围单位人员列表
     *
     * @param serviceExternalperson å¤–围单位人员
     * @return å¤–围单位人员集合
     */
    public List<ServiceExternalperson> queryList(ServiceExternalperson serviceExternalperson);
    List<reportInfo> getReportName(String usertype);
    ServiceExternalperson getInfoByUserNo(String userno);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceFundService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,48 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.ServiceFund;
import com.ruoyi.project.domain.ServiceFunddetail;
import com.ruoyi.project.domain.vo.*;
/**
 * è´¹ç”¨ç”³è¯·ä¸»Service接口
 *
 * @author ruoyi
 * @date 2022-01-24
 */
public interface IServiceFundService extends IService<ServiceFund>
{
    /**
     * æŸ¥è¯¢è´¹ç”¨ç”³è¯·ä¸»åˆ—表
     *
     * @param serviceFund è´¹ç”¨ç”³è¯·ä¸»
     * @return è´¹ç”¨ç”³è¯·ä¸»é›†åˆ
     */
    public List<ServiceFund> queryList(ServiceFund serviceFund);
    List<ServiceFund> getInfoByInfoId(Long infoid);
    Long getFundId(Long infoid);
    List<ServiceFund> selectServiceFundList(ServiceFund serviceFund);
    List<ServiceFunddetail> getFundDetail(Long id);
    List<FundVO> selectVOList(FundVO fundVO);
    List<FundDetailOneVO> showFundDetailOne(ServiceFund serviceFund);
    FundDetailTwoVO showFundDetailTwo(Long id);
    String returnId(Long id);
    List<SpFinancialExpensesFundOut> getListBypower(String PAUSERNO, Integer PAFUNDTYPE, String PAAPPLICANT, String PAAPPLICATIONBEGTIME, String PAAPPLICATIONENDTIME, String PADEPARTMENT,Integer CHECKFLAG,Integer APPLYTYPE);
    int countItem(Long infoid, Long itemid);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceFundSharedService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,24 @@
package com.ruoyi.project.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.ServiceFundShared;
import java.util.List;
/**
 * è´¹ç”¨ç”³è¯·ä¸»Service接口
 *
 * @author ruoyi
 * @date 2023-01-10
 */
public interface IServiceFundSharedService extends IService<ServiceFundShared>
{
    /**
     * æŸ¥è¯¢è´¹ç”¨ç”³è¯·ä¸»åˆ—表
     *
     * @param serviceFundShared è´¹ç”¨ç”³è¯·ä¸»
     * @return è´¹ç”¨ç”³è¯·ä¸»é›†åˆ
     */
    public List<ServiceFundShared> queryList(ServiceFundShared serviceFundShared);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceFunddetailService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,39 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.ServiceFunddetail;
/**
 * è´¹ç”¨ç”³è¯·æ˜Žç»†Service接口
 *
 * @author ruoyi
 * @date 2022-01-25
 */
public interface IServiceFunddetailService extends IService<ServiceFunddetail>
{
    /**
     * æŸ¥è¯¢è´¹ç”¨ç”³è¯·æ˜Žç»†åˆ—表
     *
     * @param serviceFunddetail è´¹ç”¨ç”³è¯·æ˜Žç»†
     * @return è´¹ç”¨ç”³è¯·æ˜Žç»†é›†åˆ
     */
    public List<ServiceFunddetail> queryList(ServiceFunddetail serviceFunddetail);
    List<ServiceFunddetail> getAllDetailsByFDIDLW(Long id);
    List<ServiceFunddetail> getAllDetailsByFDIDSH(Long id);
    List<ServiceFunddetail> getAllDetailsByFDIDSS(Long id);
    List<ServiceFunddetail> getAllDetailsByFDIDYX(Long id);
    List<ServiceFunddetail> getAllDetailsByFDIDHZ(Long id);
    List<ServiceFunddetail> getAllDetailsByFDIDLWF(Long id);
    List<ServiceFunddetail> selectServiceFunddetailList(ServiceFunddetail serviceFunddetail);
    int deleteDetail(Long id);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceFundflowService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.ServiceFundflow;
/**
 * èµ„金审批流程Service接口
 *
 * @author ruoyi
 * @date 2022-04-27
 */
public interface IServiceFundflowService extends IService<ServiceFundflow>
{
    /**
     * æŸ¥è¯¢èµ„金审批流程列表
     *
     * @param serviceFundflow èµ„金审批流程
     * @return èµ„金审批流程集合
     */
    public List<ServiceFundflow> queryList(ServiceFundflow serviceFundflow);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceFundflowruleService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.ServiceFundflowrule;
/**
 * èµ„金审批规则Service接口
 *
 * @author ruoyi
 * @date 2022-04-27
 */
public interface IServiceFundflowruleService extends IService<ServiceFundflowrule>
{
    /**
     * æŸ¥è¯¢èµ„金审批规则列表
     *
     * @param serviceFundflowrule èµ„金审批规则
     * @return èµ„金审批规则集合
     */
    public List<ServiceFundflowrule> queryList(ServiceFundflowrule serviceFundflowrule);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceMedicalevaluationService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,28 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.ServiceMedicalevaluation;
import com.ruoyi.project.domain.vo.MedicalEvaluationVO;
/**
 * åŒ»å­¦è¯„ä¼°Service接口
 *
 * @author ruoyi
 * @date 2021-11-19
 */
public interface IServiceMedicalevaluationService extends IService<ServiceMedicalevaluation>
{
    /**
     * æŸ¥è¯¢åŒ»å­¦è¯„估列表
     *
     * @param serviceMedicalevaluation åŒ»å­¦è¯„ä¼°
     * @return åŒ»å­¦è¯„估集合
     */
    public List<ServiceMedicalevaluation> queryList(ServiceMedicalevaluation serviceMedicalevaluation);
    List<MedicalEvaluationVO> selectVOList(MedicalEvaluationVO medicalEvaluationVO);
    List<ServiceMedicalevaluation> selectServiceMedicalevaluationList(ServiceMedicalevaluation serviceMedicalevaluation);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceOrganallocationService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,25 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.ServiceOrganallocation;
/**
 * å™¨å®˜åˆ†é…Service接口
 *
 * @author ruoyi
 * @date 2021-11-10
 */
public interface IServiceOrganallocationService extends IService<ServiceOrganallocation>
{
    /**
     * æŸ¥è¯¢å™¨å®˜åˆ†é…åˆ—表
     *
     * @param serviceOrganallocation å™¨å®˜åˆ†é…
     * @return å™¨å®˜åˆ†é…é›†åˆ
     */
    public List<ServiceOrganallocation> queryList(ServiceOrganallocation serviceOrganallocation);
    List<ServiceOrganallocation> selectServiceOrganallocationList(ServiceOrganallocation serviceOrganallocation);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceReimbursementService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,38 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.ServiceReimbursement;
import com.ruoyi.project.domain.ServiceReimbursementdetail;
import com.ruoyi.project.domain.dto.ServiceReimbursementDto;
import com.ruoyi.project.domain.vo.SpFinancialExpensesReimbursementOut;
/**
 * æŠ¥é”€ç”³è¯·Service接口
 *
 * @author ruoyi
 * @date 2022-01-24
 */
public interface IServiceReimbursementService extends IService<ServiceReimbursement>
{
    /**
     * æŸ¥è¯¢æŠ¥é”€ç”³è¯·åˆ—表
     *
     * @param serviceReimbursement æŠ¥é”€ç”³è¯·
     * @return æŠ¥é”€ç”³è¯·é›†åˆ
     */
    public List<ServiceReimbursement> queryList(ServiceReimbursement serviceReimbursement);
    Long getMaxId();
    List<ServiceReimbursementdetail> getRBDetailList(Long id);
    List<ServiceReimbursement> selectSearchList(ServiceReimbursementDto serviceReimbursementdto);
    List<SpFinancialExpensesReimbursementOut> getListBypower(String PAUSERNO, Integer PAFUNDTYPE, String PAAPPLICANT, String PAAPPLICATIONBEGTIME, String PAAPPLICATIONENDTIME, String PADEPARTMENT,Integer CHECKFLAG,Integer APPLYTYPE);
    List<ServiceReimbursement> getInfoByInfoId(Long infoid);
    List<ServiceReimbursement> getInfoByInfoIdRelatives(Long infoid);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceReimbursementSharedService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,25 @@
package com.ruoyi.project.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.ServiceReimbursementShared;
import java.util.List;
/**
 * æŠ¥é”€ç”³è¯·Service接口
 *
 * @author ruoyi
 * @date 2023-01-10
 */
public interface IServiceReimbursementSharedService extends IService<ServiceReimbursementShared>
{
    /**
     * æŸ¥è¯¢æŠ¥é”€ç”³è¯·åˆ—表
     *
     * @param serviceReimbursementShared æŠ¥é”€ç”³è¯·
     * @return æŠ¥é”€ç”³è¯·é›†åˆ
     */
    public List<ServiceReimbursementShared> queryList(ServiceReimbursementShared serviceReimbursementShared);
    List<ServiceReimbursementShared> getRemShareInfoByRemId(Long remeid);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceReimbursementdetailService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,32 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.ServiceReimbursementdetail;
/**
 * æŠ¥é”€ç”³è¯·æ˜Žç»†Service接口
 *
 * @author ruoyi
 * @date 2022-01-24
 */
public interface IServiceReimbursementdetailService extends IService<ServiceReimbursementdetail>
{
    /**
     * æŸ¥è¯¢æŠ¥é”€ç”³è¯·æ˜Žç»†åˆ—表
     *
     * @param serviceReimbursementdetail æŠ¥é”€ç”³è¯·æ˜Žç»†
     * @return æŠ¥é”€ç”³è¯·æ˜Žç»†é›†åˆ
     */
    public List<ServiceReimbursementdetail> queryList(ServiceReimbursementdetail serviceReimbursementdetail);
    List<Long> getAllIds(Long rbid);
    List<ServiceReimbursementdetail> getAllDetailsByRBID(Long id);
    List<ServiceReimbursementdetail> selectServiceReimbursementdetailList(ServiceReimbursementdetail serviceReimbursementdetail);
    int deleteDetail(Long id);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceRelativesconfirmationService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,29 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.ServiceRelativesconfirmation;
import com.ruoyi.project.domain.vo.RelativeConfirmationVO;
/**
 * æçŒ®äº²å±žç¡®è®¤Service接口
 *
 * @author ruoyi
 * @date 2021-11-15
 */
public interface IServiceRelativesconfirmationService extends IService<ServiceRelativesconfirmation>
{
    /**
     * æŸ¥è¯¢æçŒ®äº²å±žç¡®è®¤åˆ—表
     *
     * @param serviceRelativesconfirmation æçŒ®äº²å±žç¡®è®¤
     * @return æçŒ®äº²å±žç¡®è®¤é›†åˆ
     */
    public List<ServiceRelativesconfirmation> queryList(ServiceRelativesconfirmation serviceRelativesconfirmation);
    String addH4H5(Long infoid);
    List<RelativeConfirmationVO> selectVOList(RelativeConfirmationVO relativeConfirmationVO);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceSystemmessageService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.ServiceSystemmessage;
/**
 * ç³»ç»Ÿæ¶ˆæ¯Service接口
 *
 * @author ruoyi
 * @date 2022-06-02
 */
public interface IServiceSystemmessageService extends IService<ServiceSystemmessage>
{
    /**
     * æŸ¥è¯¢ç³»ç»Ÿæ¶ˆæ¯åˆ—表
     *
     * @param serviceSystemmessage ç³»ç»Ÿæ¶ˆæ¯
     * @return ç³»ç»Ÿæ¶ˆæ¯é›†åˆ
     */
    public List<ServiceSystemmessage> queryList(ServiceSystemmessage serviceSystemmessage);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IServiceTravelexpensestandardService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,28 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.ServiceTravelexpensestandard;
import com.ruoyi.project.domain.vo.SpTravelExpenseStandardIn;
import com.ruoyi.project.domain.vo.SpTravelExpenseStandardOut;
/**
 * ä½å®¿è´¹é™é¢æ ‡å‡†Service接口
 *
 * @author ruoyi
 * @date 2022-04-26
 */
public interface IServiceTravelexpensestandardService extends IService<ServiceTravelexpensestandard>
{
    /**
     * æŸ¥è¯¢ä½å®¿è´¹é™é¢æ ‡å‡†åˆ—表
     *
     * @param serviceTravelexpensestandard ä½å®¿è´¹é™é¢æ ‡å‡†
     * @return ä½å®¿è´¹é™é¢æ ‡å‡†é›†åˆ
     */
    public List<ServiceTravelexpensestandard> queryList(ServiceTravelexpensestandard serviceTravelexpensestandard);
    List<SpTravelExpenseStandardOut> getStandard(String PAPROVINCECODE, String PACITYCODE,String PATOWNCODE, String PABEGINDATE,String PAENDDATE,Integer STANDARDLEVEL);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/IVServiceDonateorganRegisterService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
package com.ruoyi.project.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.domain.VServiceDonateorganRegister;
/**
 * å™¨å®˜ä¿¡æ¯ç™»è®°æ–°Service接口
 *
 * @author shenjie
 * @date 2021-11-11
 */
public interface IVServiceDonateorganRegisterService extends IService<VServiceDonateorganRegister>
{
    /**
     * æŸ¥è¯¢å™¨å®˜ä¿¡æ¯ç™»è®°æ–°åˆ—表
     *
     * @param vServiceDonateorganRegister å™¨å®˜ä¿¡æ¯ç™»è®°æ–°
     * @return å™¨å®˜ä¿¡æ¯ç™»è®°æ–°é›†åˆ
     */
    public List<VServiceDonateorganRegister> queryList(VServiceDonateorganRegister vServiceDonateorganRegister);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/BaseExpertfeetypeServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,46 @@
package com.ruoyi.project.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.ArrayList;
import java.util.Map;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.mapper.BaseExpertfeetypeMapper;
import com.ruoyi.project.domain.BaseExpertfeetype;
import com.ruoyi.project.service.IBaseExpertfeetypeService;
/**
 * ä¸“家费用Service业务层处理
 *
 * @author ruoyi
 * @date 2022-04-19
 */
@Service
public class BaseExpertfeetypeServiceImpl extends ServiceImpl<BaseExpertfeetypeMapper, BaseExpertfeetype> implements IBaseExpertfeetypeService
{
    /**
     * æŸ¥è¯¢ä¸“家费用列表
     *
     * @param baseExpertfeetype ä¸“家费用
     * @return ä¸“家费用
     */
    @Override
    public List<BaseExpertfeetype> queryList(BaseExpertfeetype baseExpertfeetype) {
        LambdaQueryWrapper<BaseExpertfeetype> wrappers = Wrappers.lambdaQuery();
        if (StringUtils.isNotBlank(baseExpertfeetype.getTypecode())){
            wrappers.eq(BaseExpertfeetype::getTypecode ,baseExpertfeetype.getTypecode());
        }
        if (StringUtils.isNotBlank(baseExpertfeetype.getTypename())){
            wrappers.like(BaseExpertfeetype::getTypename ,baseExpertfeetype.getTypename());
        }
        return this.list(wrappers);
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/BaseFinancesubjectServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,134 @@
package com.ruoyi.project.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.domain.BaseFinancesubject;
import com.ruoyi.project.domain.vo.*;
import com.ruoyi.project.mapper.BaseFinancesubjectMapper;
import com.ruoyi.project.service.IBaseFinancesubjectService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
/**
 * æ”¶å…¥è´¹ç”¨ç§‘ç›®Service业务层处理
 *
 * @author ruoyi
 * @date 2022-01-11
 */
@Service
public class BaseFinancesubjectServiceImpl extends ServiceImpl<BaseFinancesubjectMapper, BaseFinancesubject> implements IBaseFinancesubjectService
{
    @Autowired
    BaseFinancesubjectMapper baseFinancesubjectMapper;
    /**
     * æŸ¥è¯¢æ”¶å…¥è´¹ç”¨ç§‘目列表
     *
     * @param baseFinancesubject æ”¶å…¥è´¹ç”¨ç§‘ç›®
     * @return æ”¶å…¥è´¹ç”¨ç§‘ç›®
     */
    @Override
    public List<BaseFinancesubject> queryList(BaseFinancesubject baseFinancesubject) {
        LambdaQueryWrapper<BaseFinancesubject> wrappers = Wrappers.lambdaQuery();
        if (StringUtils.isNotBlank(baseFinancesubject.getItemtype())){
            wrappers.eq(BaseFinancesubject::getItemtype ,baseFinancesubject.getItemtype());
        }
        if (StringUtils.isNotBlank(baseFinancesubject.getItemname())){
            wrappers.like(BaseFinancesubject::getItemname ,baseFinancesubject.getItemname());
        }
        if (StringUtils.isNotBlank(baseFinancesubject.getUsestate())){
            wrappers.eq(BaseFinancesubject::getUsestate ,baseFinancesubject.getUsestate());
        }
        if (StringUtils.isNotBlank(baseFinancesubject.getExpensetype())){
            wrappers.eq(BaseFinancesubject::getExpensetype ,baseFinancesubject.getExpensetype());
        }
        return this.list(wrappers);
    }
    @Override
    public List<FinanceSubjectVO> getItemName(String itemType) {
        List<FinanceSubjectVO> l = baseFinancesubjectMapper.getItemName(itemType);
        return l;
    }
    @Override
    public List<SpServiceDonationcost> getDonationCost(String DonorNo) {
        List<SpServiceDonationcost> l = baseFinancesubjectMapper.getDonationCost(DonorNo);
        return l;
    }
    @Override
    public List<FinanceSubjectItemType> getItemType(String ExpenseType) {
        List<FinanceSubjectItemType> l = baseFinancesubjectMapper.getItemType(ExpenseType);
        return l;
    }
    @Override
    public List<BaseFinancesubject> selectBaseFinancesubjectList(BaseFinancesubject baseFinancesubject) {
        return baseFinancesubjectMapper.selectBaseFinancesubjectList(baseFinancesubject);
    }
    @Override
    public List<ItemTypeVO> getDetails(String expenseType) {
        List<BaseFinancesubject> l = baseFinancesubjectMapper.getAllInfoByExpenseType(expenseType);
        List<ItemTypeVO> list = new ArrayList<>();
        boolean isExists = false;
        for(BaseFinancesubject b : l){
            ItemTypeVO temp = new ItemTypeVO();
            for(int i = 0; i < list.size(); i++){
                if(list.get(i).getItemType().equals(b.getItemtype())){
                    isExists = true;
                    temp = list.get(i);
                }
            }
            if (isExists == false) {
                ItemTypeVO itemTypeVO = new ItemTypeVO();
                itemTypeVO.setItemType(b.getItemtype());
                itemTypeVO.setItemTypeName(b.getItemtypename());
                ItemDetailVO id = new ItemDetailVO();
                id.setId(b.getId());
                id.setItemCode(b.getItemcode());
                id.setItemDescribe(b.getItemdescribe());
                id.setItemName(b.getItemname());
                id.setItemPinyin(b.getItempinyin());
                List<ItemDetailVO> idList = new ArrayList<>();
                idList.add(id);
                itemTypeVO.setItemDetails(idList);
                list.add(itemTypeVO);
            }
            else{
                List<ItemDetailVO> idList = temp.getItemDetails();
                ItemDetailVO id = new ItemDetailVO();
                id.setId(b.getId());
                id.setItemCode(b.getItemcode());
                id.setItemDescribe(b.getItemdescribe());
                id.setItemName(b.getItemname());
                id.setItemPinyin(b.getItempinyin());
                idList.add(id);
                temp.setItemDetails(idList);
                isExists = false;
            }
        }
        return list;
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/BaseItemexpenseServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,57 @@
package com.ruoyi.project.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.ArrayList;
import java.util.Map;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.mapper.BaseItemexpenseMapper;
import com.ruoyi.project.domain.BaseItemexpense;
import com.ruoyi.project.service.IBaseItemexpenseService;
/**
 * æ”¶å…¥è´¹ç”¨ç§‘ç›®Service业务层处理
 *
 * @author ruoyi
 * @date 2022-05-11
 */
@Service
public class BaseItemexpenseServiceImpl extends ServiceImpl<BaseItemexpenseMapper, BaseItemexpense> implements IBaseItemexpenseService
{
    @Autowired
    private BaseItemexpenseMapper baseItemexpenseMapper;
    /**
     * æŸ¥è¯¢æ”¶å…¥è´¹ç”¨ç§‘目列表
     *
     * @param baseItemexpense æ”¶å…¥è´¹ç”¨ç§‘ç›®
     * @return æ”¶å…¥è´¹ç”¨ç§‘ç›®
     */
    @Override
    public List<BaseItemexpense> queryList(BaseItemexpense baseItemexpense) {
        LambdaQueryWrapper<BaseItemexpense> wrappers = Wrappers.lambdaQuery();
        if (baseItemexpense.getExpense() != null){
            wrappers.eq(BaseItemexpense::getExpense ,baseItemexpense.getExpense());
        }
        if (StringUtils.isNotBlank(baseItemexpense.getExpensedescribe())){
            wrappers.eq(BaseItemexpense::getExpensedescribe ,baseItemexpense.getExpensedescribe());
        }
        if (StringUtils.isNotBlank(baseItemexpense.getUsestate())){
            wrappers.eq(BaseItemexpense::getUsestate ,baseItemexpense.getUsestate());
        }
        return this.list(wrappers);
    }
    @Override
    public List<BaseItemexpense> getDetailsByItemId(Long itemid) {
        return baseItemexpenseMapper.getDetailsByItemId(itemid);
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/BaseOrganizationServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,112 @@
package com.ruoyi.project.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.ArrayList;
import java.util.Map;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.mapper.BaseOrganizationMapper;
import com.ruoyi.project.domain.BaseOrganization;
import com.ruoyi.project.service.IBaseOrganizationService;
/**
 * æœºæž„管理Service业务层处理
 *
 * @author ruoyi
 * @date 2021-11-05
 */
@Service
public class BaseOrganizationServiceImpl extends ServiceImpl<BaseOrganizationMapper, BaseOrganization> implements IBaseOrganizationService
{
    /**
     * æŸ¥è¯¢æœºæž„管理列表
     *
     * @param baseOrganization æœºæž„管理
     * @return æœºæž„管理
     */
    @Override
    public List<BaseOrganization> queryList(BaseOrganization baseOrganization) {
        LambdaQueryWrapper<BaseOrganization> wrappers = Wrappers.lambdaQuery();
        if (StringUtils.isNotBlank(baseOrganization.getOrganizationname())){
            wrappers.like(BaseOrganization::getOrganizationname ,baseOrganization.getOrganizationname());
        }
        if (StringUtils.isNotBlank(baseOrganization.getOrganizationid())){
            wrappers.eq(BaseOrganization::getOrganizationid ,baseOrganization.getOrganizationid());
        }
        if (StringUtils.isNotBlank(baseOrganization.getLogourl())){
            wrappers.eq(BaseOrganization::getLogourl ,baseOrganization.getLogourl());
        }
        if (baseOrganization.getRegistertime() != null){
            wrappers.eq(BaseOrganization::getRegistertime ,baseOrganization.getRegistertime());
        }
        if (StringUtils.isNotBlank(baseOrganization.getRegisteraddress())){
            wrappers.eq(BaseOrganization::getRegisteraddress ,baseOrganization.getRegisteraddress());
        }
        if (StringUtils.isNotBlank(baseOrganization.getOfficeplace())){
            wrappers.eq(BaseOrganization::getOfficeplace ,baseOrganization.getOfficeplace());
        }
        if (StringUtils.isNotBlank(baseOrganization.getLegalperson())){
            wrappers.eq(BaseOrganization::getLegalperson ,baseOrganization.getLegalperson());
        }
        if (StringUtils.isNotBlank(baseOrganization.getContactperson())){
            wrappers.eq(BaseOrganization::getContactperson ,baseOrganization.getContactperson());
        }
        if (StringUtils.isNotBlank(baseOrganization.getContactnumber())){
            wrappers.eq(BaseOrganization::getContactnumber ,baseOrganization.getContactnumber());
        }
        if (StringUtils.isNotBlank(baseOrganization.getIntroduction())){
            wrappers.eq(BaseOrganization::getIntroduction ,baseOrganization.getIntroduction());
        }
        if (StringUtils.isNotBlank(baseOrganization.getOrganizationtype())){
            wrappers.eq(BaseOrganization::getOrganizationtype ,baseOrganization.getOrganizationtype());
        }
        if (StringUtils.isNotBlank(baseOrganization.getHospitalnature())){
            wrappers.eq(BaseOrganization::getHospitalnature ,baseOrganization.getHospitalnature());
        }
        if (StringUtils.isNotBlank(baseOrganization.getRegionallevel())){
            wrappers.eq(BaseOrganization::getRegionallevel ,baseOrganization.getRegionallevel());
        }
        if (StringUtils.isNotBlank(baseOrganization.getMedicalcode())){
            wrappers.eq(BaseOrganization::getMedicalcode ,baseOrganization.getMedicalcode());
        }
        if (StringUtils.isNotBlank(baseOrganization.getProvince())){
            wrappers.eq(BaseOrganization::getProvince ,baseOrganization.getProvince());
        }
        if (StringUtils.isNotBlank(baseOrganization.getProvincename())){
            wrappers.like(BaseOrganization::getProvincename ,baseOrganization.getProvincename());
        }
        if (StringUtils.isNotBlank(baseOrganization.getCity())){
            wrappers.eq(BaseOrganization::getCity ,baseOrganization.getCity());
        }
        if (StringUtils.isNotBlank(baseOrganization.getCityname())){
            wrappers.like(BaseOrganization::getCityname ,baseOrganization.getCityname());
        }
        if (StringUtils.isNotBlank(baseOrganization.getTown())){
            wrappers.eq(BaseOrganization::getTown ,baseOrganization.getTown());
        }
        if (StringUtils.isNotBlank(baseOrganization.getTownname())){
            wrappers.like(BaseOrganization::getTownname ,baseOrganization.getTownname());
        }
        if (StringUtils.isNotBlank(baseOrganization.getCommunity())){
            wrappers.eq(BaseOrganization::getCommunity ,baseOrganization.getCommunity());
        }
        if (StringUtils.isNotBlank(baseOrganization.getCommunityname())){
            wrappers.like(BaseOrganization::getCommunityname ,baseOrganization.getCommunityname());
        }
        if (StringUtils.isNotBlank(baseOrganization.getCountycode())){
            wrappers.eq(BaseOrganization::getCountycode ,baseOrganization.getCountycode());
        }
        if (StringUtils.isNotBlank(baseOrganization.getCountyname())){
            wrappers.like(BaseOrganization::getCountyname ,baseOrganization.getCountyname());
        }
        return this.list(wrappers);
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/BasePrcaddressDictServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,148 @@
package com.ruoyi.project.service.impl;
import java.util.Iterator;
import java.util.List;
import com.ruoyi.common.core.domain.AddressSelect;
import com.ruoyi.common.core.domain.TreeSelect;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.ArrayList;
import java.util.stream.Collectors;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.mapper.BasePrcaddressDictMapper;
import com.ruoyi.project.service.IBasePrcaddressDictService;
import com.ruoyi.common.core.domain.entity.BasePrcaddressDict;
/**
 * çœå¸‚区管理Service业务层处理
 *
 * @author ruoyi
 * @date 2021-11-15
 */
@Service
public class BasePrcaddressDictServiceImpl extends ServiceImpl<BasePrcaddressDictMapper, BasePrcaddressDict> implements IBasePrcaddressDictService
{
    @Autowired
    private BasePrcaddressDictMapper basePrcaddressDictMapper;
    /**
     * æŸ¥è¯¢çœå¸‚区管理列表
     *
     * @param basePrcaddressDict çœå¸‚区管理
     * @return çœå¸‚区管理
     */
    @Override
    public List<BasePrcaddressDict> queryList(BasePrcaddressDict basePrcaddressDict) {
        LambdaQueryWrapper<BasePrcaddressDict> wrappers = Wrappers.lambdaQuery();
        if (StringUtils.isNotBlank(basePrcaddressDict.getAreanumber())){
            wrappers.eq(BasePrcaddressDict::getAreanumber ,basePrcaddressDict.getAreanumber());
        }
        if (StringUtils.isNotBlank(basePrcaddressDict.getAreaname())){
            wrappers.like(BasePrcaddressDict::getAreaname ,basePrcaddressDict.getAreaname());
        }
        if (StringUtils.isNotBlank(basePrcaddressDict.getSuperiorareanumber())){
            wrappers.eq(BasePrcaddressDict::getSuperiorareanumber ,basePrcaddressDict.getSuperiorareanumber());
        }
        if (basePrcaddressDict.getArealv() != null){
            wrappers.eq(BasePrcaddressDict::getArealv ,basePrcaddressDict.getArealv());
        }
        if (StringUtils.isNotBlank(basePrcaddressDict.getPym())){
            wrappers.eq(BasePrcaddressDict::getPym ,basePrcaddressDict.getPym());
        }
        if (StringUtils.isNotBlank(basePrcaddressDict.getWbm())){
            wrappers.eq(BasePrcaddressDict::getWbm ,basePrcaddressDict.getWbm());
        }
        return this.list(wrappers);
    }
    @Override
    public List<BasePrcaddressDict> selectBasePrcaddressDictList(BasePrcaddressDict basePrcaddressDict) {
        return basePrcaddressDictMapper.selectBasePrcaddressDictList(basePrcaddressDict);
    }
    @Override
    public List<AddressSelect> buildAddressTreeSelect(List<BasePrcaddressDict> basePrcaddressDicts) {
        List<BasePrcaddressDict> addressTrees = buildAddressTree(basePrcaddressDicts);
        return addressTrees.stream().map(AddressSelect::new).collect(Collectors.toList());
    }
    @Override
    public List<BasePrcaddressDict> buildAddressTree(List<BasePrcaddressDict> basePrcaddressDicts) {
        List<BasePrcaddressDict> returnList = new ArrayList<BasePrcaddressDict>();
        List<String> tempList = new ArrayList<String>();
        for (BasePrcaddressDict basePrcaddressDict : basePrcaddressDicts) {
            tempList.add(basePrcaddressDict.getAreanumber());
        }
        for (Iterator<BasePrcaddressDict> iterator = basePrcaddressDicts.iterator(); iterator.hasNext();){
            BasePrcaddressDict basePrcaddressDict = (BasePrcaddressDict) iterator.next();
            // å¦‚果是顶级节点, éåŽ†è¯¥çˆ¶èŠ‚ç‚¹çš„æ‰€æœ‰å­èŠ‚ç‚¹
            if (!tempList.contains(basePrcaddressDict.getSuperiorareanumber()))
            {
                recursionFn(basePrcaddressDicts, basePrcaddressDict);
                returnList.add(basePrcaddressDict);
            }
        }
        if (returnList.isEmpty())
        {
            returnList = basePrcaddressDicts;
        }
        return returnList;
    }
    /**
     * é€’归列表
     */
    private void recursionFn(List<BasePrcaddressDict> list, BasePrcaddressDict t)
    {
        // å¾—到子节点列表
        List<BasePrcaddressDict> childList = getChildList(list, t);
        t.setChildren(childList);
        for (BasePrcaddressDict tChild : childList)
        {
            if (hasChild(list, tChild))
            {
                recursionFn(list, tChild);
            }
        }
    }
    /**
     * å¾—到子节点列表
     */
    private List<BasePrcaddressDict> getChildList(List<BasePrcaddressDict> list, BasePrcaddressDict t)
    {
        List<BasePrcaddressDict> tlist = new ArrayList<BasePrcaddressDict>();
        Iterator<BasePrcaddressDict> it = list.iterator();
        while (it.hasNext())
        {
            BasePrcaddressDict n = (BasePrcaddressDict) it.next();
            if (StringUtils.isNotNull(n.getSuperiorareanumber()) && n.getSuperiorareanumber().equals(t.getAreanumber()))
            {
                tlist.add(n);
            }
        }
        return tlist;
    }
    /**
     * åˆ¤æ–­æ˜¯å¦æœ‰å­èŠ‚ç‚¹
     */
    private boolean hasChild(List<BasePrcaddressDict> list, BasePrcaddressDict t)
    {
        return getChildList(list, t).size() > 0 ? true : false;
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDistributedetailServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,76 @@
package com.ruoyi.project.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.ArrayList;
import java.util.Map;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.mapper.ServiceDistributedetailMapper;
import com.ruoyi.project.domain.ServiceDistributedetail;
import com.ruoyi.project.service.IServiceDistributedetailService;
/**
 * ä¸“家费用分发汇总明细Service业务层处理
 *
 * @author ruoyi
 * @date 2022-03-01
 */
@Service
public class ServiceDistributedetailServiceImpl extends ServiceImpl<ServiceDistributedetailMapper, ServiceDistributedetail> implements IServiceDistributedetailService
{
    /**
     * æŸ¥è¯¢ä¸“家费用分发汇总明细列表
     *
     * @param serviceDistributedetail ä¸“家费用分发汇总明细
     * @return ä¸“家费用分发汇总明细
     */
    @Override
    public List<ServiceDistributedetail> queryList(ServiceDistributedetail serviceDistributedetail) {
        LambdaQueryWrapper<ServiceDistributedetail> wrappers = Wrappers.lambdaQuery();
        if (StringUtils.isNotBlank(serviceDistributedetail.getBeneficiaryname())){
            wrappers.like(ServiceDistributedetail::getBeneficiaryname ,serviceDistributedetail.getBeneficiaryname());
        }
        if (StringUtils.isNotBlank(serviceDistributedetail.getBeneficiaryno())){
            wrappers.eq(ServiceDistributedetail::getBeneficiaryno ,serviceDistributedetail.getBeneficiaryno());
        }
        if (StringUtils.isNotBlank(serviceDistributedetail.getUnitname())){
            wrappers.like(ServiceDistributedetail::getUnitname ,serviceDistributedetail.getUnitname());
        }
        if (StringUtils.isNotBlank(serviceDistributedetail.getUnitno())){
            wrappers.eq(ServiceDistributedetail::getUnitno ,serviceDistributedetail.getUnitno());
        }
        if (StringUtils.isNotBlank(serviceDistributedetail.getUnituserno())){
            wrappers.eq(ServiceDistributedetail::getUnituserno ,serviceDistributedetail.getUnituserno());
        }
        if (StringUtils.isNotBlank(serviceDistributedetail.getApplytype())){
            wrappers.eq(ServiceDistributedetail::getApplytype ,serviceDistributedetail.getApplytype());
        }
        if (serviceDistributedetail.getItemid() != null){
            wrappers.eq(ServiceDistributedetail::getItemid ,serviceDistributedetail.getItemid());
        }
        if (StringUtils.isNotBlank(serviceDistributedetail.getItemname())){
            wrappers.like(ServiceDistributedetail::getItemname ,serviceDistributedetail.getItemname());
        }
        if (StringUtils.isNotBlank(serviceDistributedetail.getItemtype())){
            wrappers.eq(ServiceDistributedetail::getItemtype ,serviceDistributedetail.getItemtype());
        }
        if (StringUtils.isNotBlank(serviceDistributedetail.getRecordstatus())){
            wrappers.eq(ServiceDistributedetail::getRecordstatus ,serviceDistributedetail.getRecordstatus());
        }
        if (serviceDistributedetail.getCreateTime() != null){
            wrappers.eq(ServiceDistributedetail::getCreateTime ,serviceDistributedetail.getCreateTime());
        }
        if (StringUtils.isNotBlank(serviceDistributedetail.getUploadflag())){
            wrappers.eq(ServiceDistributedetail::getUploadflag ,serviceDistributedetail.getUploadflag());
        }
        return this.list(wrappers);
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDistributesummaryServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,79 @@
package com.ruoyi.project.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.project.domain.ServiceDistributedetail;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.ArrayList;
import java.util.Map;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.mapper.ServiceDistributesummaryMapper;
import com.ruoyi.project.domain.ServiceDistributesummary;
import com.ruoyi.project.service.IServiceDistributesummaryService;
/**
 * ä¸“家费用分发汇总主Service业务层处理
 *
 * @author ruoyi
 * @date 2022-03-01
 */
@Service
public class ServiceDistributesummaryServiceImpl extends ServiceImpl<ServiceDistributesummaryMapper, ServiceDistributesummary> implements IServiceDistributesummaryService
{
    @Autowired
    ServiceDistributesummaryMapper serviceDistributesummaryMapper;
    /**
     * æŸ¥è¯¢ä¸“家费用分发汇总主列表
     *
     * @param serviceDistributesummary ä¸“家费用分发汇总主
     * @return ä¸“家费用分发汇总主
     */
    @Override
    public List<ServiceDistributesummary> queryList(ServiceDistributesummary serviceDistributesummary) {
        LambdaQueryWrapper<ServiceDistributesummary> wrappers = Wrappers.lambdaQuery();
        if (StringUtils.isNotBlank(serviceDistributesummary.getDonorno())){
            wrappers.eq(ServiceDistributesummary::getDonorno ,serviceDistributesummary.getDonorno());
        }
        if (StringUtils.isNotBlank(serviceDistributesummary.getDonorname())){
            wrappers.like(ServiceDistributesummary::getDonorname ,serviceDistributesummary.getDonorname());
        }
        if (StringUtils.isNotBlank(serviceDistributesummary.getUserno())){
            wrappers.eq(ServiceDistributesummary::getUserno ,serviceDistributesummary.getUserno());
        }
        if (StringUtils.isNotBlank(serviceDistributesummary.getUsername())){
            wrappers.like(ServiceDistributesummary::getUsername ,serviceDistributesummary.getUsername());
        }
        if (StringUtils.isNotBlank(serviceDistributesummary.getUnitname())){
            wrappers.like(ServiceDistributesummary::getUnitname ,serviceDistributesummary.getUnitname());
        }
        if (StringUtils.isNotBlank(serviceDistributesummary.getUnitno())){
            wrappers.eq(ServiceDistributesummary::getUnitno ,serviceDistributesummary.getUnitno());
        }
        if (StringUtils.isNotBlank(serviceDistributesummary.getDepartmentno())){
            wrappers.eq(ServiceDistributesummary::getDepartmentno ,serviceDistributesummary.getDepartmentno());
        }
        if (StringUtils.isNotBlank(serviceDistributesummary.getDepartmentname())){
            wrappers.like(ServiceDistributesummary::getDepartmentname ,serviceDistributesummary.getDepartmentname());
        }
        if (StringUtils.isNotBlank(serviceDistributesummary.getRecordstatus())){
            wrappers.eq(ServiceDistributesummary::getRecordstatus ,serviceDistributesummary.getRecordstatus());
        }
        if (StringUtils.isNotBlank(serviceDistributesummary.getUploadflag())){
            wrappers.eq(ServiceDistributesummary::getUploadflag ,serviceDistributesummary.getUploadflag());
        }
        return this.list(wrappers);
    }
    @Override
    public List<ServiceDistributesummary> getSummaryByInfoId(Long infoid) {
        return serviceDistributesummaryMapper.getSummaryByInfoId(infoid);
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDocumentfilesServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,62 @@
package com.ruoyi.project.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.ArrayList;
import java.util.Map;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.mapper.ServiceDocumentfilesMapper;
import com.ruoyi.project.domain.ServiceDocumentfiles;
import com.ruoyi.project.service.IServiceDocumentfilesService;
/**
 * æçŒ®é™„ä»¶Service业务层处理
 *
 * @author ruoyi
 * @date 2022-04-08
 */
@Service
public class ServiceDocumentfilesServiceImpl extends ServiceImpl<ServiceDocumentfilesMapper, ServiceDocumentfiles> implements IServiceDocumentfilesService
{
    @Autowired
    private ServiceDocumentfilesMapper serviceDocumentfilesMapper;
    /**
     * æŸ¥è¯¢æçŒ®é™„件列表
     *
     * @param serviceDocumentfiles æçŒ®é™„ä»¶
     * @return æçŒ®é™„ä»¶
     */
    @Override
    public List<ServiceDocumentfiles> queryList(ServiceDocumentfiles serviceDocumentfiles) {
        LambdaQueryWrapper<ServiceDocumentfiles> wrappers = Wrappers.lambdaQuery();
        if (StringUtils.isNotBlank(serviceDocumentfiles.getDoctype())){
            wrappers.eq(ServiceDocumentfiles::getDoctype ,serviceDocumentfiles.getDoctype());
        }
        if (StringUtils.isNotBlank(serviceDocumentfiles.getFilename())){
            wrappers.like(ServiceDocumentfiles::getFilename ,serviceDocumentfiles.getFilename());
        }
        if (StringUtils.isNotBlank(serviceDocumentfiles.getFiletype())){
            wrappers.eq(ServiceDocumentfiles::getFiletype ,serviceDocumentfiles.getFiletype());
        }
        if (StringUtils.isNotBlank(serviceDocumentfiles.getFileurl())){
            wrappers.eq(ServiceDocumentfiles::getFileurl ,serviceDocumentfiles.getFileurl());
        }
        if (StringUtils.isNotBlank(serviceDocumentfiles.getStatus())){
            wrappers.eq(ServiceDocumentfiles::getStatus ,serviceDocumentfiles.getStatus());
        }
        return this.list(wrappers);
    }
    @Override
    public List<ServiceDocumentfiles> selectList(ServiceDocumentfiles serviceDocumentfiles) {
        return serviceDocumentfilesMapper.selectServiceDocumentfilesList(serviceDocumentfiles);
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonateannexServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,79 @@
package com.ruoyi.project.service.impl;
import java.util.List;
import com.ruoyi.common.core.domain.entity.SysRole;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.project.domain.vo.DonateAnnexVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.ArrayList;
import java.util.Map;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.mapper.ServiceDonateannexMapper;
import com.ruoyi.project.domain.ServiceDonateannex;
import com.ruoyi.project.service.IServiceDonateannexService;
/**
 * æçŒ®é™„ä»¶Service业务层处理
 *
 * @author ruoyi
 * @date 2021-11-11
 */
@Service
public class ServiceDonateannexServiceImpl extends ServiceImpl<ServiceDonateannexMapper, ServiceDonateannex> implements IServiceDonateannexService
{
    @Autowired
    ServiceDonateannexMapper serviceDonateannexMapper;
    /**
     * æŸ¥è¯¢æçŒ®é™„件列表
     *
     * @param serviceDonateannex æçŒ®é™„ä»¶
     * @return æçŒ®é™„ä»¶
     */
    @Override
    public List<ServiceDonateannex> queryList(ServiceDonateannex serviceDonateannex) {
        LambdaQueryWrapper<ServiceDonateannex> wrappers = Wrappers.lambdaQuery();
        if (serviceDonateannex.getInfoid() != null){
            wrappers.eq(ServiceDonateannex::getInfoid ,serviceDonateannex.getInfoid());
        }
        if (StringUtils.isNotBlank(serviceDonateannex.getDonorno())){
            wrappers.eq(ServiceDonateannex::getDonorno ,serviceDonateannex.getDonorno());
        }
        if (StringUtils.isNotBlank(serviceDonateannex.getAnnexname())){
            wrappers.like(ServiceDonateannex::getAnnexname ,serviceDonateannex.getAnnexname());
        }
        if (StringUtils.isNotBlank(serviceDonateannex.getAnnexno())){
            wrappers.eq(ServiceDonateannex::getAnnexno ,serviceDonateannex.getAnnexno());
        }
        if (StringUtils.isNotBlank(serviceDonateannex.getAnnexurl())){
            wrappers.eq(ServiceDonateannex::getAnnexurl ,serviceDonateannex.getAnnexurl());
        }
        return this.list(wrappers);
    }
    @Override
    public List<DonateAnnexVO> selectVOList(DonateAnnexVO donateAnnexVO) {
        SysUser user = SecurityUtils.getLoginUser().getUser();
        List <SysRole> l = user.getRoles();
        Boolean b = false;
        for(SysRole r : l){
            if(r.getRoleId().longValue() == 3){
                b = true;
            }
        }
        if(b){
            donateAnnexVO.setCreate_by(user.getUserName());
        }
        return serviceDonateannexMapper.selectVOList(donateAnnexVO);
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonateannexrequirementServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,58 @@
package com.ruoyi.project.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.ArrayList;
import java.util.Map;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.mapper.ServiceDonateannexrequirementMapper;
import com.ruoyi.project.domain.ServiceDonateannexrequirement;
import com.ruoyi.project.service.IServiceDonateannexrequirementService;
/**
 * æçŒ®é™„件要求Service业务层处理
 *
 * @author ruoyi
 * @date 2021-11-10
 */
@Service
public class ServiceDonateannexrequirementServiceImpl extends ServiceImpl<ServiceDonateannexrequirementMapper, ServiceDonateannexrequirement> implements IServiceDonateannexrequirementService
{
    /**
     * æŸ¥è¯¢æçŒ®é™„件要求列表
     *
     * @param serviceDonateannexrequirement æçŒ®é™„件要求
     * @return æçŒ®é™„件要求
     */
    @Override
    public List<ServiceDonateannexrequirement> queryList(ServiceDonateannexrequirement serviceDonateannexrequirement) {
        LambdaQueryWrapper<ServiceDonateannexrequirement> wrappers = Wrappers.lambdaQuery();
        if (StringUtils.isNotBlank(serviceDonateannexrequirement.getAnnexname())){
            wrappers.like(ServiceDonateannexrequirement::getAnnexname ,serviceDonateannexrequirement.getAnnexname());
        }
        if (StringUtils.isNotBlank(serviceDonateannexrequirement.getAnnexno())){
            wrappers.eq(ServiceDonateannexrequirement::getAnnexno ,serviceDonateannexrequirement.getAnnexno());
        }
        if (serviceDonateannexrequirement.getExpirestime() != null){
            wrappers.eq(ServiceDonateannexrequirement::getExpirestime ,serviceDonateannexrequirement.getExpirestime());
        }
        if (serviceDonateannexrequirement.getIsrequired() != null){
            wrappers.eq(ServiceDonateannexrequirement::getIsrequired ,serviceDonateannexrequirement.getIsrequired());
        }
        if (StringUtils.isNotBlank(serviceDonateannexrequirement.getFlowname())){
            wrappers.like(ServiceDonateannexrequirement::getFlowname ,serviceDonateannexrequirement.getFlowname());
        }
        if (StringUtils.isNotBlank(serviceDonateannexrequirement.getDonationcategory())){
            wrappers.eq(ServiceDonateannexrequirement::getDonationcategory ,serviceDonateannexrequirement.getDonationcategory());
        }
        return this.list(wrappers);
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonatebaseinfoServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,238 @@
package com.ruoyi.project.service.impl;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import com.ruoyi.common.core.domain.entity.SysRole;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.project.domain.BaseOrganization;
import com.ruoyi.project.domain.ServiceDonationwitness;
import com.ruoyi.project.domain.vo.TimeVO;
import com.ruoyi.project.domain.vo.countByRecordStateVO;
import com.ruoyi.project.mapper.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.ArrayList;
import java.util.Map;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.domain.ServiceDonatebaseinfo;
import com.ruoyi.project.mapper.BaseOrganizationMapper;
import com.ruoyi.project.service.IServiceDonatebaseinfoService;
/**
 * æçŒ®åŸºç¡€Service业务层处理
 *
 * @author ruoyi
 * @date 2021-11-13
 */
@Service
public class ServiceDonatebaseinfoServiceImpl extends ServiceImpl<ServiceDonatebaseinfoMapper, ServiceDonatebaseinfo> implements IServiceDonatebaseinfoService
{
    @Autowired
    BaseOrganizationMapper baseOrganizationMapper;
    @Autowired
    ServiceExternalpersonMapper serviceExternalpersonMapper;
    @Autowired
    ServiceDonatebaseinfoMapper serviceDonatebaseinfoMapper;
    @Autowired
    ServiceDonationwitnessMapper serviceDonationwitnessMapper;
    /**
     * æŸ¥è¯¢æçŒ®åŸºç¡€åˆ—表
     *
     * @param serviceDonatebaseinfo æçŒ®åŸºç¡€
     * @return æçŒ®åŸºç¡€
     */
    @Override
    public List<ServiceDonatebaseinfo> queryList(ServiceDonatebaseinfo serviceDonatebaseinfo) {
        LambdaQueryWrapper<ServiceDonatebaseinfo> wrappers = Wrappers.lambdaQuery();
        if (StringUtils.isNotBlank(serviceDonatebaseinfo.getName())){
            wrappers.like(ServiceDonatebaseinfo::getName ,serviceDonatebaseinfo.getName());
        }
        if (StringUtils.isNotBlank(serviceDonatebaseinfo.getIdcardno())){
            wrappers.like(ServiceDonatebaseinfo::getIdcardno ,serviceDonatebaseinfo.getIdcardno());
        }
        if (StringUtils.isNotBlank(serviceDonatebaseinfo.getResidenceprovince())){
            wrappers.eq(ServiceDonatebaseinfo::getResidenceprovince ,serviceDonatebaseinfo.getResidenceprovince());
        }
        if (serviceDonatebaseinfo.getRecordstate() != null){
            wrappers.eq(ServiceDonatebaseinfo::getRecordstate ,serviceDonatebaseinfo.getRecordstate());
        }
        if (StringUtils.isNotBlank(serviceDonatebaseinfo.getTreatmenthospitalname())){
            wrappers.like(ServiceDonatebaseinfo::getTreatmenthospitalname ,serviceDonatebaseinfo.getTreatmenthospitalname());
        }
        if (StringUtils.isNotBlank(serviceDonatebaseinfo.getDonorno())){
            wrappers.eq(ServiceDonatebaseinfo::getDonorno ,serviceDonatebaseinfo.getDonorno());
        }
        if (StringUtils.isNotBlank(serviceDonatebaseinfo.getReportername())){
            wrappers.like(ServiceDonatebaseinfo::getReportername ,serviceDonatebaseinfo.getReportername());
        }
        Map<String, Object> params = serviceDonatebaseinfo.getParams();
        if (params.get("beginReporttime") != null && params.get("endReporttime") != null) {
            wrappers.between(ServiceDonatebaseinfo::getReporttime ,params.get("beginReporttime"),params.get("endReporttime"));
        }
        return this.list(wrappers);
    }
    @Override
    public String getDonateNumber(ServiceDonatebaseinfo serviceDonatebaseinfo) {
        String donateNumber = "";
        //省编号 P1P2
        donateNumber += "33";
        //发现医院 C1C2AF1N1
        String hospitalNo = serviceDonatebaseinfo.getTreatmenthospitalno();
        BaseOrganization baseOrganization = baseOrganizationMapper.getOrganizationByNumber(hospitalNo);
        donateNumber += baseOrganization.getOrganizationid();
        //工作人员 H1H2H3
        donateNumber += serviceDonatebaseinfo.getReporterno();
        //红十字会 H4H5
        donateNumber += "**";
        //捐献者性别 G1+
        donateNumber += serviceDonatebaseinfo.getSex().toString();
        //捐献者血型 B1
        String bloodtype = "" + serviceDonatebaseinfo.getBloodtype() + serviceDonatebaseinfo.getRhyin();
        donateNumber += serviceDonatebaseinfoMapper.getBloodCode(bloodtype);
        //捐献者年龄 A1A2
        donateNumber += serviceDonatebaseinfo.getAge().toString();
        //捐献年份 Y1Y2
        Date dt = serviceDonatebaseinfo.getReporttime();
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String dateString = formatter.format(dt);
        donateNumber += dateString.substring(2, 4);
        //捐献者序号 S1S2S3S4
        //查询当年的序号数据
        donateNumber += "****";
        return donateNumber;
    }
    @Override
    public String getDonateNumberById(Long id) {
        return serviceDonatebaseinfoMapper.getDonateNumberById(id);
    }
    @Override
    public String updateS1S2S3S4(Long id) {
        String oldDonateNumber = serviceDonatebaseinfoMapper.getDonateNumberById(id);
        List <ServiceDonationwitness> list = serviceDonationwitnessMapper.getWitnessList();
        int completeDonation = list.size();
        String number = "";
        if(completeDonation < 10){
            number = "000" + completeDonation;
        }
        else if(completeDonation >= 10 && completeDonation < 100){
            number = "00" + completeDonation;
        }
        else if(completeDonation >= 100 && completeDonation < 1000){
            number = "0" + completeDonation;
        }
        else {
            number = "" + completeDonation;
        }
        int last = oldDonateNumber.lastIndexOf("*");
        if(last == -1){
            return oldDonateNumber;
        }
        else {
            StringBuilder newDonateNumber = new StringBuilder(oldDonateNumber);
            newDonateNumber.replace(last - 3, last + 1, number);
            String updateNumber = newDonateNumber.toString();
            int result = serviceDonatebaseinfoMapper.updateDonateNumber(id, updateNumber);
            return updateNumber;
        }
    }
    @Override
    public List<ServiceDonatebaseinfo> selectServiceDonatebaseinfoList(ServiceDonatebaseinfo serviceDonatebaseinfo) {
        SysUser user = SecurityUtils.getLoginUser().getUser();
        List <SysRole> l = user.getRoles();
        int b = 0;
        for(SysRole r : l){
            if(r.getRoleId().longValue() == 3){
                b = 1;
            }
            if(r.getRoleId().longValue() == 13){
                b = 2;
            }
        }
        if(b == 1){
            serviceDonatebaseinfo.setCreateBy(user.getUserName());
        }
        if(b == 2){
            serviceDonatebaseinfo.setDeptid(user.getDeptId());
        }
        return serviceDonatebaseinfoMapper.selectServiceDonatebaseinfoList(serviceDonatebaseinfo);
    }
    @Override
    public List<ServiceDonatebaseinfo> listForSearch(ServiceDonatebaseinfo serviceDonatebaseinfo) {
        SysUser user = SecurityUtils.getLoginUser().getUser();
        List <SysRole> l = user.getRoles();
        Boolean b = false;
        for(SysRole r : l){
            if(r.getRoleId().longValue() == 3){
                b = true;
            }
        }
        if(b){
            serviceDonatebaseinfo.setCreateBy(user.getUserName());
        }
        return serviceDonatebaseinfoMapper.listForSearch(serviceDonatebaseinfo);
    }
    @Override
    public String gethqzz(Long infoid) {
        return serviceDonatebaseinfoMapper.gethqzz(infoid);
    }
    @Override
    public countByRecordStateVO countByRecordState(TimeVO timeVO) {
        countByRecordStateVO c = new countByRecordStateVO();
        c.setBaseinfo(serviceDonatebaseinfoMapper.countByRecordState("0", timeVO.getStarttime(), timeVO.getEndtime()));
        c.setMedicalevaluation(serviceDonatebaseinfoMapper.countByRecordState("4", timeVO.getStarttime(), timeVO.getEndtime()));
        c.setRelativeconfirmation(serviceDonatebaseinfoMapper.countByRecordState("6", timeVO.getStarttime(), timeVO.getEndtime()));
        c.setEthicalreview(serviceDonatebaseinfoMapper.countByRecordState("8", timeVO.getStarttime(), timeVO.getEndtime()));
        c.setOrganallocation(serviceDonatebaseinfoMapper.countByRecordState("10", timeVO.getStarttime(), timeVO.getEndtime()));
        c.setWitness(serviceDonatebaseinfoMapper.countByRecordState("11", timeVO.getStarttime(), timeVO.getEndtime()));
        c.setCompletion(serviceDonatebaseinfoMapper.countByRecordState("13", timeVO.getStarttime(), timeVO.getEndtime()));
        c.setAbandon(serviceDonatebaseinfoMapper.countByRecordState("99", timeVO.getStarttime(), timeVO.getEndtime()));
        return c;
    }
    @Override
    public String getDonateNameById(Long infoid) {
        return serviceDonatebaseinfoMapper.getDonateNameById(infoid);
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonatecompletioninfoServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,86 @@
package com.ruoyi.project.service.impl;
import java.util.List;
import com.ruoyi.common.core.domain.entity.SysRole;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.project.domain.ServiceDonateorgan;
import com.ruoyi.project.domain.vo.DonationCompletionVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.ArrayList;
import java.util.Map;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.mapper.ServiceDonatecompletioninfoMapper;
import com.ruoyi.project.domain.ServiceDonatecompletioninfo;
import com.ruoyi.project.service.IServiceDonatecompletioninfoService;
/**
 * æçŒ®å®ŒæˆService业务层处理
 *
 * @author ruoyi
 * @date 2021-11-19
 */
@Service
public class ServiceDonatecompletioninfoServiceImpl extends ServiceImpl<ServiceDonatecompletioninfoMapper, ServiceDonatecompletioninfo> implements IServiceDonatecompletioninfoService
{
    @Autowired
    ServiceDonatecompletioninfoMapper serviceDonatecompletioninfoMapper;
    /**
     * æŸ¥è¯¢æçŒ®å®Œæˆåˆ—表
     *
     * @param serviceDonatecompletioninfo æçŒ®å®Œæˆ
     * @return æçŒ®å®Œæˆ
     */
    @Override
    public List<ServiceDonatecompletioninfo> queryList(ServiceDonatecompletioninfo serviceDonatecompletioninfo) {
        LambdaQueryWrapper<ServiceDonatecompletioninfo> wrappers = Wrappers.lambdaQuery();
        if (StringUtils.isNotBlank(serviceDonatecompletioninfo.getDonorno())){
            wrappers.eq(ServiceDonatecompletioninfo::getDonorno ,serviceDonatecompletioninfo.getDonorno());
        }
        if (StringUtils.isNotBlank(serviceDonatecompletioninfo.getIsbodydonation())){
            wrappers.eq(ServiceDonatecompletioninfo::getIsbodydonation ,serviceDonatecompletioninfo.getIsbodydonation());
        }
        if (StringUtils.isNotBlank(serviceDonatecompletioninfo.getReceivingunit())){
            wrappers.eq(ServiceDonatecompletioninfo::getReceivingunit ,serviceDonatecompletioninfo.getReceivingunit());
        }
        if (StringUtils.isNotNull(serviceDonatecompletioninfo.getId())){
            wrappers.eq(ServiceDonatecompletioninfo::getId ,serviceDonatecompletioninfo.getId());
        }
        if (StringUtils.isNotNull(serviceDonatecompletioninfo.getInfoid())){
            wrappers.eq(ServiceDonatecompletioninfo::getInfoid ,serviceDonatecompletioninfo.getInfoid());
        }
        return this.list(wrappers);
    }
    @Override
    public List<DonationCompletionVO> selectVOList(DonationCompletionVO donationCompletionVO) {
        SysUser user = SecurityUtils.getLoginUser().getUser();
        List <SysRole> l = user.getRoles();
        Boolean b = false;
        for(SysRole r : l){
            if(r.getRoleId().longValue() == 3){
                b = true;
            }
        }
        if(b){
            donationCompletionVO.setBasecreateby(user.getUserName());
        }
        return serviceDonatecompletioninfoMapper.selectVOList(donationCompletionVO);
    }
    @Override
    public void delDuplicateDonateCompletioninfo(long infoid,String createby) {
        serviceDonatecompletioninfoMapper.delDuplicateDonateCompletioninfo(infoid,createby);
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonateconsolationfundServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,85 @@
package com.ruoyi.project.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.ArrayList;
import java.util.Map;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.mapper.ServiceDonateconsolationfundMapper;
import com.ruoyi.project.domain.ServiceDonateconsolationfund;
import com.ruoyi.project.service.IServiceDonateconsolationfundService;
/**
 * èµ„金申请主表Service业务层处理
 *
 * @author ruoyi
 * @date 2022-01-18
 */
@Service
public class ServiceDonateconsolationfundServiceImpl extends ServiceImpl<ServiceDonateconsolationfundMapper, ServiceDonateconsolationfund> implements IServiceDonateconsolationfundService
{
    /**
     * æŸ¥è¯¢èµ„金申请主表列表
     *
     * @param serviceDonateconsolationfund èµ„金申请主表
     * @return èµ„金申请主表
     */
    @Override
    public List<ServiceDonateconsolationfund> queryList(ServiceDonateconsolationfund serviceDonateconsolationfund) {
        LambdaQueryWrapper<ServiceDonateconsolationfund> wrappers = Wrappers.lambdaQuery();
        if (StringUtils.isNotBlank(serviceDonateconsolationfund.getDonorno())){
            wrappers.eq(ServiceDonateconsolationfund::getDonorno ,serviceDonateconsolationfund.getDonorno());
        }
        if (serviceDonateconsolationfund.getCreateTime() != null){
            wrappers.eq(ServiceDonateconsolationfund::getCreateTime ,serviceDonateconsolationfund.getCreateTime());
        }
        if (StringUtils.isNotBlank(serviceDonateconsolationfund.getName())){
            wrappers.like(ServiceDonateconsolationfund::getName ,serviceDonateconsolationfund.getName());
        }
        if (serviceDonateconsolationfund.getSex() != null){
            wrappers.eq(ServiceDonateconsolationfund::getSex ,serviceDonateconsolationfund.getSex());
        }
        if (StringUtils.isNotBlank(serviceDonateconsolationfund.getIdcardno())){
            wrappers.eq(ServiceDonateconsolationfund::getIdcardno ,serviceDonateconsolationfund.getIdcardno());
        }
        if (StringUtils.isNotBlank(serviceDonateconsolationfund.getDepositbank())){
            wrappers.eq(ServiceDonateconsolationfund::getDepositbank ,serviceDonateconsolationfund.getDepositbank());
        }
        if (StringUtils.isNotBlank(serviceDonateconsolationfund.getBankcardno())){
            wrappers.eq(ServiceDonateconsolationfund::getBankcardno ,serviceDonateconsolationfund.getBankcardno());
        }
        if (serviceDonateconsolationfund.getAmountrequested() != null){
            wrappers.eq(ServiceDonateconsolationfund::getAmountrequested ,serviceDonateconsolationfund.getAmountrequested());
        }
        if (StringUtils.isNotBlank(serviceDonateconsolationfund.getConsolationtype())){
            wrappers.eq(ServiceDonateconsolationfund::getConsolationtype ,serviceDonateconsolationfund.getConsolationtype());
        }
        if (StringUtils.isNotBlank(serviceDonateconsolationfund.getDeptmentno())){
            wrappers.eq(ServiceDonateconsolationfund::getDeptmentno ,serviceDonateconsolationfund.getDeptmentno());
        }
        if (StringUtils.isNotBlank(serviceDonateconsolationfund.getDeptmentname())){
            wrappers.like(ServiceDonateconsolationfund::getDeptmentname ,serviceDonateconsolationfund.getDeptmentname());
        }
        if (StringUtils.isNotBlank(serviceDonateconsolationfund.getRemark())){
            wrappers.eq(ServiceDonateconsolationfund::getRemark ,serviceDonateconsolationfund.getRemark());
        }
        if (StringUtils.isNotBlank(serviceDonateconsolationfund.getRecordstatus())){
            wrappers.eq(ServiceDonateconsolationfund::getRecordstatus ,serviceDonateconsolationfund.getRecordstatus());
        }
        if (StringUtils.isNotBlank(serviceDonateconsolationfund.getUploadflag())){
            wrappers.eq(ServiceDonateconsolationfund::getUploadflag ,serviceDonateconsolationfund.getUploadflag());
        }
        if (serviceDonateconsolationfund.getUploadtime() != null){
            wrappers.eq(ServiceDonateconsolationfund::getUploadtime ,serviceDonateconsolationfund.getUploadtime());
        }
        return this.list(wrappers);
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonateflowchartServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,49 @@
package com.ruoyi.project.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.ArrayList;
import java.util.Map;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.mapper.ServiceDonateflowchartMapper;
import com.ruoyi.project.domain.ServiceDonateflowchart;
import com.ruoyi.project.service.IServiceDonateflowchartService;
/**
 * æçŒ®æµç¨‹Service业务层处理
 *
 * @author ruoyi
 * @date 2021-11-15
 */
@Service
public class ServiceDonateflowchartServiceImpl extends ServiceImpl<ServiceDonateflowchartMapper, ServiceDonateflowchart> implements IServiceDonateflowchartService
{
    /**
     * æŸ¥è¯¢æçŒ®æµç¨‹åˆ—表
     *
     * @param serviceDonateflowchart æçŒ®æµç¨‹
     * @return æçŒ®æµç¨‹
     */
    @Override
    public List<ServiceDonateflowchart> queryList(ServiceDonateflowchart serviceDonateflowchart) {
        LambdaQueryWrapper<ServiceDonateflowchart> wrappers = Wrappers.lambdaQuery();
        if (StringUtils.isNotBlank(serviceDonateflowchart.getDonorno())){
            wrappers.eq(ServiceDonateflowchart::getDonorno ,serviceDonateflowchart.getDonorno());
        }
        if (StringUtils.isNotNull(serviceDonateflowchart.getId())){
            wrappers.eq(ServiceDonateflowchart::getId ,serviceDonateflowchart.getId());
        }
        if (StringUtils.isNotBlank(serviceDonateflowchart.getFlowname())){
            wrappers.like(ServiceDonateflowchart::getFlowname ,serviceDonateflowchart.getFlowname());
        }
        return this.list(wrappers);
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonatefollowupServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,88 @@
package com.ruoyi.project.service.impl;
import java.util.List;
import com.ruoyi.common.core.domain.entity.SysRole;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.project.domain.vo.DonateFollowupVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.ArrayList;
import java.util.Map;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.mapper.ServiceDonatefollowupMapper;
import com.ruoyi.project.domain.ServiceDonatefollowup;
import com.ruoyi.project.service.IServiceDonatefollowupService;
/**
 * æçŒ®éšè®¿Service业务层处理
 *
 * @author ruoyi
 * @date 2021-12-10
 */
@Service
public class ServiceDonatefollowupServiceImpl extends ServiceImpl<ServiceDonatefollowupMapper, ServiceDonatefollowup> implements IServiceDonatefollowupService
{
    @Autowired
    ServiceDonatefollowupMapper serviceDonatefollowupMapper;
    /**
     * æŸ¥è¯¢æçŒ®éšè®¿åˆ—表
     *
     * @param serviceDonatefollowup æçŒ®éšè®¿
     * @return æçŒ®éšè®¿
     */
    @Override
    public List<ServiceDonatefollowup> queryList(ServiceDonatefollowup serviceDonatefollowup) {
        LambdaQueryWrapper<ServiceDonatefollowup> wrappers = Wrappers.lambdaQuery();
        if (serviceDonatefollowup.getSeqno() != null){
            wrappers.eq(ServiceDonatefollowup::getSeqno ,serviceDonatefollowup.getSeqno());
        }
        if (StringUtils.isNotBlank(serviceDonatefollowup.getRecipientname())){
            wrappers.like(ServiceDonatefollowup::getRecipientname ,serviceDonatefollowup.getRecipientname());
        }
        if (StringUtils.isNotBlank(serviceDonatefollowup.getHospitalname())){
            wrappers.like(ServiceDonatefollowup::getHospitalname ,serviceDonatefollowup.getHospitalname());
        }
        if (StringUtils.isNotBlank(serviceDonatefollowup.getDonateresult())){
            wrappers.eq(ServiceDonatefollowup::getDonateresult ,serviceDonatefollowup.getDonateresult());
        }
        return this.list(wrappers);
    }
    @Override
    public List<ServiceDonatefollowup> selectAll(ServiceDonatefollowup serviceDonatefollowup) {
        return serviceDonatefollowupMapper.selectAll(serviceDonatefollowup);
    }
    @Override
    public ServiceDonatefollowup selectFollowUpById(Long id) {
        return serviceDonatefollowupMapper.selectFollowUpById(id);
    }
    @Override
    public List<DonateFollowupVO> selectVOList(DonateFollowupVO donateFollowupVO) {
        SysUser user = SecurityUtils.getLoginUser().getUser();
        List <SysRole> l = user.getRoles();
        Boolean b = false;
        for(SysRole r : l){
            if(r.getRoleId().longValue() == 3){
                b = true;
            }
        }
        if(b){
            donateFollowupVO.setBasecreateby(user.getUserName());
        }
        return serviceDonatefollowupMapper.selectVOList(donateFollowupVO);
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonateorganServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,935 @@
package com.ruoyi.project.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.common.core.domain.entity.SysDictData;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.domain.*;
import com.ruoyi.project.domain.vo.*;
import com.ruoyi.project.mapper.*;
import com.ruoyi.project.service.IServiceDonateorganService;
import com.ruoyi.system.mapper.SysDictDataMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.text.SimpleDateFormat;
import java.util.*;
/**
 * æçŒ®å™¨å®˜ç®¡ç†Service业务层处理
 *
 * @author ruoyi
 * @date 2021-11-10
 */
@Service
public class ServiceDonateorganServiceImpl extends ServiceImpl<ServiceDonateorganMapper, ServiceDonateorgan> implements IServiceDonateorganService
{
    @Autowired
    ServiceDonateorganMapper serviceDonateorganMapper;
    @Autowired
    BaseOrganizationMapper baseOrganizationMapper;
    @Autowired
    BasePrcaddressDictMapper basePrcaddressDictMapper;
    @Autowired
    ServiceDonationwitnessMapper serviceDonationwitnessMapper;
    @Autowired
    ServiceDonatebaseinfoMapper serviceDonatebaseinfoMapper;
    @Autowired
    ServiceMedicalevaluationMapper serviceMedicalevaluationMapper;
    @Autowired
    ServiceRelativesconfirmationMapper serviceRelativesconfirmationMapper;
    @Autowired
    ServiceOrganallocationMapper serviceOrganallocationMapper;
    @Autowired
    ServiceEthicalreviewopinionsMapper serviceEthicalreviewopinionsMapper;
    @Autowired
    ServiceDonatecompletioninfoMapper serviceDonatecompletioninfoMapper;
    @Autowired
    private SysDictDataMapper dictDataMapper;
    /**
     * æŸ¥è¯¢æçŒ®å™¨å®˜ç®¡ç†åˆ—表
     *
     * @param serviceDonateorgan æçŒ®å™¨å®˜ç®¡ç†
     * @return æçŒ®å™¨å®˜ç®¡ç†
     */
    @Override
    public List<ServiceDonateorgan> queryList(ServiceDonateorgan serviceDonateorgan) {
        LambdaQueryWrapper<ServiceDonateorgan> wrappers = Wrappers.lambdaQuery();
        if (StringUtils.isNotNull(serviceDonateorgan.getInfoid())){
            wrappers.eq(ServiceDonateorgan::getInfoid ,serviceDonateorgan.getInfoid());
        }
        if (StringUtils.isNotBlank(serviceDonateorgan.getDonorno())){
            wrappers.eq(ServiceDonateorgan::getDonorno ,serviceDonateorgan.getDonorno());
        }
        if (StringUtils.isNotBlank(serviceDonateorgan.getOrganno())){
            wrappers.eq(ServiceDonateorgan::getOrganno ,serviceDonateorgan.getOrganno());
        }
        if (StringUtils.isNotBlank(serviceDonateorgan.getOrganname())){
            wrappers.like(ServiceDonateorgan::getOrganname ,serviceDonateorgan.getOrganname());
        }
        if (serviceDonateorgan.getOrganstate() != null){
            wrappers.eq(ServiceDonateorgan::getOrganstate ,serviceDonateorgan.getOrganstate());
        }
        if (StringUtils.isNotBlank(serviceDonateorgan.getOrgannumber())){
            wrappers.eq(ServiceDonateorgan::getOrgannumber ,serviceDonateorgan.getOrgannumber());
        }
        if (serviceDonateorgan.getOrgangettime() != null){
            wrappers.eq(ServiceDonateorgan::getOrgangettime ,serviceDonateorgan.getOrgangettime());
        }
        if (StringUtils.isNotBlank(serviceDonateorgan.getOrgangetdoct())){
            wrappers.eq(ServiceDonateorgan::getOrgangetdoct ,serviceDonateorgan.getOrgangetdoct());
        }
        if (StringUtils.isNotBlank(serviceDonateorgan.getGainhospitalno())){
            wrappers.eq(ServiceDonateorgan::getGainhospitalno ,serviceDonateorgan.getGainhospitalno());
        }
        if (StringUtils.isNotBlank(serviceDonateorgan.getGainhospitalname())){
            wrappers.like(ServiceDonateorgan::getGainhospitalname ,serviceDonateorgan.getGainhospitalname());
        }
        if (StringUtils.isNotBlank(serviceDonateorgan.getTransplanthospitalno())){
            wrappers.eq(ServiceDonateorgan::getTransplanthospitalno ,serviceDonateorgan.getTransplanthospitalno());
        }
        if (StringUtils.isNotBlank(serviceDonateorgan.getTransplanthospitalname())){
            wrappers.like(ServiceDonateorgan::getTransplanthospitalname ,serviceDonateorgan.getTransplanthospitalname());
        }
        if (StringUtils.isNotBlank(serviceDonateorgan.getTransplantdoct())){
            wrappers.eq(ServiceDonateorgan::getTransplantdoct ,serviceDonateorgan.getTransplantdoct());
        }
        if (serviceDonateorgan.getTransplanttime() != null){
            wrappers.eq(ServiceDonateorgan::getTransplanttime ,serviceDonateorgan.getTransplanttime());
        }
        return this.list(wrappers);
    }
    @Override
    public List<NumberOfOrgans> getNumberOfOrgans() {
        ArrayList<NumberOfOrgans> list = new ArrayList<NumberOfOrgans>();
        List<ServiceDonateorgan> serviceDonateorgans = serviceDonateorganMapper.getAllDonateOrgans();
        Map<String, Integer> map_donate = new HashMap<String, Integer>();
        Map<String, Integer> map_accept = new HashMap<String, Integer>();
        for(ServiceDonateorgan s : serviceDonateorgans) {
            BaseOrganization org_donate = baseOrganizationMapper.getOrganizationByNumber(s.getGainhospitalno());
            if (org_donate != null) {
                map_donate.put(org_donate.getCity(), map_donate.getOrDefault(org_donate.getCity(), 0) + 1);
            }
            BaseOrganization org_accept = baseOrganizationMapper.getOrganizationByNumber(s.getTransplanthospitalno());
            if (org_accept != null) {
                map_accept.put(org_accept.getCity(), map_accept.getOrDefault(org_accept.getCity(), 0) + 1);
            }
        }
//        List<BasePrcaddressDict> city = basePrcaddressDictMapper.getAllCityOfZJ();
//        for(BasePrcaddressDict c : city){
//            NumberOfOrgans numberOfOrgans = new NumberOfOrgans();
//            numberOfOrgans.setDistrict(c.getAreaname());
//            numberOfOrgans.setNumberOfHospitals(baseOrganizationMapper.getOrganizationByCity(c.getAreanumber()));
//            numberOfOrgans.setDonateNumber(map_donate.getOrDefault(c.getAreaname(),0));
//            numberOfOrgans.setAcceptNumber(map_accept.getOrDefault(c.getAreaname(),0));
//            list.add(numberOfOrgans);
//        }
        List<String> regions = new ArrayList<String>();
        regions.add("0");
        regions.add("1");
        regions.add("2");
        regions.add("3");
        regions.add("4");
        regions.add("5");
        regions.add("6");
        regions.add("7");
        regions.add("8");
        regions.add("9");
        regions.add("A");
        regions.add("B");
        for(String r : regions){
            NumberOfOrgans numberOfOrgans = new NumberOfOrgans();
            numberOfOrgans.setDistrict(r);
            numberOfOrgans.setNumberOfHospitals(baseOrganizationMapper.getOrganizationByCity(r));
            numberOfOrgans.setDonateNumber(map_donate.getOrDefault(r,0));
            numberOfOrgans.setAcceptNumber(map_accept.getOrDefault(r,0));
            list.add(numberOfOrgans);
        }
        return list;
    }
    @Override
    public List<OrgansOfHospital> getOrgansOfHospital(String cityName) {
        ArrayList<OrgansOfHospital> list = new ArrayList<OrgansOfHospital>();
        List<ServiceDonateorgan> serviceDonateorgans = serviceDonateorganMapper.getAllDonateOrgans();
        Map<String, Integer> map_donate = new HashMap<String, Integer>();
        Map<String, Integer> map_accept = new HashMap<String, Integer>();
        for(ServiceDonateorgan s : serviceDonateorgans){
            map_donate.put(s.getGainhospitalno(), map_donate.getOrDefault(s.getGainhospitalno(),0) + 1);
            map_accept.put(s.getTransplanthospitalno(), map_accept.getOrDefault(s.getTransplanthospitalno(), 0) + 1);
        }
        List<BaseOrganization> baseOrganization = baseOrganizationMapper.getBaseOrganizationList();
        for(BaseOrganization o : baseOrganization){
            OrgansOfHospital organsOfHospital = new OrgansOfHospital();
            if(cityName.equals(o.getCityname())) {
                organsOfHospital.setHospitalName(o.getOrganizationname());
                organsOfHospital.setHospitalNo(o.getMedicalcode());
                organsOfHospital.setDonateNumber(map_donate.getOrDefault(o.getMedicalcode(),0));
                organsOfHospital.setAcceptNumber(map_accept.getOrDefault(o.getMedicalcode(),0));
                list.add(organsOfHospital);
            }
        }
        return list;
    }
    @Override
    public AllOrgansInfo getAllOrgansInfo(TimeVO timeVO) {
        AllOrgansInfo allOrgansInfo = new AllOrgansInfo();
        allOrgansInfo.setProcessOrgans(serviceDonateorganMapper.getAllProcessOrgans(timeVO));
        allOrgansInfo.setFinishedOrgans(serviceDonateorganMapper.getAllFinishedOrgans(timeVO));
        allOrgansInfo.setHeart(serviceDonateorganMapper.getOrganNo("C38", timeVO.getStarttime(), timeVO.getEndtime(), timeVO.getCity(), timeVO.getReporterno()));
        allOrgansInfo.setLeftLiver(serviceDonateorganMapper.getOrganNo("C22L", timeVO.getStarttime(), timeVO.getEndtime(), timeVO.getCity(), timeVO.getReporterno()));
        allOrgansInfo.setRightLiver(serviceDonateorganMapper.getOrganNo("C22R", timeVO.getStarttime(), timeVO.getEndtime(), timeVO.getCity(), timeVO.getReporterno()));
        allOrgansInfo.setFullLiver(serviceDonateorganMapper.getOrganNo("C22", timeVO.getStarttime(), timeVO.getEndtime(), timeVO.getCity(), timeVO.getReporterno()));
        allOrgansInfo.setLeftEye(serviceDonateorganMapper.getOrganNo("C69L", timeVO.getStarttime(), timeVO.getEndtime(), timeVO.getCity(), timeVO.getReporterno()));
        allOrgansInfo.setRightEye(serviceDonateorganMapper.getOrganNo("C69R", timeVO.getStarttime(), timeVO.getEndtime(), timeVO.getCity(), timeVO.getReporterno()));
        allOrgansInfo.setLeftLung(serviceDonateorganMapper.getOrganNo("C34L", timeVO.getStarttime(), timeVO.getEndtime(), timeVO.getCity(), timeVO.getReporterno()));
        allOrgansInfo.setRightLung(serviceDonateorganMapper.getOrganNo("C34R", timeVO.getStarttime(), timeVO.getEndtime(), timeVO.getCity(), timeVO.getReporterno()));
        allOrgansInfo.setFullLung(serviceDonateorganMapper.getOrganNo("C34", timeVO.getStarttime(), timeVO.getEndtime(), timeVO.getCity(), timeVO.getReporterno()));
        allOrgansInfo.setLeftRenal(serviceDonateorganMapper.getOrganNo("C64L", timeVO.getStarttime(), timeVO.getEndtime(), timeVO.getCity(), timeVO.getReporterno()));
        allOrgansInfo.setRightRenal(serviceDonateorganMapper.getOrganNo("C64R", timeVO.getStarttime(), timeVO.getEndtime(), timeVO.getCity(), timeVO.getReporterno()));
        allOrgansInfo.setPancreas(serviceDonateorganMapper.getOrganNo("C25", timeVO.getStarttime(), timeVO.getEndtime(), timeVO.getCity(), timeVO.getReporterno()));
        allOrgansInfo.setSmallIntestine(serviceDonateorganMapper.getOrganNo("C17", timeVO.getStarttime(), timeVO.getEndtime(), timeVO.getCity(), timeVO.getReporterno()));
        allOrgansInfo.setBody(serviceDonateorganMapper.getOrganNo("C00", timeVO.getStarttime(), timeVO.getEndtime(), timeVO.getCity(), timeVO.getReporterno()));
        allOrgansInfo.setOthers(serviceDonateorganMapper.getOrganNo("C01", timeVO.getStarttime(), timeVO.getEndtime(), timeVO.getCity(), timeVO.getReporterno()));
        return allOrgansInfo;
    }
    @Override
    public String getOrganNumber(ServiceDonateorgan serviceDonateorgan) {
        String organNo = serviceDonateorgan.getOrganno();
        return organNo;
    }
    @Override
    public organQuality getOrganQuality(TimeVO timeVO) {
        organQuality og = new organQuality();
        //本年度获取捐献者数量
        int transferNumber = serviceDonationwitnessMapper.countThisYearByTime(timeVO);
        //本年度潜在捐献者数量
        int donateNumber = serviceDonatebaseinfoMapper.getDonateBaseCountThisYear(timeVO);
        if(donateNumber == 0){
            og.setDonateTransferRate(0.0);
        }
        else {
            double transferRate = (double) transferNumber / (double) donateNumber;
            og.setDonateTransferRate(transferRate);
        }
        //本年度移植器官数量
        int organTransplantNumber = serviceDonateorganMapper.getAllFinishedOrgansThisYear(timeVO);
        //本年度DBD来源器官捐献者
        int DBDDonaterNumber = serviceDonationwitnessMapper.getDBDDonaterNumberThisYear(timeVO);
        //本年度DCD来源器官捐献者
        int DCDDonaterNumber = serviceDonationwitnessMapper.getDCDDonaterNumberThisYear(timeVO);
        //本年度DBCD来源器官捐献者
        int DBCDDonaterNumber = serviceDonationwitnessMapper.getDBCDDonaterNumberThisYear(timeVO);
        if(transferNumber == 0){
            og.setOrganProductionRate(0.0);
            og.setDBDDonateRate(0.0);
            og.setDCDDonateRate(0.0);
            og.setDBCDDonateRate(0.0);
        }
        else{
            double productionRate = (double) organTransplantNumber / (double) transferNumber;
            og.setOrganProductionRate(productionRate);
            double DBDDonaterRate = (double) DBDDonaterNumber / (double) transferNumber;
            og.setDBDDonateRate(DBDDonaterRate);
            double DCDDonaterRate = (double) DCDDonaterNumber / (double) transferNumber;
            og.setDCDDonateRate(DCDDonaterRate);
            double DBCDDonaterRate = (double) DBCDDonaterNumber / (double) transferNumber;
            og.setDBCDDonateRate(DBCDDonaterRate);
        }
        //本年度获取器官数量
        int getOrganNumber = serviceDonateorganMapper.getOrganNumberThisYear(timeVO);
        //本年度获取前器官活检数量
        int biopsyBeforeNumber = serviceDonateorganMapper.getbiopsyBeforeNumberThisYear(timeVO);
        //本年度获取后移植前器官活检数量
        int biopsyAfterNumber = serviceDonateorganMapper.getbiopsyAfterNumberThisYear(timeVO);
        //本年度边缘供器官数量
        int marginalOrgansNumber = serviceDonateorganMapper.getmarginalOrgansNumberThisYear(timeVO);
        //本年度病原菌阳性数量
        int pathogenPositiveNumber = serviceDonateorganMapper.getPathogenPositiveNumberThisYear(timeVO);
        if(getOrganNumber == 0){
            og.setOrganUsedRate(0.0);
            og.setOrganBeforeGetCheckRate(0.0);
            og.setOrganAfterGetCheckRate(0.0);
            og.setMarginOrganRate(0.0);
            og.setGermPositiveRate(0.0);
        }
        else{
            double organUsedRate = (double) organTransplantNumber / (double) getOrganNumber;
            og.setOrganUsedRate(organUsedRate);
            double biopsyBeforeRate = (double) biopsyBeforeNumber / (double) getOrganNumber;
            og.setOrganBeforeGetCheckRate(biopsyBeforeRate);
            double biopsyAfterRate = (double) biopsyAfterNumber / (double) getOrganNumber;
            og.setOrganAfterGetCheckRate(biopsyAfterRate);
            double marginalOrgansRate = (double) marginalOrgansNumber / (double) getOrganNumber;
            og.setMarginOrganRate(marginalOrgansRate);
            double pathogenPositiveRate = (double) pathogenPositiveNumber / (double) getOrganNumber;
            og.setGermPositiveRate(pathogenPositiveRate);
        }
        //本年度总PNF数量
        int PNFNumber = serviceDonateorganMapper.getPNFNumberThisYear(timeVO);
        if(organTransplantNumber == 0){
            og.setTotalPNFRate(0.0);
        }
        else{
            double PNFRate = (double) PNFNumber / (double) organTransplantNumber;
            og.setTotalPNFRate(PNFRate);
        }
        List<ServiceDonateorgan> list = serviceDonateorganMapper.getAllDonateOrgansByTime(timeVO);
        List<ServiceDonateorgan> list_PNF = serviceDonateorganMapper.selectPNFOrganThisYear(timeVO);
        List<ServiceDonateorgan> list_DGF = serviceDonateorganMapper.selectDGFOrganThisYear(timeVO);
        //本年度DBD来源器官数量
        int countDBD = 0;
        //本年度DCD来源器官数量
        int countDCD = 0;
        //本年度DBCD来源器官数量
        int countDBCD = 0;
        for(ServiceDonateorgan l : list){
            Long InfoId = l.getInfoid();
            String category = serviceDonationwitnessMapper.getDonationCategoryByInfoId(InfoId);
            if(category != null && category.equals("DBD")){
                countDBD += 1;
            }
            if(category != null && category.equals("DCD")){
                countDCD += 1;
            }
            if(category != null && category.equals("DBCD")){
                countDBCD += 1;
            }
        }
        //本年度DBD来源器官PNF数量
        int countDBDPNF = 0;
        //本年度DCD来源器官PNF数量
        int countDCDPNF = 0;
        //本年度DBCD来源器官PNF数量
        int countDBCDPNF = 0;
        for(ServiceDonateorgan s : list_PNF){
            Long InfoId = s.getInfoid();
            String category = serviceDonationwitnessMapper.getDonationCategoryByInfoId(InfoId);
            if(category != null && category.equals("DBD")){
                countDBDPNF += 1;
            }
            if(category != null && category.equals("DCD")){
                countDCDPNF += 1;
            }
            if(category != null && category.equals("DBCD")){
                countDBCDPNF += 1;
            }
        }
        //本年度总DGF数量
        int DGFNumber = serviceDonateorganMapper.getDGFNumberThisYear(timeVO);
        if(organTransplantNumber == 0){
            og.setTotalDGFRate(0.0);
        }
        else{
            double DGFRate = (double) DGFNumber / (double) organTransplantNumber;
            og.setTotalDGFRate(DGFRate);
        }
        //本年度DBD来源器官DGF数量
        int countDBDDGF = 0;
        //本年度DCD来源器官DGF数量
        int countDCDDGF = 0;
        //本年度DBCD来源器官DGF数量
        int countDBCDDGF = 0;
        for(ServiceDonateorgan d : list_DGF){
            Long InfoId = d.getInfoid();
            String category = serviceDonationwitnessMapper.getDonationCategoryByInfoId(InfoId);
            if(category != null && category.equals("DBD")){
                countDBDDGF += 1;
            }
            if(category != null && category.equals("DCD")){
                countDCDDGF += 1;
            }
            if(category != null && category.equals("DBCD")){
                countDBCDDGF += 1;
            }
        }
        if(countDBD == 0){
            og.setDBDPNFRate(0.0);
            og.setDBDDGFRate(0.0);
        }
        else{
            double DBDPNFRate = (double) countDBDPNF / (double) countDBD;
            og.setDBDPNFRate(DBDPNFRate);
            double DBDDGFRate = (double) countDBDDGF / (double) countDBD;
            og.setDBDDGFRate(DBDDGFRate);
        }
        if(countDCD == 0){
            og.setDCDPNFRate(0.0);
            og.setDCDDGFRate(0.0);
        }
        else{
            double DCDPNFRate = (double) countDCDPNF / (double) countDCD;
            og.setDCDPNFRate(DCDPNFRate);
            double DCDDGFRate = (double) countDCDDGF / (double) countDCD;
            og.setDCDDGFRate(DCDDGFRate);
        }
        if(countDBCD == 0){
            og.setDBCDPNFRate(0.0);
            og.setDBCDDGFRate(0.0);
        }
        else{
            double DBCDPNFRate = (double) countDBCDPNF / (double) countDBCD;
            og.setDBCDPNFRate(DBCDPNFRate);
            double DBCDDGFRate = (double) countDBCDDGF / (double) countDBCD;
            og.setDBCDDGFRate(DBCDDGFRate);
        }
        return og;
    }
    @Override
    public List<DonateOrganVO> selectVOList(DonateOrganVO donateOrganVO) {
        return serviceDonateorganMapper.selectVOList(donateOrganVO);
    }
    @Override
    public DonateNumber getDonateNumber(TimeVO timeVO) {
        DonateNumber donateNumber = new DonateNumber();
        donateNumber.setNumberOfDonate(serviceDonatebaseinfoMapper.countNumber(timeVO));
        donateNumber.setNumberOfMedicalEvaluation(serviceMedicalevaluationMapper.countNumber(timeVO));
        donateNumber.setNumberOfRelativeConfirmation(serviceRelativesconfirmationMapper.countNumber(timeVO));
        donateNumber.setNumberOfDonatePeople(serviceOrganallocationMapper.countNumber(timeVO));
        donateNumber.setNumberOfOrgans(serviceDonateorganMapper.countNumber(timeVO));
        donateNumber.setNumberOfWitness(serviceDonationwitnessMapper.countNumber(timeVO));
        donateNumber.setNumberOfEthicalReview(serviceEthicalreviewopinionsMapper.countNumber(timeVO));
        donateNumber.setNumberOfCompletion(serviceDonatecompletioninfoMapper.countNumber(timeVO));
        donateNumber.setNumberOfTerminated(serviceDonatebaseinfoMapper.countTerminatedNumber(timeVO));
        return donateNumber;
    }
    @Override
    public List<DonateNumberByMonth> getDonateBaseInfoByMonth() {
        List<DonateNumberByMonth> l = new ArrayList<DonateNumberByMonth>();
        List<ServiceDonatebaseinfo> serviceDonatebaseinfos = serviceDonatebaseinfoMapper.getAllDonateBaseInfo();
        HashMap<String, Integer> map_baseinfo_count = new HashMap<String, Integer>();
        for(ServiceDonatebaseinfo s : serviceDonatebaseinfos){
            Date dt = s.getReporttime();
            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String date = formatter.format(dt);
            String month = date.substring(0, 7);
            map_baseinfo_count.put(month, map_baseinfo_count.getOrDefault(month,0) + 1);
        }
        for(Map.Entry<String, Integer> entry: map_baseinfo_count.entrySet()) {
            DonateNumberByMonth d = new DonateNumberByMonth();
            d.setDonatemonth(entry.getKey());
            d.setDonatecount(entry.getValue());
            l.add(d);
        }
        return l;
    }
    @Override
    public List<DonateByRegionVO> OrgansOfHospitalByMonth(TimeVO timeVO) {
        List<BaseOrganization> baseOrganizations = baseOrganizationMapper.getHospitalList();
        List<DonateByRegionVO> l = new ArrayList<>();
        List<ServiceDonatebaseinfo> serviceDonatebaseinfos = serviceDonatebaseinfoMapper.getAllDonateBaseInfoByTime(timeVO);
        for(BaseOrganization b : baseOrganizations){
            HashMap<String, Integer> map_baseinfo_count = new HashMap<String, Integer>();
            HashMap<String, Integer> map_completion_count = new HashMap<String, Integer>();
            //List<ServiceDonatebaseinfo> serviceDonatebaseinfos = serviceDonatebaseinfoMapper.getBaseInfoByHospital(b.getOrganizationid());
            List<ServiceDonatebaseinfo> serviceDonatebaseinfoOfThisHospital = new ArrayList<>();
            for(ServiceDonatebaseinfo sd : serviceDonatebaseinfos){
                if(b.getOrganizationid().equals(sd.getTreatmenthospitalno())){
                    serviceDonatebaseinfoOfThisHospital.add(sd);
                }
            }
            for(ServiceDonatebaseinfo s : serviceDonatebaseinfoOfThisHospital){
                Date dt = s.getReporttime();
                SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                String date = formatter.format(dt);
                String month = date.substring(0, 7);
                map_baseinfo_count.put(month, map_baseinfo_count.getOrDefault(month,0) + 1);
                ServiceDonatecompletioninfo sc = serviceDonatecompletioninfoMapper.getByInfoId(s.getId());
                if(sc != null){
                    map_completion_count.put(month, map_completion_count.getOrDefault(month,0) + 1);
                }
                else{
                    map_completion_count.put(month, map_completion_count.getOrDefault(month,0));
                }
            }
            for(Map.Entry<String, Integer> entry: map_baseinfo_count.entrySet()) {
                DonateByRegionVO d = new DonateByRegionVO();
                d.setHospitalNumber(b.getOrganizationid());
                d.setHospitalName(b.getOrganizationname());
                d.setRegionLevel(b.getRegionallevel());
                d.setMonth(entry.getKey());
                d.setBaseInfoCount(entry.getValue());
                d.setCompletionCount(map_completion_count.get(entry.getKey()));
                l.add(d);
            }
        }
        return l;
    }
    @Override
    public List<DonateByRegionVO> OrgansOfHospitalByTime(TimeVO timeVO) {
        List<BaseOrganization> baseOrganizations = baseOrganizationMapper.getHospitalList();
        List<DonateByRegionVO> l = new ArrayList<>();
        List<ServiceDonatebaseinfo> serviceDonatebaseinfos = serviceDonatebaseinfoMapper.getAllDonateBaseInfoByTime(timeVO);
        List<String> completeTreatmenthospitalnos = serviceDonatebaseinfoMapper.gettreatmenthospitalnoCompleteByTime(timeVO);
        for(BaseOrganization b : baseOrganizations){
            HashMap<String, Integer> map_baseinfo_count = new HashMap<String, Integer>();
            HashMap<String, Integer> map_completion_count = new HashMap<String, Integer>();
            String Organizationid = b.getOrganizationid();
            for(ServiceDonatebaseinfo s : serviceDonatebaseinfos){
                if(Organizationid.equals(s.getTreatmenthospitalno())){
                    map_baseinfo_count.put(Organizationid, map_baseinfo_count.getOrDefault(Organizationid,0) + 1);
                }
            }
            for(String sc : completeTreatmenthospitalnos){
                if(Organizationid.equals(sc)){
                    map_completion_count.put(Organizationid, map_completion_count.getOrDefault(Organizationid,0) + 1);
                }
            }
            if(map_baseinfo_count.size()==0)
            {
                map_baseinfo_count.put(Organizationid, map_baseinfo_count.getOrDefault(Organizationid,0));
            }
            if(map_completion_count.size()==0)
            {
                map_completion_count.put(Organizationid, map_completion_count.getOrDefault(Organizationid,0));
            }
            // for(Map.Entry<String, Integer> entry: map_baseinfo_count.entrySet()) {
            if(map_baseinfo_count.get(b.getOrganizationid())>0 || map_completion_count.get(b.getOrganizationid())>0)
            {
                DonateByRegionVO d = new DonateByRegionVO();
                d.setHospitalNumber(b.getOrganizationid());
                d.setHospitalName(b.getOrganizationname());
                d.setRegionLevel(b.getCity());
                d.setMonth(b.getCityname());
                d.setBaseInfoCount(map_baseinfo_count.get(b.getOrganizationid()));
                d.setCompletionCount(map_completion_count.get(b.getOrganizationid()));
                l.add(d);
            }
            // }
        }
        return l;
    }
    @Override
    public List<ServiceDonateorgan> selectServiceDonateorganList(ServiceDonateorgan serviceDonateorgan) {
        return serviceDonateorganMapper.selectServiceDonateorganList(serviceDonateorgan);
    }
    @Override
    public List<ServiceDonateorgan> selectServiceDonateorganListNotAbandon(ServiceDonateorgan serviceDonateorgan) {
        return serviceDonateorganMapper.selectServiceDonateorganListNotAbandon(serviceDonateorgan);
    }
    @Override
    public PMPRateVO getPMPRate(TimeVO timeVO) {
        PMPRateVO p = new PMPRateVO();
        int count = serviceDonatecompletioninfoMapper.count(timeVO);
        p.setPMPRate((double) count / 64.0);
        return p;
    }
    @Override
    public List<DistrictDonateCalculateVO> getDistrictDonateCalculate() {
        List<DistrictDonateCalculateVO> l = new ArrayList<>();
        Map<String, Integer> map_donate = new HashMap<String, Integer>();
        Map<String, Integer> map_complete = new HashMap<String, Integer>();
        Map<String, Integer> map_organs = new HashMap<String, Integer>();
        List<String> l1 = serviceDonatebaseinfoMapper.getDistrictDonate();
        List<String> l2 = serviceDonatebaseinfoMapper.getDistrictComplete();
        List<String> l3 = serviceDonatebaseinfoMapper.getDistrictOrgans();
        for(String s1 : l1){
            map_donate.put(s1, map_donate.getOrDefault(s1, 0) + 1);
        }
        for(String s2 : l2){
            map_complete.put(s2, map_complete.getOrDefault(s2, 0) + 1);
        }
        for(String s3 : l3){
            map_organs.put(s3, map_organs.getOrDefault(s3, 0) + 1);
        }
        List<String> regions = new ArrayList<String>();
        regions.add("0");
        regions.add("1");
        regions.add("2");
        regions.add("3");
        regions.add("4");
        regions.add("5");
        regions.add("6");
        regions.add("7");
        regions.add("8");
        regions.add("9");
        regions.add("A");
        regions.add("B");
        for(String r : regions){
            DistrictDonateCalculateVO d = new DistrictDonateCalculateVO();
            d.setDistrict(r);
            d.setDonateCount(map_donate.getOrDefault(r,0));
            d.setCompleteCount(map_complete.getOrDefault(r,0));
            d.setTotalOrganCount(map_organs.getOrDefault(r, 0));
            l.add(d);
        }
        return l;
    }
    @Override
    public List<DistrictDonateCalculateVO> getDistrictDonateCalculateByTime(TimeVO timeVO) {
        List<DistrictDonateCalculateVO> l = new ArrayList<>();
        Map<String, Integer> map_donate = new HashMap<String, Integer>();
        Map<String, Integer> map_complete = new HashMap<String, Integer>();
        Map<String, Integer> map_organs = new HashMap<String, Integer>();
        List<String> l1 = serviceDonatebaseinfoMapper.getDistrictDonateByTime(timeVO);
        List<String> l2 = serviceDonatebaseinfoMapper.getDistrictCompleteByTime(timeVO);
        List<String> l3 = serviceDonatebaseinfoMapper.getDistrictOrgansByTime(timeVO);
        for(String s1 : l1){
            map_donate.put(s1, map_donate.getOrDefault(s1, 0) + 1);
        }
        for(String s2 : l2){
            map_complete.put(s2, map_complete.getOrDefault(s2, 0) + 1);
        }
        for(String s3 : l3){
            map_organs.put(s3, map_organs.getOrDefault(s3, 0) + 1);
        }
        List<String> regions = new ArrayList<String>();
        regions.add("0");
        regions.add("1");
        regions.add("2");
        regions.add("3");
        regions.add("4");
        regions.add("5");
        regions.add("6");
        regions.add("7");
        regions.add("8");
        regions.add("9");
        regions.add("A");
        regions.add("B");
        for(String r : regions){
            DistrictDonateCalculateVO d = new DistrictDonateCalculateVO();
            d.setDistrict(r);
            d.setDonateCount(map_donate.getOrDefault(r,0));
            d.setCompleteCount(map_complete.getOrDefault(r,0));
            d.setTotalOrganCount(map_organs.getOrDefault(r, 0));
            l.add(d);
        }
        return l;
    }
    @Override
    public List<organNumberByOrgVO> getOrganNumberByOrg(TimeVO timeVO) {
        List<organNumberByOrgVO> l = new ArrayList<>();
        List<BaseOrganization> baseOrganizations = baseOrganizationMapper.getTransOrg();
        Map<String, Integer> map_organs = new HashMap<String, Integer>();
        for (BaseOrganization b : baseOrganizations) {
            int count = serviceDonateorganMapper.getOrgansCount(timeVO.getStarttime(), timeVO.getEndtime(), b.getOrganizationid());
            map_organs.put(b.getOrganizationid(), count);
        }
        for (Map.Entry<String, Integer> entry : map_organs.entrySet()){
            organNumberByOrgVO o = new organNumberByOrgVO();
            o.setOrgId(entry.getKey());
            o.setOrgName(baseOrganizationMapper.getNameByNo(entry.getKey()));
            o.setOrganCount(entry.getValue());
            l.add(o);
        }
        return l;
    }
    @Override
    public List<organInfoVO> getOrganCount(TimeVO timeVO) {
        List<organInfoVO> l = new ArrayList<>();
        //List<ServiceDonateorgan> serviceDonateorgans = serviceDonateorganMapper.selectAll(timeVO);
        Map<String, Integer> map_organs = new HashMap<String, Integer>();
        //List<String> organNo = new ArrayList<>();
        List<SysDictData>  data = dictDataMapper.selectDictDataByType("sys_Organ");
        if (StringUtils.isNull(data))
        {
            data = new ArrayList<SysDictData>();
        }
        for(SysDictData sysDictData : data){
            if(!sysDictData.getDictValue().equals("C00"))
            {
                int count = serviceDonateorganMapper.getDistinctOrgansCount(sysDictData.getDictValue(),timeVO.getStarttime(),timeVO.getEndtime(),timeVO.getCity(),timeVO.getReporterno());
                map_organs.put(sysDictData.getDictValue(), count);
            }
        }
        for (Map.Entry<String, Integer> entry : map_organs.entrySet()){
            organInfoVO organ = new organInfoVO();
            organ.setOrganNo(entry.getKey());
            //organ.setOrganName(serviceDonateorganMapper.getOrganNameByNo(entry.getKey()));
            organ.setCount(entry.getValue());
            l.add(organ);
        }
        return l;
    }
//    @Override
//    public List<DonateByRegionVO> OrgansOfHospitalByMonth() {
//        List<BaseOrganization> baseOrganizations = baseOrganizationMapper.getHospitalList();
//        List<DonateByRegionVO> l = new ArrayList<>();
//        List<ServiceDonatebaseinfo> serviceDonatebaseinfos = serviceDonatebaseinfoMapper.getAllDonateBaseInfo();
//
//        for(BaseOrganization b : baseOrganizations){
//            HashMap<String, Integer> map_baseinfo_count = new HashMap<String, Integer>();
//            HashMap<String, Integer> map_completion_count = new HashMap<String, Integer>();
//            //List<ServiceDonatebaseinfo> serviceDonatebaseinfos = serviceDonatebaseinfoMapper.getBaseInfoByHospital(b.getOrganizationid());
//            List<ServiceDonatebaseinfo> serviceDonatebaseinfoOfThisHospital = new ArrayList<>();
//            for(ServiceDonatebaseinfo sd : serviceDonatebaseinfos){
//                if(b.getOrganizationid().equals(sd.getTreatmenthospitalno())){
//                    serviceDonatebaseinfoOfThisHospital.add(sd);
//                }
//            }
//            for(ServiceDonatebaseinfo s : serviceDonatebaseinfoOfThisHospital){
//                Date dt = s.getReporttime();
//                SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//                String date = formatter.format(dt);
//                String month = date.substring(0, 7);
//                map_baseinfo_count.put(month, map_baseinfo_count.getOrDefault(month,0) + 1);
//                ServiceDonatecompletioninfo sc = serviceDonatecompletioninfoMapper.getByInfoId(s.getId());
//                if(sc != null){
//                    map_completion_count.put(month, map_completion_count.getOrDefault(month,0) + 1);
//                }
//                else{
//                    map_completion_count.put(month, map_completion_count.getOrDefault(month,0));
//                }
//
//            }
//
//            for(Map.Entry<String, Integer> entry: map_baseinfo_count.entrySet()) {
//                DonateByRegionVO d = new DonateByRegionVO();
//                d.setHospitalNumber(b.getOrganizationid());
//                d.setHospitalName(b.getOrganizationname());
//                d.setRegionLevel(b.getRegionallevel());
//                d.setMonth(entry.getKey());
//                d.setBaseInfoCount(entry.getValue());
//                d.setCompletionCount(map_completion_count.get(entry.getKey()));
//                l.add(d);
//            }
//        }
//        return l;
//    }
    @Override
    public List<DonateNumberByMonth> getDonatePeopleByMonth(TimeVO timeVO) {
        List<DonateNumberByMonth> l = new ArrayList<DonateNumberByMonth>();
        List<ServiceDonationwitness> serviceDonationwitnesses = serviceDonationwitnessMapper.getAllDonatePeopleByTime(timeVO);
        HashMap<String, Integer> map_organ_count = new HashMap<String, Integer>();
        for(ServiceDonationwitness s : serviceDonationwitnesses){
            Date dt = s.getOperationbegtime();
            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String date = formatter.format(dt);
            String month = date.substring(0, 7);
            map_organ_count.put(month, map_organ_count.getOrDefault(month,0) + 1);
        }
        for(Map.Entry<String, Integer> entry: map_organ_count.entrySet()) {
            DonateNumberByMonth d = new DonateNumberByMonth();
            d.setDonatemonth(entry.getKey());
            d.setDonatecount(entry.getValue());
            l.add(d);
        }
        return l;
    }
    @Override
    public List<DonateNumberByMonth> getDonatePeopleByMonthFromCompletioninfo(TimeVO timeVO) {
        List<DonateNumberByMonth> l = new ArrayList<DonateNumberByMonth>();
        List<ServiceDonatecompletioninfo> serviceDonatecompletioninfos = serviceDonatecompletioninfoMapper.getCompletionDonatePeopleByTime(timeVO);
        HashMap<String, Integer> map_organ_count = new HashMap<String, Integer>();
        for(ServiceDonatecompletioninfo s : serviceDonatecompletioninfos){
            Date dt = s.getCompletetime();
            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String date = formatter.format(dt);
            String month = date.substring(0, 7);
            map_organ_count.put(month, map_organ_count.getOrDefault(month,0) + 1);
        }
        for(Map.Entry<String, Integer> entry: map_organ_count.entrySet()) {
            DonateNumberByMonth d = new DonateNumberByMonth();
            d.setDonatemonth(entry.getKey());
            d.setDonatecount(entry.getValue());
            l.add(d);
        }
        return l;
    }
    @Override
    public List<DonateNumberByMonth> getDonateNumberByMonth(TimeVO timeVO) {
        List<DonateNumberByMonth> l = new ArrayList<DonateNumberByMonth>();
        List<ServiceDonateorgan> serviceDonateorgans = serviceDonateorganMapper.getAllDonateOrgansByTime(timeVO);
        HashMap<String, Integer> map_organ_count = new HashMap<String, Integer>();
        for(ServiceDonateorgan s : serviceDonateorgans){
            Date dt = s.getOrgangettime();
            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String date = formatter.format(dt);
            String month = date.substring(0, 7);
            map_organ_count.put(month, map_organ_count.getOrDefault(month,0) + 1);
        }
        for(Map.Entry<String, Integer> entry: map_organ_count.entrySet()) {
            DonateNumberByMonth d = new DonateNumberByMonth();
            d.setDonatemonth(entry.getKey());
            d.setDonatecount(entry.getValue());
            l.add(d);
        }
        return l;
    }
    @Override
    public List<DonateNumberByMonth> getDonateHospitalByMonth(TimeVO timeVO) {
        List<DonateNumberByMonth> l = new ArrayList<DonateNumberByMonth>();
        List<ServiceDonateorgan> serviceDonateorgans = serviceDonateorganMapper.getAllDonateOrgansByTime(timeVO);
        HashMap<String, Integer> map_organ_count = new HashMap<String, Integer>();
        List<String> hospitals = new ArrayList<>();
        for(ServiceDonateorgan s : serviceDonateorgans){
            Date dt = s.getOrgangettime();
            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String date = formatter.format(dt);
            String month = date.substring(0, 7);
            String gainHospital = s.getGainhospitalno();
            if(!hospitals.contains(gainHospital)) {
                map_organ_count.put(month, map_organ_count.getOrDefault(month, 0) + 1);
                hospitals.add(gainHospital);
            }
        }
        for(Map.Entry<String, Integer> entry: map_organ_count.entrySet()) {
            DonateNumberByMonth d = new DonateNumberByMonth();
            d.setDonatemonth(entry.getKey());
            d.setDonatecount(entry.getValue());
            l.add(d);
        }
        return l;
    }
    @Override
    public List<DonateNumberByMonth> getAcceptHospitalByMonth() {
        List<DonateNumberByMonth> l = new ArrayList<DonateNumberByMonth>();
        List<ServiceDonateorgan> serviceDonateorgans = serviceDonateorganMapper.getAllDonateOrgans();
        HashMap<String, Integer> map_organ_count = new HashMap<String, Integer>();
        List<String> hospitals = new ArrayList<>();
        for(ServiceDonateorgan s : serviceDonateorgans){
            Date dt = s.getOrgangettime();
            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String date = formatter.format(dt);
            String month = date.substring(0, 7);
            String acceptHospital = s.getTransplanthospitalno();
            if(!hospitals.contains(acceptHospital)) {
                map_organ_count.put(month, map_organ_count.getOrDefault(month, 0) + 1);
                hospitals.add(acceptHospital);
            }
        }
        for(Map.Entry<String, Integer> entry: map_organ_count.entrySet()) {
            DonateNumberByMonth d = new DonateNumberByMonth();
            d.setDonatemonth(entry.getKey());
            d.setDonatecount(entry.getValue());
            l.add(d);
        }
        return l;
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonationwitnessServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,216 @@
package com.ruoyi.project.service.impl;
import java.util.List;
import com.ruoyi.common.core.domain.entity.SysRole;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.project.domain.ServiceDonatebaseinfo;
import com.ruoyi.project.domain.vo.DonationWitnessVO;
import com.ruoyi.project.domain.vo.TimeVO;
import com.ruoyi.project.domain.vo.WitnessStatsVO;
import com.ruoyi.project.mapper.ServiceDonatebaseinfoMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.ArrayList;
import java.util.Map;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.mapper.ServiceDonationwitnessMapper;
import com.ruoyi.project.domain.ServiceDonationwitness;
import com.ruoyi.project.service.IServiceDonationwitnessService;
/**
 * æçŒ®è§è¯Service业务层处理
 *
 * @author ruoyi
 * @date 2021-11-17
 */
@Service
public class ServiceDonationwitnessServiceImpl extends ServiceImpl<ServiceDonationwitnessMapper, ServiceDonationwitness> implements IServiceDonationwitnessService
{
    @Autowired
    ServiceDonationwitnessMapper serviceDonationwitnessMapper;
    @Autowired
    ServiceDonatebaseinfoMapper serviceDonatebaseinfoMapper;
    /**
     * æŸ¥è¯¢æçŒ®è§è¯åˆ—表
     *
     * @param serviceDonationwitness æçŒ®è§è¯
     * @return æçŒ®è§è¯
     */
    @Override
    public List<ServiceDonationwitness> queryList(ServiceDonationwitness serviceDonationwitness) {
        LambdaQueryWrapper<ServiceDonationwitness> wrappers = Wrappers.lambdaQuery();
        if (StringUtils.isNotBlank(serviceDonationwitness.getDonorno())){
            wrappers.eq(ServiceDonationwitness::getDonorno ,serviceDonationwitness.getDonorno());
        }
        if (StringUtils.isNotBlank(serviceDonationwitness.getGainhospitalname())){
            wrappers.like(ServiceDonationwitness::getGainhospitalname ,serviceDonationwitness.getGainhospitalname());
        }
        if (StringUtils.isNotBlank(serviceDonationwitness.getOperationdoctor())){
            wrappers.eq(ServiceDonationwitness::getOperationdoctor ,serviceDonationwitness.getOperationdoctor());
        }
        return this.list(wrappers);
    }
    @Override
    public List<DonationWitnessVO> selectVOList(DonationWitnessVO donationWitnessVO) {
        SysUser user = SecurityUtils.getLoginUser().getUser();
        List <SysRole> l = user.getRoles();
        Boolean b = false;
        for(SysRole r : l){
            if(r.getRoleId().longValue() == 3){
                b = true;
            }
        }
        if(b){
            donationWitnessVO.setBasecreateby(user.getUserName());
        }
        return serviceDonationwitnessMapper.selectVOList(donationWitnessVO);
    }
    @Override
    public ServiceDonationwitness getByInfoId(Long infoid) {
        return serviceDonationwitnessMapper.selectByInfoId(infoid);
    }
    @Override
    public WitnessStatsVO getStats(TimeVO timeVO) {
        WitnessStatsVO w = new WitnessStatsVO();
        ServiceDonationwitness serviceDonationwitness = new ServiceDonationwitness();
        //List<ServiceDonationwitness> list = serviceDonationwitnessMapper.selectServiceDonationwitnessList(serviceDonationwitness);
        List<ServiceDonationwitness> list = serviceDonationwitnessMapper.selectByTime(timeVO);
        int total = list.size();
        int manNumber = 0;
        int womanNumber = 0;
        int D0Number = 0;
        int D1Number = 0;
        int D2Number = 0;
        int D3Number = 0;
        int D4Number = 0;
        int DBDNumber = 0;
        int DCDNumber = 0;
        int DBCDNumber = 0;
        int A1Number = 0;
        int A2Number = 0;
        int A3Number = 0;
        int XANumber = 0;
        int XBNumber = 0;
        int XONumber = 0;
        int XABNumber = 0;
        int DothersNumber = 0;
        for(ServiceDonationwitness l : list){
            ServiceDonatebaseinfo serviceDonatebaseinfo = serviceDonatebaseinfoMapper.getById(l.getInfoid());
            if(serviceDonatebaseinfo.getSex() != null && serviceDonatebaseinfo.getSex().equals("1")){
                manNumber++;
            }
            if(serviceDonatebaseinfo.getSex() != null && serviceDonatebaseinfo.getSex().equals("2")){
                womanNumber++;
            }
            if(serviceDonatebaseinfo.getDiseasetype() != null && serviceDonatebaseinfo.getDiseasetype().equals("0")){
                D0Number++;
            }
            if(serviceDonatebaseinfo.getDiseasetype() != null && serviceDonatebaseinfo.getDiseasetype().equals("1")){
                D1Number++;
            }
            if(serviceDonatebaseinfo.getDiseasetype() != null && serviceDonatebaseinfo.getDiseasetype().equals("2")){
                D2Number++;
            }
            if(serviceDonatebaseinfo.getDiseasetype() != null && serviceDonatebaseinfo.getDiseasetype().equals("3")){
                D3Number++;
            }
            if(serviceDonatebaseinfo.getDiseasetype() != null && serviceDonatebaseinfo.getDiseasetype().equals("4")){
                D4Number++;
            }
            if(l.getDonationcategory() != null && l.getDonationcategory().equals("DBD")){
                DBDNumber++;
            }
            if(l.getDonationcategory() != null && l.getDonationcategory().equals("DCD")){
                DCDNumber++;
            }
            if(l.getDonationcategory() != null && l.getDonationcategory().equals("DBCD")){
                DBCDNumber++;
            }
            if(serviceDonatebaseinfo.getAge() != null && serviceDonatebaseinfo.getAge() >= 0 && serviceDonatebaseinfo.getAge() <= 17){
                A1Number++;
            }
            if(serviceDonatebaseinfo.getAge() != null && serviceDonatebaseinfo.getAge() >= 18 && serviceDonatebaseinfo.getAge() <= 48){
                A2Number++;
            }
            if(serviceDonatebaseinfo.getAge() != null && serviceDonatebaseinfo.getAge() >= 49 && serviceDonatebaseinfo.getAge() <= 69){
                A3Number++;
            }
            if(serviceDonatebaseinfo.getBloodtype() != null && serviceDonatebaseinfo.getBloodtype().equals("1")){
                XANumber++;
            }
            if(serviceDonatebaseinfo.getBloodtype() != null && serviceDonatebaseinfo.getBloodtype().equals("2")){
                XBNumber++;
            }
            if(serviceDonatebaseinfo.getBloodtype() != null && serviceDonatebaseinfo.getBloodtype().equals("3")){
                XONumber++;
            }
            if(serviceDonatebaseinfo.getBloodtype() != null && serviceDonatebaseinfo.getBloodtype().equals("4")){
                XABNumber++;
            }
        }
        DothersNumber = total - D0Number - D1Number - D2Number - D3Number - D4Number;
        if(total == 0){
            w.setManRate(0);
            w.setWomanRate(0);
            w.setD0Rate(0);
            w.setD1Rate(0);
            w.setD2Rate(0);
            w.setD3Rate(0);
            w.setD4Rate(0);
            w.setDOthersRate(0);
            w.setDBDRate(0);
            w.setDCDRate(0);
            w.setDBCDRate(0);
            w.setA1Rate(0);
            w.setA2Rate(0);
            w.setA3Rate(0);
            w.setXARate(0);
            w.setXBRate(0);
            w.setXORate(0);
            w.setXABRate(0);
        }
        else{
            w.setManRate((double) manNumber / (double) total);
            w.setWomanRate((double) womanNumber / (double) total);
            w.setD0Rate((double) D0Number / (double) total);
            w.setD1Rate((double) D1Number / (double) total);
            w.setD2Rate((double) D2Number / (double) total);
            w.setD3Rate((double) D3Number / (double) total);
            w.setD4Rate((double) D4Number / (double) total);
            w.setDOthersRate((double) DothersNumber / (double) total);
            w.setDBDRate((double) DBDNumber / (double) total);
            w.setDCDRate((double) DCDNumber / (double) total);
            w.setDBCDRate((double) DBCDNumber / (double) total);
            w.setA1Rate((double) A1Number / (double) total);
            w.setA2Rate((double) A2Number / (double) total);
            w.setA3Rate((double) A3Number / (double) total);
            w.setXARate((double) XANumber / (double) total);
            w.setXBRate((double) XBNumber / (double) total);
            w.setXORate((double) XONumber / (double) total);
            w.setXABRate((double) XABNumber / (double) total);
        }
        return w;
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceEthicalreviewopinionsServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,90 @@
package com.ruoyi.project.service.impl;
import java.util.List;
import com.ruoyi.common.core.domain.entity.SysRole;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.project.domain.vo.EthicalReviewVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.ArrayList;
import java.util.Map;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.mapper.ServiceEthicalreviewopinionsMapper;
import com.ruoyi.project.domain.ServiceEthicalreviewopinions;
import com.ruoyi.project.service.IServiceEthicalreviewopinionsService;
/**
 * ä¼¦ç†å®¡æŸ¥ä¸“家意见Service业务层处理
 *
 * @author ruoyi
 * @date 2021-11-23
 */
@Service
public class ServiceEthicalreviewopinionsServiceImpl extends ServiceImpl<ServiceEthicalreviewopinionsMapper, ServiceEthicalreviewopinions> implements IServiceEthicalreviewopinionsService
{
    @Autowired
    ServiceEthicalreviewopinionsMapper serviceEthicalreviewopinionsMapper;
    /**
     * æŸ¥è¯¢ä¼¦ç†å®¡æŸ¥ä¸“家意见列表
     *
     * @param serviceEthicalreviewopinions ä¼¦ç†å®¡æŸ¥ä¸“家意见
     * @return ä¼¦ç†å®¡æŸ¥ä¸“家意见
     */
    @Override
    public List<ServiceEthicalreviewopinions> queryList(ServiceEthicalreviewopinions serviceEthicalreviewopinions) {
        LambdaQueryWrapper<ServiceEthicalreviewopinions> wrappers = Wrappers.lambdaQuery();
        if (serviceEthicalreviewopinions.getInfoid() != null){
            wrappers.eq(ServiceEthicalreviewopinions::getInfoid ,serviceEthicalreviewopinions.getInfoid());
        }
        if (StringUtils.isNotBlank(serviceEthicalreviewopinions.getDonorno())){
            wrappers.eq(ServiceEthicalreviewopinions::getDonorno ,serviceEthicalreviewopinions.getDonorno());
        }
        if (StringUtils.isNotBlank(serviceEthicalreviewopinions.getExpertopinion())){
            wrappers.eq(ServiceEthicalreviewopinions::getExpertopinion ,serviceEthicalreviewopinions.getExpertopinion());
        }
        if (serviceEthicalreviewopinions.getExpertconclusion() != null){
            wrappers.eq(ServiceEthicalreviewopinions::getExpertconclusion ,serviceEthicalreviewopinions.getExpertconclusion());
        }
        if (StringUtils.isNotBlank(serviceEthicalreviewopinions.getExpertname())){
            wrappers.like(ServiceEthicalreviewopinions::getExpertname ,serviceEthicalreviewopinions.getExpertname());
        }
        if (serviceEthicalreviewopinions.getConclusiontime() != null){
            wrappers.eq(ServiceEthicalreviewopinions::getConclusiontime ,serviceEthicalreviewopinions.getConclusiontime());
        }
        if (StringUtils.isNotBlank(serviceEthicalreviewopinions.getConclusionannex())){
            wrappers.eq(ServiceEthicalreviewopinions::getConclusionannex ,serviceEthicalreviewopinions.getConclusionannex());
        }
        if (serviceEthicalreviewopinions.getConclusionorder() != null){
            wrappers.eq(ServiceEthicalreviewopinions::getConclusionorder ,serviceEthicalreviewopinions.getConclusionorder());
        }
        return this.list(wrappers);
    }
    @Override
    public List<EthicalReviewVO> selectVOList(EthicalReviewVO ethicalReviewVO) {
        SysUser user = SecurityUtils.getLoginUser().getUser();
        List <SysRole> l = user.getRoles();
        Boolean b = false;
        for(SysRole r : l){
            if(r.getRoleId().longValue() == 3){
                b = true;
            }
        }
        if(b){
            ethicalReviewVO.setBasecreateby(user.getUserName());
        }
        return serviceEthicalreviewopinionsMapper.selectVOList(ethicalReviewVO);
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceExpertexpenseServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,85 @@
package com.ruoyi.project.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.ArrayList;
import java.util.Map;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.mapper.ServiceExpertexpenseMapper;
import com.ruoyi.project.domain.ServiceExpertexpense;
import com.ruoyi.project.service.IServiceExpertexpenseService;
/**
 * è´¹ç”¨ç”³è¯·ä¸»Service业务层处理
 *
 * @author ruoyi
 * @date 2022-03-01
 */
@Service
public class ServiceExpertexpenseServiceImpl extends ServiceImpl<ServiceExpertexpenseMapper, ServiceExpertexpense> implements IServiceExpertexpenseService
{
    /**
     * æŸ¥è¯¢è´¹ç”¨ç”³è¯·ä¸»åˆ—表
     *
     * @param serviceExpertexpense è´¹ç”¨ç”³è¯·ä¸»
     * @return è´¹ç”¨ç”³è¯·ä¸»
     */
    @Override
    public List<ServiceExpertexpense> queryList(ServiceExpertexpense serviceExpertexpense) {
        LambdaQueryWrapper<ServiceExpertexpense> wrappers = Wrappers.lambdaQuery();
        if (serviceExpertexpense.getInfoid() != null){
            wrappers.eq(ServiceExpertexpense::getInfoid ,serviceExpertexpense.getInfoid());
        }
        if (StringUtils.isNotBlank(serviceExpertexpense.getDonorno())){
            wrappers.eq(ServiceExpertexpense::getDonorno ,serviceExpertexpense.getDonorno());
        }
        if (StringUtils.isNotBlank(serviceExpertexpense.getDonorname())){
            wrappers.like(ServiceExpertexpense::getDonorname ,serviceExpertexpense.getDonorname());
        }
        if (StringUtils.isNotBlank(serviceExpertexpense.getUserno())){
            wrappers.eq(ServiceExpertexpense::getUserno ,serviceExpertexpense.getUserno());
        }
        if (StringUtils.isNotBlank(serviceExpertexpense.getUsername())){
            wrappers.like(ServiceExpertexpense::getUsername ,serviceExpertexpense.getUsername());
        }
        if (serviceExpertexpense.getIevaluatecost() != null){
            wrappers.eq(ServiceExpertexpense::getIevaluatecost ,serviceExpertexpense.getIevaluatecost());
        }
        if (serviceExpertexpense.getIllnessevaluatecost() != null){
            wrappers.eq(ServiceExpertexpense::getIllnessevaluatecost ,serviceExpertexpense.getIllnessevaluatecost());
        }
        if (serviceExpertexpense.getDeathjudgecost() != null){
            wrappers.eq(ServiceExpertexpense::getDeathjudgecost ,serviceExpertexpense.getDeathjudgecost());
        }
        if (serviceExpertexpense.getEthicsevaluatecost() != null){
            wrappers.eq(ServiceExpertexpense::getEthicsevaluatecost ,serviceExpertexpense.getEthicsevaluatecost());
        }
        if (serviceExpertexpense.getOevaluatecost() != null){
            wrappers.eq(ServiceExpertexpense::getOevaluatecost ,serviceExpertexpense.getOevaluatecost());
        }
        if (StringUtils.isNotBlank(serviceExpertexpense.getDepartmentno())){
            wrappers.eq(ServiceExpertexpense::getDepartmentno ,serviceExpertexpense.getDepartmentno());
        }
        if (StringUtils.isNotBlank(serviceExpertexpense.getDepartmentname())){
            wrappers.like(ServiceExpertexpense::getDepartmentname ,serviceExpertexpense.getDepartmentname());
        }
        if (StringUtils.isNotBlank(serviceExpertexpense.getRecordstatus())){
            wrappers.eq(ServiceExpertexpense::getRecordstatus ,serviceExpertexpense.getRecordstatus());
        }
        if (StringUtils.isNotBlank(serviceExpertexpense.getUploadflag())){
            wrappers.eq(ServiceExpertexpense::getUploadflag ,serviceExpertexpense.getUploadflag());
        }
        if (serviceExpertexpense.getUploadtime() != null){
            wrappers.eq(ServiceExpertexpense::getUploadtime ,serviceExpertexpense.getUploadtime());
        }
        return this.list(wrappers);
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceExternalpersonServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,76 @@
package com.ruoyi.project.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.project.domain.ServiceDonateorgan;
import com.ruoyi.project.domain.vo.OrgansOfHospital;
import com.ruoyi.project.domain.vo.reportInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.ArrayList;
import java.util.Map;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.mapper.ServiceExternalpersonMapper;
import com.ruoyi.project.domain.ServiceExternalperson;
import com.ruoyi.project.service.IServiceExternalpersonService;
/**
 * å¤–围单位人员Service业务层处理
 *
 * @author ruoyi
 * @date 2021-11-24
 */
@Service
public class ServiceExternalpersonServiceImpl extends ServiceImpl<ServiceExternalpersonMapper, ServiceExternalperson> implements IServiceExternalpersonService
{
    @Autowired
    ServiceExternalpersonMapper serviceExternalpersonMapper;
    /**
     * æŸ¥è¯¢å¤–围单位人员列表
     *
     * @param serviceExternalperson å¤–围单位人员
     * @return å¤–围单位人员
     */
    @Override
    public List<ServiceExternalperson> queryList(ServiceExternalperson serviceExternalperson) {
        LambdaQueryWrapper<ServiceExternalperson> wrappers = Wrappers.lambdaQuery();
        if (StringUtils.isNotBlank(serviceExternalperson.getUserno())){
            wrappers.eq(ServiceExternalperson::getUserno ,serviceExternalperson.getUserno());
        }
        if (StringUtils.isNotBlank(serviceExternalperson.getUsername())){
            wrappers.like(ServiceExternalperson::getUsername ,serviceExternalperson.getUsername());
        }
        if (StringUtils.isNotBlank(serviceExternalperson.getUsertype())){
            wrappers.eq(ServiceExternalperson::getUsertype ,serviceExternalperson.getUsertype());
        }
        return this.list(wrappers);
    }
    @Override
    public List<reportInfo> getReportName(String usertype) {
        ArrayList<reportInfo> list = new ArrayList<reportInfo>();
        List<ServiceExternalperson> serviceExternalpeople = serviceExternalpersonMapper.getAllpeople(usertype);
        for(ServiceExternalperson s : serviceExternalpeople){
            reportInfo r = new reportInfo();
            r.setId(s.getId());
            r.setReportNo(s.getUserno());
            r.setReportName(s.getUsername());
            list.add(r);
        }
        return list;
    }
    @Override
    public ServiceExternalperson getInfoByUserNo(String userno) {
        return serviceExternalpersonMapper.getInfoByUserNo(userno);
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFundServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,610 @@
package com.ruoyi.project.service.impl;
import java.util.ArrayList;
import java.util.List;
import com.ruoyi.project.domain.BaseExpertfeetype;
import com.ruoyi.project.domain.ServiceFunddetail;
import com.ruoyi.project.domain.ServiceReimbursement;
import com.ruoyi.project.domain.vo.*;
import com.ruoyi.project.mapper.BaseExpertfeetypeMapper;
import com.ruoyi.project.mapper.ServiceFunddetailMapper;
import com.ruoyi.project.mapper.ServiceReimbursementMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.mapper.ServiceFundMapper;
import com.ruoyi.project.domain.ServiceFund;
import com.ruoyi.project.service.IServiceFundService;
/**
 * è´¹ç”¨ç”³è¯·ä¸»Service业务层处理
 *
 * @author ruoyi
 * @date 2022-01-24
 */
@Service
public class ServiceFundServiceImpl extends ServiceImpl<ServiceFundMapper, ServiceFund> implements IServiceFundService
{
    @Autowired
    ServiceFundMapper serviceFundMapper;
    @Autowired
    ServiceFunddetailMapper serviceFunddetailMapper;
    @Autowired
    BaseExpertfeetypeMapper baseExpertfeetypeMapper;
    @Autowired
    ServiceReimbursementMapper serviceReimbursementMapper;
    /**
     * æŸ¥è¯¢è´¹ç”¨ç”³è¯·ä¸»åˆ—表
     *
     * @param serviceFund è´¹ç”¨ç”³è¯·ä¸»
     * @return è´¹ç”¨ç”³è¯·ä¸»
     */
    @Override
    public List<ServiceFund> queryList(ServiceFund serviceFund) {
        LambdaQueryWrapper<ServiceFund> wrappers = Wrappers.lambdaQuery();
        if (StringUtils.isNotBlank(serviceFund.getDonorno())){
            wrappers.eq(ServiceFund::getDonorno ,serviceFund.getDonorno());
        }
        if (StringUtils.isNotBlank(serviceFund.getUserno())){
            wrappers.eq(ServiceFund::getUserno ,serviceFund.getUserno());
        }
        if (StringUtils.isNotBlank(serviceFund.getUsername())){
            wrappers.like(ServiceFund::getUsername ,serviceFund.getUsername());
        }
        if (StringUtils.isNotBlank(serviceFund.getApplytype())){
            wrappers.eq(ServiceFund::getApplytype ,serviceFund.getApplytype());
        }
        if (StringUtils.isNotBlank(serviceFund.getDeptmentname())){
            wrappers.like(ServiceFund::getDeptmentname ,serviceFund.getDeptmentname());
        }
        if (serviceFund.getRecordstatus()!= null){
            wrappers.eq(ServiceFund::getRecordstatus ,serviceFund.getRecordstatus());
        }
        if (StringUtils.isNotBlank(serviceFund.getUploadflag())){
            wrappers.eq(ServiceFund::getUploadflag ,serviceFund.getUploadflag());
        }
        if (serviceFund.getUploadtime() != null){
            wrappers.eq(ServiceFund::getUploadtime ,serviceFund.getUploadtime());
        }
        return this.list(wrappers);
    }
    @Override
    public List<ServiceFund> getInfoByInfoId(Long infoid) {
        return serviceFundMapper.getInfoByInfoId(infoid);
    }
    @Override
    public Long getFundId(Long infoid) {
        return serviceFundMapper.getFundId(infoid);
    }
    @Override
    public List<ServiceFund> selectServiceFundList(ServiceFund serviceFund) {
        return serviceFundMapper.selectServiceFundList(serviceFund);
    }
    @Override
    public List<ServiceFunddetail> getFundDetail(Long id) {
        return serviceFunddetailMapper.selectFundDetailListById(id);
    }
    @Override
    public List<FundVO> selectVOList(FundVO fundVO) {
        return serviceFundMapper.selectVOList(fundVO);
    }
    @Override
    public List<FundDetailOneVO> showFundDetailOne(ServiceFund serviceFund) {
        List<FundDetailOneVO> l = new ArrayList<>();
        FundDetailOneVO f1 = new FundDetailOneVO();
        f1.setNumber("1");
        f1.setMessage("获取专家总费用: " + serviceFund.getProcurementcost() + "元; " + "专家费用总金额: " + serviceFund.getExpertcost() + "元; " + "伦理审查费用总金额: " + serviceFund.getEthicscost() + "元");
        FundDetailOneVO f2 = new FundDetailOneVO();
        f2.setNumber("2");
        f2.setMessage("捐献者医学成本总金额: " + serviceFund.getMedicalcost() + "元; " + "捐献者善后成本总金额: " + serviceFund.getAftercarecost() + "元");
        FundDetailOneVO f3 = new FundDetailOneVO();
        f3.setNumber("3");
        f3.setMessage("捐献者家属食宿费总金额: " + serviceFund.getFamilycost() + "元");
        l.add(f1);
        l.add(f2);
        l.add(f3);
        return l;
    }
    @Override
    public FundDetailTwoVO showFundDetailTwo(Long infoid) {
        FundDetailTwoVO fdvo = new FundDetailTwoVO();
        List<ServiceFund> serviceFunds = serviceFundMapper.getInfoByInfoId(infoid);
        List<ServiceFunddetail> fd = new ArrayList<>();
        for(ServiceFund s : serviceFunds){
            List<ServiceFunddetail> l = serviceFunddetailMapper.getAllDetailsByFDIDHZ(s.getId());
            for(ServiceFunddetail df : l){
                fd.add(df);
            }
        }
        List<ServiceReimbursement> serviceReimbursements1 = serviceReimbursementMapper.getInfoByInfoId(infoid);
        List<ServiceReimbursement> serviceReimbursements2 = serviceReimbursementMapper.getInfoByInfoIdRelatives(infoid);
        double f1 = 0;
        double f2 = 0;
        double f3 = 0;
        double f4 = 0;
        double f5 = 0;
        double f6 = 0;
        double f7 = 0;
        double f8 = 0;
        double f9 = 0;
        double f10 = 0;
        double f11 = 0;
        double f12 = 0;
        double f13 = 0;
        double f14 = 0;
        double f15 = 0;
        double f16 = 0;
        double f17 = 0;
        double f18 = 0;
        double f19 = 0;
        double f20 = 0;
        double f21 = 0;
        double f22 = 0;
        double f23 = 0;
        double f24 = 0;
        double f25 = 0;
        double f26 = 0;
        double f27 = 0;
        double f28 = 0;
        double f29 = 0;
        double f30 = 0;
        double f31 = 0;
        double f32 = 0;
        double f33 = 0;
        double f34 = 0;
        double f35 = 0;
        double f36 = 0;
        double f37 = 0;
        double f38 = 0;
        double f39 = 0;
        double f40 = 0;
        double f41 = 0;
        double f42 = 0;
        double f43 = 0;
        double f44 = 0;
        double f45 = 0;
        double f46 = 0;
        double f47 = 0;
        double f48 = 0;
        double f49 = 0;
        double f50 = 0;
        double f51 = 0;
        double f52 = 0;
        double hj = 0;
        double sh1 = 0;
        double sh2 = 0;
        double sh3 = 0;
        double sh4 = 0;
        double sh5 = 0;
        double sh6 = 0;
        double sh7 = 0;
        double sh8 = 0;
        double sh9 = 0;
        double sh10 = 0;
        double sh11 = 0;
        double sh12 = 0;
        double sh13 = 0;
        double sh14 = 0;
        double sh15 = 0;
        double sh16 = 0;
        double sh17 = 0;
        double sh18 = 0;
        double sh19 = 0;
        double sh20 = 0;
        double sh21 = 0;
        double sh22 = 0;
        double sh23 = 0;
        double sh24 = 0;
        double sh25 = 0;
        double sh26 = 0;
        double sh27 = 0;
        double sh28 = 0;
        double sh29 = 0;
        double sh30 = 0;
        double sh31 = 0;
        double sh32 = 0;
        double sh33 = 0;
        double sh34 = 0;
        double sh35 = 0;
        double sh36 = 0;
        double sh37 = 0;
        double sh38 = 0;
        double sh39 = 0;
        double sh40 = 0;
        double sh41 = 0;
        double sh42 = 0;
        double sh43 = 0;
        double sh44 = 0;
        double sh45 = 0;
        double sh46 = 0;
        double sh47 = 0;
        double sh48 = 0;
        double sh49 = 0;
        double sh50 = 0;
        double sh51 = 0;
        double sh52 = 0;
        double shhj = 0;
        for(ServiceReimbursement sr : serviceReimbursements1){
            f28 += sr.getAmountrequested();
            sh28 += sr.getAmountrequested();
        }
        for(ServiceReimbursement sr : serviceReimbursements2){
            f51 += sr.getAmountrequested();
            sh51 += sr.getAmountrequested();
        }
        for(ServiceFunddetail s : fd){
            if(s.getItemid() == 1){
                f1 += s.getAmount();
                sh1 += s.getTaxedamount();
            }
            if(s.getItemid() == 2){
                f2 += s.getAmount();
                sh2 += s.getTaxedamount();
            }
            if(s.getItemid() == 3){
                f3 += s.getAmount();
                sh3 += s.getTaxedamount();
            }
            if(s.getItemid() == 4){
                f4 += s.getAmount();
                sh4 += s.getTaxedamount();
            }
            if(s.getItemid() == 5){
                f5 += s.getAmount();
                sh5 += s.getTaxedamount();
            }
            if(s.getItemid() == 6){
                f6 += s.getAmount();
                sh6 += s.getTaxedamount();
            }
            if(s.getItemid() == 7){
                f7 += s.getAmount();
                sh7 += s.getTaxedamount();
            }
            if(s.getItemid() == 8){
                f8 += s.getAmount();
                sh8 += s.getTaxedamount();
            }
            if(s.getItemid() == 9){
                f9 += s.getAmount();
                sh9 += s.getTaxedamount();
            }
            if(s.getItemid() == 10){
                f10 += s.getAmount();
                sh10 += s.getTaxedamount();
            }
            if(s.getItemid() == 11){
                f11 += s.getAmount();
                sh11 += s.getTaxedamount();
            }
            if(s.getItemid() == 12){
                f12 += s.getAmount();
                sh12 += s.getTaxedamount();
            }
            if(s.getItemid() == 13){
                f13 += s.getAmount();
                sh13 += s.getTaxedamount();
            }
            if(s.getItemid() == 14){
                f14 += s.getAmount();
                sh14 += s.getTaxedamount();
            }
            if(s.getItemid() == 15){
                f15 += s.getAmount();
                sh15 += s.getTaxedamount();
            }
            if(s.getItemid() == 16){
                f16 += s.getAmount();
                sh16 += s.getTaxedamount();
            }
            if(s.getItemid() == 17){
                f17 += s.getAmount();
                sh17 += s.getTaxedamount();
            }
            if(s.getItemid() == 18){
                f18 += s.getAmount();
                sh18 += s.getTaxedamount();
            }
            if(s.getItemid() == 19){
                f19 += s.getAmount();
                sh19 += s.getTaxedamount();
            }
            if(s.getItemid() == 20){
                f20 += s.getAmount();
                sh20 += s.getTaxedamount();
            }
            if(s.getItemid() == 21){
                f21 += s.getAmount();
                sh21 += s.getTaxedamount();
            }
            if(s.getItemid() == 22){
                f22 += s.getAmount();
                sh22 += s.getTaxedamount();
            }
            if(s.getItemid() == 23){
                f23 += s.getAmount();
                sh23 += s.getTaxedamount();
            }
            if(s.getItemid() == 24){
                f24 += s.getAmount();
                sh24 += s.getTaxedamount();
            }
            if(s.getItemid() == 25){
                f25 += s.getAmount();
                sh25 += s.getTaxedamount();
            }
            if(s.getItemid() == 26){
                f26 += s.getAmount();
                sh26 += s.getTaxedamount();
            }
            if(s.getItemid() == 27){
                f27 += s.getAmount();
                sh27 += s.getTaxedamount();
            }
            if(s.getItemid() == 29){
                f29 += s.getAmount();
                sh29 += s.getTaxedamount();
            }
            if(s.getItemid() == 30){
                f30 += s.getAmount();
                sh30 += s.getTaxedamount();
            }
            if(s.getItemid() == 31){
                f31 += s.getAmount();
                sh31 += s.getTaxedamount();
            }
            if(s.getItemid() == 32){
                f32 += s.getAmount();
                sh32 += s.getTaxedamount();
            }
            if(s.getItemid() == 33){
                f33 += s.getAmount();
                sh33 += s.getTaxedamount();
            }
            if(s.getItemid() == 34){
                f34 += s.getAmount();
                sh34 += s.getTaxedamount();
            }
            if(s.getItemid() == 35){
                f35 += s.getAmount();
                sh35 += s.getTaxedamount();
            }
            if(s.getItemid() == 36){
                f36 += s.getAmount();
                sh36 += s.getTaxedamount();
            }
            if(s.getItemid() == 37){
                f37 += s.getAmount();
                sh37 += s.getTaxedamount();
            }
            if(s.getItemid() == 38){
                f38 += s.getAmount();
                sh38 += s.getTaxedamount();
            }
            if(s.getItemid() == 39){
                f39 += s.getAmount();
                sh39 += s.getTaxedamount();
            }
            if(s.getItemid() == 40){
                f40 += s.getAmount();
                sh40 += s.getTaxedamount();
            }
            if(s.getItemid() == 41){
                f41 += s.getAmount();
                sh41 += s.getTaxedamount();
            }
            if(s.getItemid() == 42){
                f42 += s.getAmount();
                sh42 += s.getTaxedamount();
            }
            if(s.getItemid() == 43){
                f43 += s.getAmount();
                sh43 += s.getTaxedamount();
            }
            if(s.getItemid() == 44){
                f44 += s.getAmount();
                sh44 += s.getTaxedamount();
            }
            if(s.getItemid() == 45){
                f45 += s.getAmount();
                sh45 += s.getTaxedamount();
            }
            if(s.getItemid() == 46){
                f46 += s.getAmount();
                sh46 += s.getTaxedamount();
            }
            if(s.getItemid() == 47){
                f47 += s.getAmount();
                sh47 += s.getTaxedamount();
            }
            if(s.getItemid() == 48){
                f48 += s.getAmount();
                sh48 += s.getTaxedamount();
            }
            if(s.getItemid() == 49){
                f49 += s.getAmount();
                sh49 += s.getTaxedamount();
            }
            if(s.getItemid() == 50){
                f50 += s.getAmount();
                sh50 += s.getTaxedamount();
            }
            if(s.getItemid() == 52){
                f52 += s.getAmount();
                sh52 += s.getTaxedamount();
            }
        }
        hj = f1 + f2 + f3 + f4 + f5 + f6 + f7 + f8 + f9 + f10 + f11 + f12 + f13 + f14 + f15 + f16 + f17 + f18 + f19 + f20 + f21 + f22 + f23 + f24 + f25 + f26 + f27 + f28 + f29 + f30 + f31 + f32 + f33 + f34 + f35
                + f36 + f37 + f38 + f39 + f40 + f41 + f42 + f43 + f44 + f45 + f46 + f47 + f48 + f49 + f50 + f51 + f52;
        shhj = sh1 + sh2 + sh3 + sh4 + sh5 + sh6 + sh7 + sh8 + sh9 + sh10 + sh11 + sh12 + sh13 + sh14 + sh15 + sh16 + sh17 + sh18 + sh19 + sh20 + sh21 + sh22 + sh23 + sh24 + sh25 + sh26 + sh27 + sh28 + sh29 + sh30 + sh31 + sh32 + sh33 + sh34 + sh35
                + sh36 + sh37 + sh38 + sh39 + sh40 + sh41 + sh42 + sh43 + sh44 + sh45 + sh46 + sh47 + sh48 + sh49 + sh50 + sh51 + sh52;
        fdvo.setFy1(f1);
        fdvo.setFy2(f2);
        fdvo.setFy3(f3);
        fdvo.setFy4(f4);
        fdvo.setFy5(f5);
        fdvo.setFy6(f6);
        fdvo.setFy7(f7);
        fdvo.setFy8(f8);
        fdvo.setFy9(f9);
        fdvo.setFy10(f10);
        fdvo.setFy11(f11);
        fdvo.setFy12(f12);
        fdvo.setFy13(f13);
        fdvo.setFy14(f14);
        fdvo.setFy15(f15);
        fdvo.setFy16(f16);
        fdvo.setFy17(f17);
        fdvo.setFy18(f18);
        fdvo.setFy19(f19);
        fdvo.setFy20(f20);
        fdvo.setFy21(f21);
        fdvo.setFy22(f22);
        fdvo.setFy23(f23);
        fdvo.setFy24(f24);
        fdvo.setFy25(f25);
        fdvo.setFy26(f26);
        fdvo.setFy27(f27);
        fdvo.setFy28(f28);
        fdvo.setFy29(f29);
        fdvo.setFy30(f30);
        fdvo.setFy31(f31);
        fdvo.setFy32(f32);
        fdvo.setFy33(f33);
        fdvo.setFy34(f34);
        fdvo.setFy35(f35);
        fdvo.setFy36(f36);
        fdvo.setFy37(f37);
        fdvo.setFy38(f38);
        fdvo.setFy39(f39);
        fdvo.setFy40(f40);
        fdvo.setFy41(f41);
        fdvo.setFy42(f42);
        fdvo.setFy43(f43);
        fdvo.setFy44(f44);
        fdvo.setFy45(f45);
        fdvo.setFy46(f46);
        fdvo.setFy47(f47);
        fdvo.setFy48(f48);
        fdvo.setFy49(f49);
        fdvo.setFy50(f50);
        fdvo.setFy51(f51);
        fdvo.setFy52(f52);
        fdvo.setFyhj(hj);
        fdvo.setSh1(sh1);
        fdvo.setSh2(sh2);
        fdvo.setSh3(sh3);
        fdvo.setSh4(sh4);
        fdvo.setSh5(sh5);
        fdvo.setSh6(sh6);
        fdvo.setSh7(sh7);
        fdvo.setSh8(sh8);
        fdvo.setSh9(sh9);
        fdvo.setSh10(sh10);
        fdvo.setSh11(sh11);
        fdvo.setSh12(sh12);
        fdvo.setSh13(sh13);
        fdvo.setSh14(sh14);
        fdvo.setSh15(sh15);
        fdvo.setSh16(sh16);
        fdvo.setSh17(sh17);
        fdvo.setSh18(sh18);
        fdvo.setSh19(sh19);
        fdvo.setSh20(sh20);
        fdvo.setSh21(sh21);
        fdvo.setSh22(sh22);
        fdvo.setSh23(sh23);
        fdvo.setSh24(sh24);
        fdvo.setSh25(sh25);
        fdvo.setSh26(sh26);
        fdvo.setSh27(sh27);
        fdvo.setSh28(sh28);
        fdvo.setSh29(sh29);
        fdvo.setSh30(sh30);
        fdvo.setSh31(sh31);
        fdvo.setSh32(sh32);
        fdvo.setSh33(sh33);
        fdvo.setSh34(sh34);
        fdvo.setSh35(sh35);
        fdvo.setSh36(sh36);
        fdvo.setSh37(sh37);
        fdvo.setSh38(sh38);
        fdvo.setSh39(sh39);
        fdvo.setSh40(sh40);
        fdvo.setSh41(sh41);
        fdvo.setSh42(sh42);
        fdvo.setSh43(sh43);
        fdvo.setSh44(sh44);
        fdvo.setSh45(sh45);
        fdvo.setSh46(sh46);
        fdvo.setSh47(sh47);
        fdvo.setSh48(sh48);
        fdvo.setSh49(sh49);
        fdvo.setSh50(sh50);
        fdvo.setSh51(sh51);
        fdvo.setSh52(sh52);
        fdvo.setShhj(shhj);
        return fdvo;
    }
    @Override
    public String returnId(Long id) {
        return id.toString();
    }
    @Override
    public List<SpFinancialExpensesFundOut> getListBypower(String PAUSERNO, Integer PAFUNDTYPE, String PAAPPLICANT, String PAAPPLICATIONBEGTIME, String PAAPPLICATIONENDTIME, String PADEPARTMENT,Integer CHECKFLAG,Integer APPLYTYPE) {
        return serviceFundMapper.getListBypower(PAUSERNO,  PAFUNDTYPE,  PAAPPLICANT,  PAAPPLICATIONBEGTIME,  PAAPPLICATIONENDTIME,  PADEPARTMENT,CHECKFLAG,APPLYTYPE);
    }
    @Override
    public int countItem(Long infoid, Long itemid) {
        List<ServiceFund> serviceFunds = serviceFundMapper.getInfoByInfoId(infoid);
        int count = 0;
        for(ServiceFund s : serviceFunds){
            long fundid = s.getId();
            int l = serviceFunddetailMapper.countItem(fundid, itemid);
            count += l;
        }
        return count;
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFundSharedServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,169 @@
package com.ruoyi.project.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.domain.ServiceFundShared;
import com.ruoyi.project.mapper.ServiceFundSharedMapper;
import com.ruoyi.project.service.IServiceFundSharedService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
 * è´¹ç”¨ç”³è¯·ä¸»Service业务层处理
 *
 * @author ruoyi
 * @date 2023-01-10
 */
@Service
public class ServiceFundSharedServiceImpl extends ServiceImpl<ServiceFundSharedMapper, ServiceFundShared> implements IServiceFundSharedService
{
    /**
     * æŸ¥è¯¢è´¹ç”¨ç”³è¯·ä¸»åˆ—表
     *
     * @param serviceFundShared è´¹ç”¨ç”³è¯·ä¸»
     * @return è´¹ç”¨ç”³è¯·ä¸»
     */
    @Override
    public List<ServiceFundShared> queryList(ServiceFundShared serviceFundShared) {
        LambdaQueryWrapper<ServiceFundShared> wrappers = Wrappers.lambdaQuery();
        if (serviceFundShared.getInfoid() != null){
            wrappers.eq(ServiceFundShared::getInfoid ,serviceFundShared.getInfoid());
        }
        if (StringUtils.isNotBlank(serviceFundShared.getDonorno())){
            wrappers.eq(ServiceFundShared::getDonorno ,serviceFundShared.getDonorno());
        }
        if (StringUtils.isNotBlank(serviceFundShared.getDonorname())){
            wrappers.like(ServiceFundShared::getDonorname ,serviceFundShared.getDonorname());
        }
        if (StringUtils.isNotBlank(serviceFundShared.getUserno())){
            wrappers.eq(ServiceFundShared::getUserno ,serviceFundShared.getUserno());
        }
        if (StringUtils.isNotBlank(serviceFundShared.getUsername())){
            wrappers.like(ServiceFundShared::getUsername ,serviceFundShared.getUsername());
        }
        if (StringUtils.isNotBlank(serviceFundShared.getUnitname())){
            wrappers.like(ServiceFundShared::getUnitname ,serviceFundShared.getUnitname());
        }
        if (StringUtils.isNotBlank(serviceFundShared.getUnitno())){
            wrappers.eq(ServiceFundShared::getUnitno ,serviceFundShared.getUnitno());
        }
        if (StringUtils.isNotBlank(serviceFundShared.getUnituserno())){
            wrappers.eq(ServiceFundShared::getUnituserno ,serviceFundShared.getUnituserno());
        }
        if (StringUtils.isNotBlank(serviceFundShared.getPhone())){
            wrappers.eq(ServiceFundShared::getPhone ,serviceFundShared.getPhone());
        }
        if (StringUtils.isNotBlank(serviceFundShared.getAnnexbankcard())){
            wrappers.eq(ServiceFundShared::getAnnexbankcard ,serviceFundShared.getAnnexbankcard());
        }
        if (StringUtils.isNotBlank(serviceFundShared.getAnnexregistform())){
            wrappers.eq(ServiceFundShared::getAnnexregistform ,serviceFundShared.getAnnexregistform());
        }
        if (serviceFundShared.getPretaxcost() != null){
            wrappers.eq(ServiceFundShared::getPretaxcost ,serviceFundShared.getPretaxcost());
        }
        if (serviceFundShared.getTaxedcost() != null){
            wrappers.eq(ServiceFundShared::getTaxedcost ,serviceFundShared.getTaxedcost());
        }
        if (serviceFundShared.getTotalcost() != null){
            wrappers.eq(ServiceFundShared::getTotalcost ,serviceFundShared.getTotalcost());
        }
        if (serviceFundShared.getExpertcost() != null){
            wrappers.eq(ServiceFundShared::getExpertcost ,serviceFundShared.getExpertcost());
        }
        if (serviceFundShared.getEthicscost() != null){
            wrappers.eq(ServiceFundShared::getEthicscost ,serviceFundShared.getEthicscost());
        }
        if (serviceFundShared.getMedicalcost() != null){
            wrappers.eq(ServiceFundShared::getMedicalcost ,serviceFundShared.getMedicalcost());
        }
        if (serviceFundShared.getFamilycost() != null){
            wrappers.eq(ServiceFundShared::getFamilycost ,serviceFundShared.getFamilycost());
        }
        if (serviceFundShared.getAftercarecost() != null){
            wrappers.eq(ServiceFundShared::getAftercarecost ,serviceFundShared.getAftercarecost());
        }
        if (serviceFundShared.getAmountrequested() != null){
            wrappers.eq(ServiceFundShared::getAmountrequested ,serviceFundShared.getAmountrequested());
        }
        if (StringUtils.isNotBlank(serviceFundShared.getApplytype())){
            wrappers.eq(ServiceFundShared::getApplytype ,serviceFundShared.getApplytype());
        }
        if (serviceFundShared.getPrepaidamount() != null){
            wrappers.eq(ServiceFundShared::getPrepaidamount ,serviceFundShared.getPrepaidamount());
        }
        if (serviceFundShared.getInvoicecount() != null){
            wrappers.eq(ServiceFundShared::getInvoicecount ,serviceFundShared.getInvoicecount());
        }
        if (serviceFundShared.getAttachcount() != null){
            wrappers.eq(ServiceFundShared::getAttachcount ,serviceFundShared.getAttachcount());
        }
        if (StringUtils.isNotBlank(serviceFundShared.getManagerno())){
            wrappers.eq(ServiceFundShared::getManagerno ,serviceFundShared.getManagerno());
        }
        if (StringUtils.isNotBlank(serviceFundShared.getManagername())){
            wrappers.like(ServiceFundShared::getManagername ,serviceFundShared.getManagername());
        }
        if (StringUtils.isNotBlank(serviceFundShared.getDeptmentno())){
            wrappers.eq(ServiceFundShared::getDeptmentno ,serviceFundShared.getDeptmentno());
        }
        if (StringUtils.isNotBlank(serviceFundShared.getDeptmentname())){
            wrappers.like(ServiceFundShared::getDeptmentname ,serviceFundShared.getDeptmentname());
        }
        if (StringUtils.isNotBlank(serviceFundShared.getOpochecker())){
            wrappers.eq(ServiceFundShared::getOpochecker ,serviceFundShared.getOpochecker());
        }
        if (StringUtils.isNotBlank(serviceFundShared.getFinvicepresident())){
            wrappers.eq(ServiceFundShared::getFinvicepresident ,serviceFundShared.getFinvicepresident());
        }
        if (StringUtils.isNotBlank(serviceFundShared.getBusvicepresident())){
            wrappers.eq(ServiceFundShared::getBusvicepresident ,serviceFundShared.getBusvicepresident());
        }
        if (StringUtils.isNotBlank(serviceFundShared.getOfficedirector())){
            wrappers.eq(ServiceFundShared::getOfficedirector ,serviceFundShared.getOfficedirector());
        }
        if (StringUtils.isNotBlank(serviceFundShared.getFinancedirector())){
            wrappers.eq(ServiceFundShared::getFinancedirector ,serviceFundShared.getFinancedirector());
        }
        if (StringUtils.isNotBlank(serviceFundShared.getFinancechecher())){
            wrappers.eq(ServiceFundShared::getFinancechecher ,serviceFundShared.getFinancechecher());
        }
        if (StringUtils.isNotBlank(serviceFundShared.getRemark())){
            wrappers.eq(ServiceFundShared::getRemark ,serviceFundShared.getRemark());
        }
        if (StringUtils.isNotBlank(serviceFundShared.getIsdistribute())){
            wrappers.eq(ServiceFundShared::getIsdistribute ,serviceFundShared.getIsdistribute());
        }
        if (serviceFundShared.getRecordstatus() != null){
            wrappers.eq(ServiceFundShared::getRecordstatus ,serviceFundShared.getRecordstatus());
        }
        if (StringUtils.isNotBlank(serviceFundShared.getUploadflag())){
            wrappers.eq(ServiceFundShared::getUploadflag ,serviceFundShared.getUploadflag());
        }
        if (serviceFundShared.getUploadtime() != null){
            wrappers.eq(ServiceFundShared::getUploadtime ,serviceFundShared.getUploadtime());
        }
        if (serviceFundShared.getFlowlevel() != null){
            wrappers.eq(ServiceFundShared::getFlowlevel ,serviceFundShared.getFlowlevel());
        }
        if (StringUtils.isNotBlank(serviceFundShared.getOaid())){
            wrappers.eq(ServiceFundShared::getOaid ,serviceFundShared.getOaid());
        }
        if (StringUtils.isNotBlank(serviceFundShared.getOabdzt())){
            wrappers.eq(ServiceFundShared::getOabdzt ,serviceFundShared.getOabdzt());
        }
        if (StringUtils.isNotBlank(serviceFundShared.getFilename())){
            wrappers.like(ServiceFundShared::getFilename ,serviceFundShared.getFilename());
        }
        if (StringUtils.isNotBlank(serviceFundShared.getFileid())){
            wrappers.eq(ServiceFundShared::getFileid ,serviceFundShared.getFileid());
        }
        return this.list(wrappers);
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFunddetailServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,134 @@
package com.ruoyi.project.service.impl;
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.mapper.ServiceFundMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
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
{
    @Autowired
    ServiceFunddetailMapper serviceFunddetailMapper;
    @Autowired
    ServiceFundMapper serviceFundMapper;
    /**
     * æŸ¥è¯¢è´¹ç”¨ç”³è¯·æ˜Žç»†åˆ—表
     *
     * @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.getUnitname())){
            wrappers.like(ServiceFunddetail::getUnitname ,serviceFunddetail.getUnitname());
        }
        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.getItemtype())){
            wrappers.eq(ServiceFunddetail::getItemtype ,serviceFunddetail.getItemtype());
        }
        if (StringUtils.isNotBlank(serviceFunddetail.getRecordstatus())){
            wrappers.eq(ServiceFunddetail::getRecordstatus ,serviceFunddetail.getRecordstatus());
        }
        if (StringUtils.isNotBlank(serviceFunddetail.getCreateBy())){
            wrappers.eq(ServiceFunddetail::getCreateBy ,serviceFunddetail.getCreateBy());
        }
        if (serviceFunddetail.getCreateTime() != null){
            wrappers.eq(ServiceFunddetail::getCreateTime ,serviceFunddetail.getCreateTime());
        }
        if (StringUtils.isNotBlank(serviceFunddetail.getUploadflag())){
            wrappers.eq(ServiceFunddetail::getUploadflag ,serviceFunddetail.getUploadflag());
        }
        if (serviceFunddetail.getUploadtime() != null){
            wrappers.eq(ServiceFunddetail::getUploadtime ,serviceFunddetail.getUploadtime());
        }
        return this.list(wrappers);
    }
    @Override
    public List<ServiceFunddetail> getAllDetailsByFDIDLW(Long id) {
        return serviceFunddetailMapper.getAllDetailsByFDIDLW(id);
    }
    @Override
    public List<ServiceFunddetail> getAllDetailsByFDIDSH(Long id) {
        return serviceFunddetailMapper.getAllDetailsByFDIDSH(id);
    }
    @Override
    public List<ServiceFunddetail> getAllDetailsByFDIDSS(Long id) {
        return serviceFunddetailMapper.getAllDetailsByFDIDSS(id);
    }
    @Override
    public List<ServiceFunddetail> getAllDetailsByFDIDYX(Long id) {
        return serviceFunddetailMapper.getAllDetailsByFDIDYX(id);
    }
    @Override
    public List<ServiceFunddetail> getAllDetailsByFDIDHZ(Long id) {
        return serviceFunddetailMapper.getAllDetailsByFDIDHZ(id);
    }
    @Override
    public List<ServiceFunddetail> getAllDetailsByFDIDLWF(Long id) {
        return serviceFunddetailMapper.getAllDetailsByFDIDLWF(id);
    }
    @Override
    public List<ServiceFunddetail> selectServiceFunddetailList(ServiceFunddetail serviceFunddetail) {
        return serviceFunddetailMapper.selectServiceFunddetailList(serviceFunddetail);
    }
    @Override
    public int deleteDetail(Long id) {
        ServiceFunddetail serviceFunddetail = serviceFunddetailMapper.selectById(id);
        Long fundid = serviceFunddetail.getFundid();
        ServiceFund serviceFund = serviceFundMapper.selectById(fundid);
        Double pretax = serviceFund.getPretaxcost();
        Double aftertax = serviceFund.getTaxedcost();
        pretax = pretax - serviceFunddetail.getAmount();
        aftertax = aftertax - serviceFunddetail.getTaxedamount();
        Double amount = pretax + aftertax;
        serviceFund.setPretaxcost(pretax);
        serviceFund.setTaxedcost(aftertax);
        serviceFund.setAmountrequested(amount);
        int updateAmount = serviceFundMapper.updateById(serviceFund);
        return serviceFunddetailMapper.deleteById(id);
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFundflowServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.ruoyi.project.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.ArrayList;
import java.util.Map;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.mapper.ServiceFundflowMapper;
import com.ruoyi.project.domain.ServiceFundflow;
import com.ruoyi.project.service.IServiceFundflowService;
/**
 * èµ„金审批流程Service业务层处理
 *
 * @author ruoyi
 * @date 2022-04-27
 */
@Service
public class ServiceFundflowServiceImpl extends ServiceImpl<ServiceFundflowMapper, ServiceFundflow> implements IServiceFundflowService
{
    /**
     * æŸ¥è¯¢èµ„金审批流程列表
     *
     * @param serviceFundflow èµ„金审批流程
     * @return èµ„金审批流程
     */
    @Override
    public List<ServiceFundflow> queryList(ServiceFundflow serviceFundflow) {
        LambdaQueryWrapper<ServiceFundflow> wrappers = Wrappers.lambdaQuery();
        if (serviceFundflow.getFundid() != null){
            wrappers.eq(ServiceFundflow::getFundid ,serviceFundflow.getFundid());
        }
        if (StringUtils.isNotBlank(serviceFundflow.getCheckuserno())){
            wrappers.eq(ServiceFundflow::getCheckuserno ,serviceFundflow.getCheckuserno());
        }
        if (StringUtils.isNotBlank(serviceFundflow.getCheckusername())){
            wrappers.like(ServiceFundflow::getCheckusername ,serviceFundflow.getCheckusername());
        }
        if (StringUtils.isNotBlank(serviceFundflow.getFlowcontent())){
            wrappers.eq(ServiceFundflow::getFlowcontent ,serviceFundflow.getFlowcontent());
        }
        if (serviceFundflow.getFlowconclusion() != null){
            wrappers.eq(ServiceFundflow::getFlowconclusion ,serviceFundflow.getFlowconclusion());
        }
        if (serviceFundflow.getFundtype() != null){
            wrappers.eq(ServiceFundflow::getFundtype ,serviceFundflow.getFundtype());
        }
        if (StringUtils.isNotBlank(serviceFundflow.getApplytype())){
            wrappers.eq(ServiceFundflow::getApplytype ,serviceFundflow.getApplytype());
        }
        return this.list(wrappers);
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFundflowruleServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,60 @@
package com.ruoyi.project.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.ArrayList;
import java.util.Map;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.mapper.ServiceFundflowruleMapper;
import com.ruoyi.project.domain.ServiceFundflowrule;
import com.ruoyi.project.service.IServiceFundflowruleService;
/**
 * èµ„金审批规则Service业务层处理
 *
 * @author ruoyi
 * @date 2022-04-27
 */
@Service
public class ServiceFundflowruleServiceImpl extends ServiceImpl<ServiceFundflowruleMapper, ServiceFundflowrule> implements IServiceFundflowruleService
{
    /**
     * æŸ¥è¯¢èµ„金审批规则列表
     *
     * @param serviceFundflowrule èµ„金审批规则
     * @return èµ„金审批规则
     */
    @Override
    public List<ServiceFundflowrule> queryList(ServiceFundflowrule serviceFundflowrule) {
        LambdaQueryWrapper<ServiceFundflowrule> wrappers = Wrappers.lambdaQuery();
        if (StringUtils.isNotBlank(serviceFundflowrule.getApplytype())){
            wrappers.eq(ServiceFundflowrule::getApplytype ,serviceFundflowrule.getApplytype());
        }
        if (StringUtils.isNotBlank(serviceFundflowrule.getCheckuserno())){
            wrappers.eq(ServiceFundflowrule::getCheckuserno ,serviceFundflowrule.getCheckuserno());
        }
        if (StringUtils.isNotBlank(serviceFundflowrule.getCheckusername())){
            wrappers.like(ServiceFundflowrule::getCheckusername ,serviceFundflowrule.getCheckusername());
        }
        if (serviceFundflowrule.getVerificationdept() != null){
            wrappers.eq(ServiceFundflowrule::getVerificationdept ,serviceFundflowrule.getVerificationdept());
        }
        if (serviceFundflowrule.getFlowlevel() != null){
            wrappers.eq(ServiceFundflowrule::getFlowlevel ,serviceFundflowrule.getFlowlevel());
        }
        if (serviceFundflowrule.getTotallevel() != null){
            wrappers.eq(ServiceFundflowrule::getTotallevel ,serviceFundflowrule.getTotallevel());
        }
        if (serviceFundflowrule.getFundtype() != null){
            wrappers.eq(ServiceFundflowrule::getFundtype ,serviceFundflowrule.getFundtype());
        }
        return this.list(wrappers);
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceMedicalevaluationServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,78 @@
package com.ruoyi.project.service.impl;
import java.util.List;
import com.ruoyi.common.core.domain.entity.SysRole;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.project.domain.vo.MedicalEvaluationVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.ArrayList;
import java.util.Map;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.mapper.ServiceMedicalevaluationMapper;
import com.ruoyi.project.domain.ServiceMedicalevaluation;
import com.ruoyi.project.service.IServiceMedicalevaluationService;
/**
 * åŒ»å­¦è¯„ä¼°Service业务层处理
 *
 * @author ruoyi
 * @date 2021-11-19
 */
@Service
public class ServiceMedicalevaluationServiceImpl extends ServiceImpl<ServiceMedicalevaluationMapper, ServiceMedicalevaluation> implements IServiceMedicalevaluationService
{
    @Autowired
    ServiceMedicalevaluationMapper serviceMedicalevaluationMapper;
    /**
     * æŸ¥è¯¢åŒ»å­¦è¯„估列表
     *
     * @param serviceMedicalevaluation åŒ»å­¦è¯„ä¼°
     * @return åŒ»å­¦è¯„ä¼°
     */
    @Override
    public List<ServiceMedicalevaluation> queryList(ServiceMedicalevaluation serviceMedicalevaluation) {
        LambdaQueryWrapper<ServiceMedicalevaluation> wrappers = Wrappers.lambdaQuery();
        if (StringUtils.isNotNull(serviceMedicalevaluation.getId())){
            wrappers.eq(ServiceMedicalevaluation::getId ,serviceMedicalevaluation.getId());
        }
        if (StringUtils.isNotBlank(serviceMedicalevaluation.getDonorno())){
            wrappers.eq(ServiceMedicalevaluation::getDonorno ,serviceMedicalevaluation.getDonorno());
        }
        return this.list(wrappers);
    }
    @Override
    public List<MedicalEvaluationVO> selectVOList(MedicalEvaluationVO medicalEvaluationVO) {
        SysUser user = SecurityUtils.getLoginUser().getUser();
        List <SysRole> l = user.getRoles();
        Boolean b = false;
        for(SysRole r : l){
            if(r.getRoleId().longValue() == 3){
                b = true;
            }
        }
        if(b){
            medicalEvaluationVO.setBasecreateby(user.getUserName());
        }
        return serviceMedicalevaluationMapper.selectVOList(medicalEvaluationVO);
    }
    @Override
    public List<ServiceMedicalevaluation> selectServiceMedicalevaluationList(ServiceMedicalevaluation serviceMedicalevaluation) {
        return serviceMedicalevaluationMapper.selectServiceMedicalevaluationList(serviceMedicalevaluation);
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceOrganallocationServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,152 @@
package com.ruoyi.project.service.impl;
import java.util.List;
import com.ruoyi.common.core.domain.entity.SysRole;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.SecurityUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.ArrayList;
import java.util.Map;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.mapper.ServiceOrganallocationMapper;
import com.ruoyi.project.domain.ServiceOrganallocation;
import com.ruoyi.project.service.IServiceOrganallocationService;
/**
 * å™¨å®˜åˆ†é…Service业务层处理
 *
 * @author ruoyi
 * @date 2021-11-10
 */
@Service
public class ServiceOrganallocationServiceImpl extends ServiceImpl<ServiceOrganallocationMapper, ServiceOrganallocation> implements IServiceOrganallocationService
{
    @Autowired
    ServiceOrganallocationMapper serviceOrganallocationMapper;
    /**
     * æŸ¥è¯¢å™¨å®˜åˆ†é…åˆ—表
     *
     * @param serviceOrganallocation å™¨å®˜åˆ†é…
     * @return å™¨å®˜åˆ†é…
     */
    @Override
    public List<ServiceOrganallocation> queryList(ServiceOrganallocation serviceOrganallocation) {
        LambdaQueryWrapper<ServiceOrganallocation> wrappers = Wrappers.lambdaQuery();
        if (serviceOrganallocation.getOrganid() != null){
            wrappers.eq(ServiceOrganallocation::getOrganid ,serviceOrganallocation.getOrganid());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getOrgannumber())){
            wrappers.eq(ServiceOrganallocation::getOrgannumber ,serviceOrganallocation.getOrgannumber());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getApplicantuserid())){
            wrappers.eq(ServiceOrganallocation::getApplicantuserid ,serviceOrganallocation.getApplicantuserid());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getApplicantusername())){
            wrappers.like(ServiceOrganallocation::getApplicantusername ,serviceOrganallocation.getApplicantusername());
        }
        if (serviceOrganallocation.getApplicanttime() != null){
            wrappers.eq(ServiceOrganallocation::getApplicanttime ,serviceOrganallocation.getApplicanttime());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getCheckuserid())){
            wrappers.eq(ServiceOrganallocation::getCheckuserid ,serviceOrganallocation.getCheckuserid());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getCheckusername())){
            wrappers.like(ServiceOrganallocation::getCheckusername ,serviceOrganallocation.getCheckusername());
        }
        if (serviceOrganallocation.getChecktime() != null){
            wrappers.eq(ServiceOrganallocation::getChecktime ,serviceOrganallocation.getChecktime());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getChecksuggestion())){
            wrappers.eq(ServiceOrganallocation::getChecksuggestion ,serviceOrganallocation.getChecksuggestion());
        }
        if (serviceOrganallocation.getAllocationstatus() != null){
            wrappers.eq(ServiceOrganallocation::getAllocationstatus ,serviceOrganallocation.getAllocationstatus());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getName())){
            wrappers.like(ServiceOrganallocation::getName ,serviceOrganallocation.getName());
        }
        if (serviceOrganallocation.getSex() != null){
            wrappers.eq(ServiceOrganallocation::getSex ,serviceOrganallocation.getSex());
        }
        if (serviceOrganallocation.getIdcardtype() != null){
            wrappers.eq(ServiceOrganallocation::getIdcardtype ,serviceOrganallocation.getIdcardtype());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getIdcardno())){
            wrappers.eq(ServiceOrganallocation::getIdcardno ,serviceOrganallocation.getIdcardno());
        }
        if (serviceOrganallocation.getAge() != null){
            wrappers.eq(ServiceOrganallocation::getAge ,serviceOrganallocation.getAge());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getAgeunit())){
            wrappers.eq(ServiceOrganallocation::getAgeunit ,serviceOrganallocation.getAgeunit());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getBirthday())){
            wrappers.eq(ServiceOrganallocation::getBirthday ,serviceOrganallocation.getBirthday());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getPhone())){
            wrappers.eq(ServiceOrganallocation::getPhone ,serviceOrganallocation.getPhone());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidenceaddress())){
            wrappers.eq(ServiceOrganallocation::getResidenceaddress ,serviceOrganallocation.getResidenceaddress());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidenceprovince())){
            wrappers.eq(ServiceOrganallocation::getResidenceprovince ,serviceOrganallocation.getResidenceprovince());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidenceprovincename())){
            wrappers.like(ServiceOrganallocation::getResidenceprovincename ,serviceOrganallocation.getResidenceprovincename());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidencecity())){
            wrappers.eq(ServiceOrganallocation::getResidencecity ,serviceOrganallocation.getResidencecity());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidencecityname())){
            wrappers.like(ServiceOrganallocation::getResidencecityname ,serviceOrganallocation.getResidencecityname());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidencetown())){
            wrappers.eq(ServiceOrganallocation::getResidencetown ,serviceOrganallocation.getResidencetown());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidencetownname())){
            wrappers.like(ServiceOrganallocation::getResidencetownname ,serviceOrganallocation.getResidencetownname());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidencecommunity())){
            wrappers.eq(ServiceOrganallocation::getResidencecommunity ,serviceOrganallocation.getResidencecommunity());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidencecommunityname())){
            wrappers.like(ServiceOrganallocation::getResidencecommunityname ,serviceOrganallocation.getResidencecommunityname());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidencecountycode())){
            wrappers.eq(ServiceOrganallocation::getResidencecountycode ,serviceOrganallocation.getResidencecountycode());
        }
        if (StringUtils.isNotBlank(serviceOrganallocation.getResidencecountyname())){
            wrappers.like(ServiceOrganallocation::getResidencecountyname ,serviceOrganallocation.getResidencecountyname());
        }
        return this.list(wrappers);
    }
    @Override
    public List<ServiceOrganallocation> selectServiceOrganallocationList(ServiceOrganallocation serviceOrganallocation) {
        SysUser user = SecurityUtils.getLoginUser().getUser();
        List <SysRole> l = user.getRoles();
        Boolean b = false;
        for(SysRole r : l){
            if(r.getRoleId().longValue() == 3){
                b = true;
            }
        }
        if(b){
            serviceOrganallocation.setCreateBy(user.getUserName());
        }
        return serviceOrganallocationMapper.selectServiceOrganallocationList(serviceOrganallocation);
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceReimbursementServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,109 @@
package com.ruoyi.project.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.project.domain.ServiceReimbursementdetail;
import com.ruoyi.project.domain.ServiceRelativesconfirmation;
import com.ruoyi.project.domain.dto.ServiceReimbursementDto;
import com.ruoyi.project.domain.vo.SpFinancialExpensesReimbursementOut;
import com.ruoyi.project.mapper.ServiceReimbursementdetailMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.ArrayList;
import java.util.Map;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.mapper.ServiceReimbursementMapper;
import com.ruoyi.project.domain.ServiceReimbursement;
import com.ruoyi.project.service.IServiceReimbursementService;
/**
 * æŠ¥é”€ç”³è¯·Service业务层处理
 *
 * @author ruoyi
 * @date 2022-01-24
 */
@Service
public class ServiceReimbursementServiceImpl extends ServiceImpl<ServiceReimbursementMapper, ServiceReimbursement> implements IServiceReimbursementService
{
    @Autowired
    ServiceReimbursementMapper serviceReimbursementMapper;
    @Autowired
    ServiceReimbursementdetailMapper serviceReimbursementdetailMapper;
    /**
     * æŸ¥è¯¢æŠ¥é”€ç”³è¯·åˆ—表
     *
     * @param serviceReimbursement æŠ¥é”€ç”³è¯·
     * @return æŠ¥é”€ç”³è¯·
     */
    @Override
    public List<ServiceReimbursement> queryList(ServiceReimbursement serviceReimbursement) {
        LambdaQueryWrapper<ServiceReimbursement> wrappers = Wrappers.lambdaQuery();
        if (StringUtils.isNotBlank(serviceReimbursement.getCreateBy())){
            wrappers.eq(ServiceReimbursement::getCreateBy ,serviceReimbursement.getCreateBy());
        }
        if (serviceReimbursement.getCreateTime() != null){
            wrappers.eq(ServiceReimbursement::getCreateTime ,serviceReimbursement.getCreateTime());
        }
        if (StringUtils.isNotBlank(serviceReimbursement.getUsername())){
            wrappers.like(ServiceReimbursement::getUsername ,serviceReimbursement.getUsername());
        }
        if (StringUtils.isNotBlank(serviceReimbursement.getTravelers())){
            wrappers.like(ServiceReimbursement::getTravelers ,serviceReimbursement.getTravelers());
        }
        if (StringUtils.isNotBlank(serviceReimbursement.getDeptmentname())){
            wrappers.like(ServiceReimbursement::getDeptmentname ,serviceReimbursement.getDeptmentname());
        }
        if (StringUtils.isNotBlank(serviceReimbursement.getDonorno())){
            wrappers.eq(ServiceReimbursement::getDonorno ,serviceReimbursement.getDonorno());
        }
        if (serviceReimbursement.getRecordstatus()!=null){
            wrappers.eq(ServiceReimbursement::getRecordstatus ,serviceReimbursement.getRecordstatus());
        }
        if (StringUtils.isNotBlank(serviceReimbursement.getUploadflag())){
            wrappers.eq(ServiceReimbursement::getUploadflag ,serviceReimbursement.getUploadflag());
        }
       /* if (serviceReimbursement.getStarttime()!=null && serviceReimbursement.getEndtime()!=null){
            wrappers.between(ServiceReimbursement::getCreateTime ,serviceReimbursement.getStarttime(),serviceReimbursement.getEndtime());
        }*/
        return this.list(wrappers);
    }
    @Override
    public Long getMaxId() {
        return serviceReimbursementMapper.getMaxId();
    }
    @Override
    public List<ServiceReimbursementdetail> getRBDetailList(Long id) {
        return serviceReimbursementdetailMapper.getRBDetailList(id);
    }
    @Override
    public List<ServiceReimbursement> selectSearchList(ServiceReimbursementDto serviceReimbursementdto) {
        return serviceReimbursementMapper.selectSearchList(serviceReimbursementdto);
    }
    @Override
    public List<SpFinancialExpensesReimbursementOut> getListBypower(String PAUSERNO, Integer PAFUNDTYPE, String PAAPPLICANT, String PAAPPLICATIONBEGTIME, String PAAPPLICATIONENDTIME, String PADEPARTMENT,Integer CHECKFLAG,Integer APPLYTYPE) {
        return serviceReimbursementMapper.getListBypower(PAUSERNO,  PAFUNDTYPE,  PAAPPLICANT,  PAAPPLICATIONBEGTIME,  PAAPPLICATIONENDTIME,  PADEPARTMENT,CHECKFLAG,APPLYTYPE);
    }
    @Override
    public List<ServiceReimbursement> getInfoByInfoId(Long infoid) {
        return serviceReimbursementMapper.getInfoByInfoId(infoid);
    }
    @Override
    public List<ServiceReimbursement> getInfoByInfoIdRelatives(Long infoid) {
        return serviceReimbursementMapper.getInfoByInfoIdRelatives(infoid);
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceReimbursementSharedServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,171 @@
package com.ruoyi.project.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.domain.ServiceReimbursementShared;
import com.ruoyi.project.mapper.ServiceReimbursementSharedMapper;
import com.ruoyi.project.service.IServiceReimbursementSharedService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
 * æŠ¥é”€ç”³è¯·Service业务层处理
 *
 * @author ruoyi
 * @date 2023-01-10
 */
@Service
public class ServiceReimbursementSharedServiceImpl extends ServiceImpl<ServiceReimbursementSharedMapper, ServiceReimbursementShared> implements IServiceReimbursementSharedService
{
    @Autowired
    ServiceReimbursementSharedMapper serviceReimbursementSharedMapper;
    /**
     * æŸ¥è¯¢æŠ¥é”€ç”³è¯·åˆ—表
     *
     * @param serviceReimbursementShared æŠ¥é”€ç”³è¯·
     * @return æŠ¥é”€ç”³è¯·
     */
    @Override
    public List<ServiceReimbursementShared> queryList(ServiceReimbursementShared serviceReimbursementShared) {
        LambdaQueryWrapper<ServiceReimbursementShared> wrappers = Wrappers.lambdaQuery();
        if (StringUtils.isNotBlank(serviceReimbursementShared.getUserno())){
            wrappers.eq(ServiceReimbursementShared::getUserno ,serviceReimbursementShared.getUserno());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getUsername())){
            wrappers.like(ServiceReimbursementShared::getUsername ,serviceReimbursementShared.getUsername());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getTravelers())){
            wrappers.eq(ServiceReimbursementShared::getTravelers ,serviceReimbursementShared.getTravelers());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getIdcardtype())){
            wrappers.eq(ServiceReimbursementShared::getIdcardtype ,serviceReimbursementShared.getIdcardtype());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getIdcardno())){
            wrappers.eq(ServiceReimbursementShared::getIdcardno ,serviceReimbursementShared.getIdcardno());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getPhone())){
            wrappers.eq(ServiceReimbursementShared::getPhone ,serviceReimbursementShared.getPhone());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getDepositbank())){
            wrappers.eq(ServiceReimbursementShared::getDepositbank ,serviceReimbursementShared.getDepositbank());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getBankcardno())){
            wrappers.eq(ServiceReimbursementShared::getBankcardno ,serviceReimbursementShared.getBankcardno());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getBranchbankname())){
            wrappers.like(ServiceReimbursementShared::getBranchbankname ,serviceReimbursementShared.getBranchbankname());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getAnnexbankcard())){
            wrappers.eq(ServiceReimbursementShared::getAnnexbankcard ,serviceReimbursementShared.getAnnexbankcard());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getAnnexfiles())){
            wrappers.eq(ServiceReimbursementShared::getAnnexfiles ,serviceReimbursementShared.getAnnexfiles());
        }
        if (serviceReimbursementShared.getAmountrequested() != null){
            wrappers.eq(ServiceReimbursementShared::getAmountrequested ,serviceReimbursementShared.getAmountrequested());
        }
        if (serviceReimbursementShared.getPrepaidamount() != null){
            wrappers.eq(ServiceReimbursementShared::getPrepaidamount ,serviceReimbursementShared.getPrepaidamount());
        }
        if (serviceReimbursementShared.getInvoicecount() != null){
            wrappers.eq(ServiceReimbursementShared::getInvoicecount ,serviceReimbursementShared.getInvoicecount());
        }
        if (serviceReimbursementShared.getAttachcount() != null){
            wrappers.eq(ServiceReimbursementShared::getAttachcount ,serviceReimbursementShared.getAttachcount());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getManagerno())){
            wrappers.eq(ServiceReimbursementShared::getManagerno ,serviceReimbursementShared.getManagerno());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getManagername())){
            wrappers.like(ServiceReimbursementShared::getManagername ,serviceReimbursementShared.getManagername());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getDeptmentno())){
            wrappers.eq(ServiceReimbursementShared::getDeptmentno ,serviceReimbursementShared.getDeptmentno());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getDeptmentname())){
            wrappers.like(ServiceReimbursementShared::getDeptmentname ,serviceReimbursementShared.getDeptmentname());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getOpochecker())){
            wrappers.eq(ServiceReimbursementShared::getOpochecker ,serviceReimbursementShared.getOpochecker());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getFinvicepresident())){
            wrappers.eq(ServiceReimbursementShared::getFinvicepresident ,serviceReimbursementShared.getFinvicepresident());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getBusvicepresident())){
            wrappers.eq(ServiceReimbursementShared::getBusvicepresident ,serviceReimbursementShared.getBusvicepresident());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getOfficedirector())){
            wrappers.eq(ServiceReimbursementShared::getOfficedirector ,serviceReimbursementShared.getOfficedirector());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getFinancedirector())){
            wrappers.eq(ServiceReimbursementShared::getFinancedirector ,serviceReimbursementShared.getFinancedirector());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getFinancechecher())){
            wrappers.eq(ServiceReimbursementShared::getFinancechecher ,serviceReimbursementShared.getFinancechecher());
        }
        if (serviceReimbursementShared.getInfoid() != null){
            wrappers.eq(ServiceReimbursementShared::getInfoid ,serviceReimbursementShared.getInfoid());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getDonorno())){
            wrappers.eq(ServiceReimbursementShared::getDonorno ,serviceReimbursementShared.getDonorno());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getDonorname())){
            wrappers.like(ServiceReimbursementShared::getDonorname ,serviceReimbursementShared.getDonorname());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getReason())){
            wrappers.eq(ServiceReimbursementShared::getReason ,serviceReimbursementShared.getReason());
        }
        if (serviceReimbursementShared.getRecordstatus() != null){
            wrappers.eq(ServiceReimbursementShared::getRecordstatus ,serviceReimbursementShared.getRecordstatus());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getUploadflag())){
            wrappers.eq(ServiceReimbursementShared::getUploadflag ,serviceReimbursementShared.getUploadflag());
        }
        if (serviceReimbursementShared.getUploadtime() != null){
            wrappers.eq(ServiceReimbursementShared::getUploadtime ,serviceReimbursementShared.getUploadtime());
        }
        if (serviceReimbursementShared.getTotalamount() != null){
            wrappers.eq(ServiceReimbursementShared::getTotalamount ,serviceReimbursementShared.getTotalamount());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getBigstrmoney())){
            wrappers.eq(ServiceReimbursementShared::getBigstrmoney ,serviceReimbursementShared.getBigstrmoney());
        }
        if (serviceReimbursementShared.getFlowlevel() != null){
            wrappers.eq(ServiceReimbursementShared::getFlowlevel ,serviceReimbursementShared.getFlowlevel());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getCosttype())){
            wrappers.eq(ServiceReimbursementShared::getCosttype ,serviceReimbursementShared.getCosttype());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getCosttypename())){
            wrappers.like(ServiceReimbursementShared::getCosttypename ,serviceReimbursementShared.getCosttypename());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getOaid())){
            wrappers.eq(ServiceReimbursementShared::getOaid ,serviceReimbursementShared.getOaid());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getOabdzt())){
            wrappers.eq(ServiceReimbursementShared::getOabdzt ,serviceReimbursementShared.getOabdzt());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getFilename())){
            wrappers.like(ServiceReimbursementShared::getFilename ,serviceReimbursementShared.getFilename());
        }
        if (StringUtils.isNotBlank(serviceReimbursementShared.getFileid())){
            wrappers.eq(ServiceReimbursementShared::getFileid ,serviceReimbursementShared.getFileid());
        }
        return this.list(wrappers);
    }
    @Override
    public  List<ServiceReimbursementShared> getRemShareInfoByRemId(Long remeid)
    {
        return serviceReimbursementSharedMapper.getRemShareInfoByRemId(remeid);
       // return  null;
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceReimbursementdetailServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,88 @@
package com.ruoyi.project.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.project.domain.ServiceReimbursement;
import com.ruoyi.project.mapper.ServiceReimbursementMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.ArrayList;
import java.util.Map;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.mapper.ServiceReimbursementdetailMapper;
import com.ruoyi.project.domain.ServiceReimbursementdetail;
import com.ruoyi.project.service.IServiceReimbursementdetailService;
/**
 * æŠ¥é”€ç”³è¯·æ˜Žç»†Service业务层处理
 *
 * @author ruoyi
 * @date 2022-01-24
 */
@Service
public class ServiceReimbursementdetailServiceImpl extends ServiceImpl<ServiceReimbursementdetailMapper, ServiceReimbursementdetail> implements IServiceReimbursementdetailService
{
    @Autowired
    ServiceReimbursementdetailMapper serviceReimbursementdetailMapper;
    @Autowired
    ServiceReimbursementMapper serviceReimbursementMapper;
    /**
     * æŸ¥è¯¢æŠ¥é”€ç”³è¯·æ˜Žç»†åˆ—表
     *
     * @param serviceReimbursementdetail æŠ¥é”€ç”³è¯·æ˜Žç»†
     * @return æŠ¥é”€ç”³è¯·æ˜Žç»†
     */
    @Override
    public List<ServiceReimbursementdetail> queryList(ServiceReimbursementdetail serviceReimbursementdetail) {
        LambdaQueryWrapper<ServiceReimbursementdetail> wrappers = Wrappers.lambdaQuery();
        if (StringUtils.isNotBlank(serviceReimbursementdetail.getCreateBy())){
            wrappers.eq(ServiceReimbursementdetail::getCreateBy ,serviceReimbursementdetail.getCreateBy());
        }
        if (serviceReimbursementdetail.getCreateTime() != null){
            wrappers.eq(ServiceReimbursementdetail::getCreateTime ,serviceReimbursementdetail.getCreateTime());
        }
        if (StringUtils.isNotBlank(serviceReimbursementdetail.getUploadFlag())){
            wrappers.eq(ServiceReimbursementdetail::getUploadFlag ,serviceReimbursementdetail.getUploadFlag());
        }
        if (serviceReimbursementdetail.getUploadTime() != null){
            wrappers.eq(ServiceReimbursementdetail::getUploadTime ,serviceReimbursementdetail.getUploadTime());
        }
        return this.list(wrappers);
    }
    @Override
    public List<Long> getAllIds(Long rbid) {
        return serviceReimbursementdetailMapper.getAllIds(rbid);
    }
    @Override
    public List<ServiceReimbursementdetail> getAllDetailsByRBID(Long id) {
        return serviceReimbursementdetailMapper.getAllDetailsByRBID(id);
    }
    @Override
    public List<ServiceReimbursementdetail> selectServiceReimbursementdetailList(ServiceReimbursementdetail serviceReimbursementdetail) {
        return serviceReimbursementdetailMapper.selectServiceReimbursementdetailList(serviceReimbursementdetail);
    }
    @Override
    public int deleteDetail(Long id) {
        ServiceReimbursementdetail serviceReimbursementdetail = serviceReimbursementdetailMapper.selectById(id);
        Long rbid = serviceReimbursementdetail.getRbid();
        ServiceReimbursement serviceReimbursement = serviceReimbursementMapper.selectById(rbid);
        Double amount = serviceReimbursement.getAmountrequested();
        amount = amount - serviceReimbursementdetail.getTrafficexpense() - serviceReimbursementdetail.getCityfee() - serviceReimbursementdetail.getHotelexpense() - serviceReimbursementdetail.getFoodexpenses() - serviceReimbursementdetail.getFoodallowance() - serviceReimbursementdetail.getOtherexpense() - serviceReimbursementdetail.getOtherfeeamount();
        serviceReimbursement.setAmountrequested(amount);
        int updateAmount = serviceReimbursementMapper.updateById(serviceReimbursement);
        return serviceReimbursementdetailMapper.deleteById(id);
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceRelativesconfirmationServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,213 @@
package com.ruoyi.project.service.impl;
import java.util.List;
import com.ruoyi.common.core.domain.entity.SysRole;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.project.domain.ServiceDonatebaseinfo;
import com.ruoyi.project.domain.vo.RelativeConfirmationVO;
import com.ruoyi.project.mapper.ServiceDonatebaseinfoMapper;
import com.ruoyi.project.service.IServiceDonatebaseinfoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.ArrayList;
import java.util.Map;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.mapper.ServiceRelativesconfirmationMapper;
import com.ruoyi.project.domain.ServiceRelativesconfirmation;
import com.ruoyi.project.service.IServiceRelativesconfirmationService;
/**
 * æçŒ®äº²å±žç¡®è®¤Service业务层处理
 *
 * @author ruoyi
 * @date 2021-11-15
 */
@Service
public class ServiceRelativesconfirmationServiceImpl extends ServiceImpl<ServiceRelativesconfirmationMapper, ServiceRelativesconfirmation> implements IServiceRelativesconfirmationService
{
    @Autowired
    IServiceDonatebaseinfoService serviceDonatebaseinfoService;
    @Autowired
    ServiceRelativesconfirmationMapper serviceRelativesconfirmationMapper;
    @Autowired
    ServiceDonatebaseinfoMapper serviceDonatebaseinfoMapper;
    /**
     * æŸ¥è¯¢æçŒ®äº²å±žç¡®è®¤åˆ—表
     *
     * @param serviceRelativesconfirmation æçŒ®äº²å±žç¡®è®¤
     * @return æçŒ®äº²å±žç¡®è®¤
     */
    @Override
    public List<ServiceRelativesconfirmation> queryList(ServiceRelativesconfirmation serviceRelativesconfirmation) {
        LambdaQueryWrapper<ServiceRelativesconfirmation> wrappers = Wrappers.lambdaQuery();
        if (serviceRelativesconfirmation.getId() != null){
            wrappers.eq(ServiceRelativesconfirmation::getId ,serviceRelativesconfirmation.getId());
        }
        if (serviceRelativesconfirmation.getInfoid() != null){
            wrappers.eq(ServiceRelativesconfirmation::getInfoid ,serviceRelativesconfirmation.getInfoid());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getDonorno())){
            wrappers.eq(ServiceRelativesconfirmation::getDonorno ,serviceRelativesconfirmation.getDonorno());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getName())){
            wrappers.like(ServiceRelativesconfirmation::getName ,serviceRelativesconfirmation.getName());
        }
        if (serviceRelativesconfirmation.getIdcardtype() != null){
            wrappers.eq(ServiceRelativesconfirmation::getIdcardtype ,serviceRelativesconfirmation.getIdcardtype());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getIdcardno())){
            wrappers.eq(ServiceRelativesconfirmation::getIdcardno ,serviceRelativesconfirmation.getIdcardno());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getPhone())){
            wrappers.eq(ServiceRelativesconfirmation::getPhone ,serviceRelativesconfirmation.getPhone());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getResidenceaddress())){
            wrappers.eq(ServiceRelativesconfirmation::getResidenceaddress ,serviceRelativesconfirmation.getResidenceaddress());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getResidenceprovince())){
            wrappers.eq(ServiceRelativesconfirmation::getResidenceprovince ,serviceRelativesconfirmation.getResidenceprovince());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getResidenceprovincename())){
            wrappers.like(ServiceRelativesconfirmation::getResidenceprovincename ,serviceRelativesconfirmation.getResidenceprovincename());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getResidencecity())){
            wrappers.eq(ServiceRelativesconfirmation::getResidencecity ,serviceRelativesconfirmation.getResidencecity());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getResidencecityname())){
            wrappers.like(ServiceRelativesconfirmation::getResidencecityname ,serviceRelativesconfirmation.getResidencecityname());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getResidencetown())){
            wrappers.eq(ServiceRelativesconfirmation::getResidencetown ,serviceRelativesconfirmation.getResidencetown());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getResidencetownname())){
            wrappers.like(ServiceRelativesconfirmation::getResidencetownname ,serviceRelativesconfirmation.getResidencetownname());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getResidencecommunity())){
            wrappers.eq(ServiceRelativesconfirmation::getResidencecommunity ,serviceRelativesconfirmation.getResidencecommunity());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getResidencecommunityname())){
            wrappers.like(ServiceRelativesconfirmation::getResidencecommunityname ,serviceRelativesconfirmation.getResidencecommunityname());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getResidencecountycode())){
            wrappers.eq(ServiceRelativesconfirmation::getResidencecountycode ,serviceRelativesconfirmation.getResidencecountycode());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getResidencecountyname())){
            wrappers.like(ServiceRelativesconfirmation::getResidencecountyname ,serviceRelativesconfirmation.getResidencecountyname());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getKinship())){
            wrappers.eq(ServiceRelativesconfirmation::getKinship ,serviceRelativesconfirmation.getKinship());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getSignfamilyrelations())){
            wrappers.eq(ServiceRelativesconfirmation::getSignfamilyrelations ,serviceRelativesconfirmation.getSignfamilyrelations());
        }
        if (serviceRelativesconfirmation.getKinshipChildrennum() != null){
            wrappers.eq(ServiceRelativesconfirmation::getKinshipChildrennum ,serviceRelativesconfirmation.getKinshipChildrennum());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getKinshipconfirmationsign())){
            wrappers.eq(ServiceRelativesconfirmation::getKinshipconfirmationsign ,serviceRelativesconfirmation.getKinshipconfirmationsign());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getOrgandecision())){
            wrappers.eq(ServiceRelativesconfirmation::getOrgandecision ,serviceRelativesconfirmation.getOrgandecision());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getOrgandecisionOther())){
            wrappers.eq(ServiceRelativesconfirmation::getOrgandecisionOther ,serviceRelativesconfirmation.getOrgandecisionOther());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getRelativeconfirmationsign())){
            wrappers.eq(ServiceRelativesconfirmation::getRelativeconfirmationsign ,serviceRelativesconfirmation.getRelativeconfirmationsign());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getFamilyrelations())){
            wrappers.eq(ServiceRelativesconfirmation::getFamilyrelations ,serviceRelativesconfirmation.getFamilyrelations());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getAcquisitiontissueno())){
            wrappers.eq(ServiceRelativesconfirmation::getAcquisitiontissueno ,serviceRelativesconfirmation.getAcquisitiontissueno());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getAcquisitiontissuename())){
            wrappers.like(ServiceRelativesconfirmation::getAcquisitiontissuename ,serviceRelativesconfirmation.getAcquisitiontissuename());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getResponsibleuserid())){
            wrappers.eq(ServiceRelativesconfirmation::getResponsibleuserid ,serviceRelativesconfirmation.getResponsibleuserid());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getResponsibleusername())){
            wrappers.like(ServiceRelativesconfirmation::getResponsibleusername ,serviceRelativesconfirmation.getResponsibleusername());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getCoordinateduserido())){
            wrappers.eq(ServiceRelativesconfirmation::getCoordinateduserido ,serviceRelativesconfirmation.getCoordinateduserido());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getCoordinatedusernameo())){
            wrappers.eq(ServiceRelativesconfirmation::getCoordinatedusernameo ,serviceRelativesconfirmation.getCoordinatedusernameo());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getCoordinateduseridt())){
            wrappers.eq(ServiceRelativesconfirmation::getCoordinateduseridt ,serviceRelativesconfirmation.getCoordinateduseridt());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getCoordinatedusernamet())){
            wrappers.eq(ServiceRelativesconfirmation::getCoordinatedusernamet ,serviceRelativesconfirmation.getCoordinatedusernamet());
        }
        Map<String, Object> params = serviceRelativesconfirmation.getParams();
        if (params.get("beginSigndate") != null && params.get("endSigndate") != null) {
            wrappers.between(ServiceRelativesconfirmation::getSigndate ,params.get("beginSigndate"),params.get("endSigndate"));
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getCreateBy())){
            wrappers.eq(ServiceRelativesconfirmation::getCreateBy ,serviceRelativesconfirmation.getCreateBy());
        }
        if (serviceRelativesconfirmation.getCreateTime() != null){
            wrappers.eq(ServiceRelativesconfirmation::getCreateTime ,serviceRelativesconfirmation.getCreateTime());
        }
        if (StringUtils.isNotBlank(serviceRelativesconfirmation.getUpdateBy())){
            wrappers.eq(ServiceRelativesconfirmation::getUpdateBy ,serviceRelativesconfirmation.getUpdateBy());
        }
        if (serviceRelativesconfirmation.getUpdateTime() != null){
            wrappers.eq(ServiceRelativesconfirmation::getUpdateTime ,serviceRelativesconfirmation.getUpdateTime());
        }
        return this.list(wrappers);
    }
    @Override
    public String addH4H5(Long infoid) {
        String oldDonateNumber = serviceDonatebaseinfoService.getDonateNumberById(infoid);
        String coordinateUserId = serviceRelativesconfirmationMapper.getCoordinateUserByInfoId(infoid);
        String adjustcoordinateUserId = coordinateUserId.substring(coordinateUserId.length() - 2);
        int first = oldDonateNumber.indexOf("*");
        if(first == -1){
            return oldDonateNumber;
        }
        else {
            StringBuilder newDonateNumber = new StringBuilder(oldDonateNumber);
            newDonateNumber.replace(first, first + 2, adjustcoordinateUserId);
            String updateNumber = newDonateNumber.toString();
            int result = serviceDonatebaseinfoMapper.updateDonateNumber(infoid, updateNumber);
            return updateNumber;
        }
    }
    @Override
    public List<RelativeConfirmationVO> selectVOList(RelativeConfirmationVO relativeConfirmationVO) {
        SysUser user = SecurityUtils.getLoginUser().getUser();
        List <SysRole> l = user.getRoles();
        Boolean b = false;
        for(SysRole r : l){
            if(r.getRoleId().longValue() == 3){
                b = true;
            }
        }
        if(b){
            relativeConfirmationVO.setBasecreateby(user.getUserName());
        }
        return serviceRelativesconfirmationMapper.selectVOList(relativeConfirmationVO);
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceSystemmessageServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,70 @@
package com.ruoyi.project.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.ArrayList;
import java.util.Map;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.mapper.ServiceSystemmessageMapper;
import com.ruoyi.project.domain.ServiceSystemmessage;
import com.ruoyi.project.service.IServiceSystemmessageService;
/**
 * ç³»ç»Ÿæ¶ˆæ¯Service业务层处理
 *
 * @author ruoyi
 * @date 2022-06-02
 */
@Service
public class ServiceSystemmessageServiceImpl extends ServiceImpl<ServiceSystemmessageMapper, ServiceSystemmessage> implements IServiceSystemmessageService
{
    /**
     * æŸ¥è¯¢ç³»ç»Ÿæ¶ˆæ¯åˆ—表
     *
     * @param serviceSystemmessage ç³»ç»Ÿæ¶ˆæ¯
     * @return ç³»ç»Ÿæ¶ˆæ¯
     */
    @Override
    public List<ServiceSystemmessage> queryList(ServiceSystemmessage serviceSystemmessage) {
        LambdaQueryWrapper<ServiceSystemmessage> wrappers = Wrappers.lambdaQuery();
        if (StringUtils.isNotBlank(serviceSystemmessage.getSenduserno())){
            wrappers.eq(ServiceSystemmessage::getSenduserno ,serviceSystemmessage.getSenduserno());
        }
        if (StringUtils.isNotBlank(serviceSystemmessage.getSendusername())){
            wrappers.like(ServiceSystemmessage::getSendusername ,serviceSystemmessage.getSendusername());
        }
        if (StringUtils.isNotBlank(serviceSystemmessage.getReceiveuserno())){
            wrappers.eq(ServiceSystemmessage::getReceiveuserno ,serviceSystemmessage.getReceiveuserno());
        }
        if (StringUtils.isNotBlank(serviceSystemmessage.getReceiveusername())){
            wrappers.like(ServiceSystemmessage::getReceiveusername ,serviceSystemmessage.getReceiveusername());
        }
        if (StringUtils.isNotBlank(serviceSystemmessage.getMessagecontent())){
            wrappers.eq(ServiceSystemmessage::getMessagecontent ,serviceSystemmessage.getMessagecontent());
        }
        if (serviceSystemmessage.getMessagetype() != null){
            wrappers.eq(ServiceSystemmessage::getMessagetype ,serviceSystemmessage.getMessagetype());
        }
        if (serviceSystemmessage.getIsread() != null){
            wrappers.eq(ServiceSystemmessage::getIsread ,serviceSystemmessage.getIsread());
        }
        if (serviceSystemmessage.getReadtime() != null){
            wrappers.eq(ServiceSystemmessage::getReadtime ,serviceSystemmessage.getReadtime());
        }
        if (StringUtils.isNotBlank(serviceSystemmessage.getApplytype())){
            wrappers.eq(ServiceSystemmessage::getApplytype ,serviceSystemmessage.getApplytype());
        }
        if (serviceSystemmessage.getFundtype() != null){
            wrappers.eq(ServiceSystemmessage::getFundtype ,serviceSystemmessage.getFundtype());
        }
        return this.list(wrappers);
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceTravelexpensestandardServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,66 @@
package com.ruoyi.project.service.impl;
import java.util.List;
import com.ruoyi.project.domain.vo.SpServiceDonationcost;
import com.ruoyi.project.domain.vo.SpTravelExpenseStandardIn;
import com.ruoyi.project.domain.vo.SpTravelExpenseStandardOut;
import com.ruoyi.project.mapper.BaseFinancesubjectMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.ArrayList;
import java.util.Map;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.mapper.ServiceTravelexpensestandardMapper;
import com.ruoyi.project.domain.ServiceTravelexpensestandard;
import com.ruoyi.project.service.IServiceTravelexpensestandardService;
/**
 * ä½å®¿è´¹é™é¢æ ‡å‡†Service业务层处理
 *
 * @author ruoyi
 * @date 2022-04-26
 */
@Service
public class ServiceTravelexpensestandardServiceImpl extends ServiceImpl<ServiceTravelexpensestandardMapper, ServiceTravelexpensestandard> implements IServiceTravelexpensestandardService
{
    @Autowired
    ServiceTravelexpensestandardMapper serviceTravelexpensestandardMapper;
    /**
     * æŸ¥è¯¢ä½å®¿è´¹é™é¢æ ‡å‡†åˆ—表
     *
     * @param serviceTravelexpensestandard ä½å®¿è´¹é™é¢æ ‡å‡†
     * @return ä½å®¿è´¹é™é¢æ ‡å‡†
     */
    @Override
    public List<ServiceTravelexpensestandard> queryList(ServiceTravelexpensestandard serviceTravelexpensestandard) {
        LambdaQueryWrapper<ServiceTravelexpensestandard> wrappers = Wrappers.lambdaQuery();
        if (StringUtils.isNotBlank(serviceTravelexpensestandard.getProvincecode())){
            wrappers.eq(ServiceTravelexpensestandard::getProvincecode ,serviceTravelexpensestandard.getProvincecode());
        }
        if (StringUtils.isNotBlank(serviceTravelexpensestandard.getCitycode())){
            wrappers.eq(ServiceTravelexpensestandard::getCitycode ,serviceTravelexpensestandard.getCitycode());
        }
        if (StringUtils.isNotBlank(serviceTravelexpensestandard.getTowncode())){
            wrappers.eq(ServiceTravelexpensestandard::getTowncode ,serviceTravelexpensestandard.getTowncode());
        }
        if (StringUtils.isNotBlank(serviceTravelexpensestandard.getBegindate())){
            wrappers.eq(ServiceTravelexpensestandard::getBegindate ,serviceTravelexpensestandard.getBegindate());
        }
        if (StringUtils.isNotBlank(serviceTravelexpensestandard.getEnddate())){
            wrappers.eq(ServiceTravelexpensestandard::getEnddate ,serviceTravelexpensestandard.getEnddate());
        }
        return this.list(wrappers);
    }
    @Override
    public List<SpTravelExpenseStandardOut> getStandard(String PAPROVINCECODE, String PACITYCODE,String PATOWNCODE, String PABEGINDATE,String PAENDDATE,Integer STANDARDLEVEL) {
        List<SpTravelExpenseStandardOut> l = serviceTravelexpensestandardMapper.getStandard(PAPROVINCECODE, PACITYCODE,PATOWNCODE, PABEGINDATE,PAENDDATE,STANDARDLEVEL);
        return l;
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/VServiceDonateorganRegisterServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,87 @@
package com.ruoyi.project.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.ArrayList;
import java.util.Map;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.project.mapper.VServiceDonateorganRegisterMapper;
import com.ruoyi.project.domain.VServiceDonateorganRegister;
import com.ruoyi.project.service.IVServiceDonateorganRegisterService;
/**
 * å™¨å®˜ä¿¡æ¯ç™»è®°æ–°Service业务层处理
 *
 * @author shenjie
 * @date 2021-11-11
 */
@Service
public class VServiceDonateorganRegisterServiceImpl extends ServiceImpl<VServiceDonateorganRegisterMapper, VServiceDonateorganRegister> implements IVServiceDonateorganRegisterService
{
    /**
     * æŸ¥è¯¢å™¨å®˜ä¿¡æ¯ç™»è®°æ–°åˆ—表
     *
     * @param vServiceDonateorganRegister å™¨å®˜ä¿¡æ¯ç™»è®°æ–°
     * @return å™¨å®˜ä¿¡æ¯ç™»è®°æ–°
     */
    @Override
    public List<VServiceDonateorganRegister> queryList(VServiceDonateorganRegister vServiceDonateorganRegister) {
        LambdaQueryWrapper<VServiceDonateorganRegister> wrappers = Wrappers.lambdaQuery();
        if (StringUtils.isNotBlank(vServiceDonateorganRegister.getName())){
            wrappers.like(VServiceDonateorganRegister::getName ,vServiceDonateorganRegister.getName());
        }
        if (StringUtils.isNotBlank(vServiceDonateorganRegister.getIdcardno())){
            wrappers.eq(VServiceDonateorganRegister::getIdcardno ,vServiceDonateorganRegister.getIdcardno());
        }
        if (StringUtils.isNotBlank(vServiceDonateorganRegister.getOrganno())){
            wrappers.eq(VServiceDonateorganRegister::getOrganno ,vServiceDonateorganRegister.getOrganno());
        }
        if (StringUtils.isNotBlank(vServiceDonateorganRegister.getOrganname())){
            wrappers.like(VServiceDonateorganRegister::getOrganname ,vServiceDonateorganRegister.getOrganname());
        }
        if (vServiceDonateorganRegister.getOrganstate() != null){
            wrappers.eq(VServiceDonateorganRegister::getOrganstate ,vServiceDonateorganRegister.getOrganstate());
        }
        if (StringUtils.isNotBlank(vServiceDonateorganRegister.getOrgannumber())){
            wrappers.eq(VServiceDonateorganRegister::getOrgannumber ,vServiceDonateorganRegister.getOrgannumber());
        }
        if (vServiceDonateorganRegister.getOrgangettime() != null){
            wrappers.eq(VServiceDonateorganRegister::getOrgangettime ,vServiceDonateorganRegister.getOrgangettime());
        }
        if (StringUtils.isNotBlank(vServiceDonateorganRegister.getGainhospitalname())){
            wrappers.like(VServiceDonateorganRegister::getGainhospitalname ,vServiceDonateorganRegister.getGainhospitalname());
        }
        if (StringUtils.isNotBlank(vServiceDonateorganRegister.getTransplanthospitalname())){
            wrappers.like(VServiceDonateorganRegister::getTransplanthospitalname ,vServiceDonateorganRegister.getTransplanthospitalname());
        }
        if (vServiceDonateorganRegister.getTransplanttime() != null){
            wrappers.eq(VServiceDonateorganRegister::getTransplanttime ,vServiceDonateorganRegister.getTransplanttime());
        }
        if (StringUtils.isNotBlank(vServiceDonateorganRegister.getApplicantusername())){
            wrappers.like(VServiceDonateorganRegister::getApplicantusername ,vServiceDonateorganRegister.getApplicantusername());
        }
        if (vServiceDonateorganRegister.getApplicanttime() != null){
            wrappers.eq(VServiceDonateorganRegister::getApplicanttime ,vServiceDonateorganRegister.getApplicanttime());
        }
        if (StringUtils.isNotBlank(vServiceDonateorganRegister.getCheckusername())){
            wrappers.like(VServiceDonateorganRegister::getCheckusername ,vServiceDonateorganRegister.getCheckusername());
        }
        if (vServiceDonateorganRegister.getChecktime() != null){
            wrappers.eq(VServiceDonateorganRegister::getChecktime ,vServiceDonateorganRegister.getChecktime());
        }
        if (StringUtils.isNotBlank(vServiceDonateorganRegister.getAcceptname())){
            wrappers.like(VServiceDonateorganRegister::getAcceptname ,vServiceDonateorganRegister.getAcceptname());
        }
        if (StringUtils.isNotBlank(vServiceDonateorganRegister.getAcceptidcard())){
            wrappers.eq(VServiceDonateorganRegister::getAcceptidcard ,vServiceDonateorganRegister.getAcceptidcard());
        }
        return this.list(wrappers);
    }
}
ruoyi-project/src/main/resources/mapper/project/BaseFinancesubjectMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.BaseFinancesubjectMapper">
    <resultMap type="BaseFinancesubject" id="BaseFinancesubjectResult">
        <result property="id"    column="ID"    />
        <result property="del_flag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="subjecttype"    column="SubjectType"    />
        <result property="subjecttypename"    column="SubjectTypeName"    />
        <result property="itemtypename"    column="ItemTypeName"    />
        <result property="itemtype"    column="ItemType"    />
        <result property="remark"    column="Remark"    />
        <result property="itemname"    column="ItemName"    />
        <result property="itemdescribe"    column="ItemDescribe"    />
        <result property="itempinyin"    column="ItemPinYin"    />
        <result property="itemcode"    column="ItemCode"    />
        <result property="itemunit"    column="ItemUnit"    />
        <result property="usestate"    column="UseState"    />
        <result property="orderno"    column="OrderNo"    />
    </resultMap>
    <sql id="selectBaseFinancesubjectVo">
        select ID, del_flag, create_by, create_time, update_by, update_time, SubjectType, ItemType, ItemTypeName, Remark, ItemName, ItemDescribe, ItemUnit, UseState, SubjectTypeName, ItemPinYin, ItemCode, OrderNo from base_financesubject
    </sql>
    <select id="selectBaseFinancesubjectList" parameterType="BaseFinancesubject" resultMap="BaseFinancesubjectResult">
        <include refid="selectBaseFinancesubjectVo"/>
        <where>
            <if test="itemtype != null  and itemtype != ''"> and ItemType = #{itemtype}</if>
            <if test="itemname != null  and itemname != ''"> and ItemName like concat('%', #{itemname}, '%')</if>
            <if test="usestate != null  and usestate != ''"> and UseState = #{usestate}</if>
        </where>
        order by OrderNo
    </select>
    <select id="getItemName" resultType="com.ruoyi.project.domain.vo.FinanceSubjectVO">
        select ItemName as itemname, ID as id, ItemPinYin as itempinyin, ItemDescribe as itemdescribe, ItemCode as itemcode from base_financesubject
        where ItemType = #{itemType} AND del_flag=0
        order by ID
    </select>
    <select id="getDonationCost" statementType="CALLABLE" resultType="com.ruoyi.project.domain.vo.SpServiceDonationcost">
        call SP_SERVICE_DONATIONCOST(#{DonorNo,mode=IN,jdbcType=VARCHAR})
    </select>
    <select id="getItemType" resultType="com.ruoyi.project.domain.vo.FinanceSubjectItemType">
        select DISTINCT ItemType, ItemTypeName from base_financesubject
        where ExpenseType = #{expensetype} AND del_flag=0
        order by ItemType
    </select>
    <select id="getAllInfoByExpenseType" resultType="com.ruoyi.project.domain.BaseFinancesubject">
        <include refid="selectBaseFinancesubjectVo"/>
        where ExpenseType = #{expenseType} AND del_flag = 0
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/BaseItemexpenseMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.BaseItemexpenseMapper">
    <resultMap type="BaseItemexpense" id="BaseItemexpenseResult">
        <result property="id"    column="Id"    />
        <result property="itemid"    column="ItemId"    />
        <result property="expense"    column="Expense"    />
        <result property="expensedescribe"    column="ExpenseDescribe"    />
        <result property="usestate"    column="UseState"    />
        <result property="remark"    column="remark"    />
        <result property="delFlag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
    </resultMap>
    <sql id="selectBaseItemexpenseVo">
        select Id, ItemId, Expense, ExpenseDescribe, UseState, remark, del_flag, create_by, create_time, update_by, update_time from base_itemexpense
    </sql>
    <select id="selectBaseItemexpenseList" parameterType="BaseItemexpense" resultMap="BaseItemexpenseResult">
        <include refid="selectBaseItemexpenseVo"/>
        <where>
            <if test="expense != null "> and Expense = #{expense}</if>
            <if test="expensedescribe != null  and expensedescribe != ''"> and ExpenseDescribe = #{expensedescribe}</if>
            <if test="usestate != null  and usestate != ''"> and UseState = #{usestate}</if>
        </where>
    </select>
    <select id="getDetailsByItemId" resultType="com.ruoyi.project.domain.BaseItemexpense">
        <include refid="selectBaseItemexpenseVo"/>
        where ItemId = #{itemid}
        order by Id
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/BaseOrganizationMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,99 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.BaseOrganizationMapper">
    <resultMap type="BaseOrganization" id="BaseOrganizationResult">
        <result property="id"    column="ID"    />
        <result property="organizationname"    column="OrganizationName"    />
        <result property="organizationid"    column="OrganizationID"    />
        <result property="logourl"    column="LogoUrl"    />
        <result property="registertime"    column="RegisterTime"    />
        <result property="registeraddress"    column="RegisterAddress"    />
        <result property="officeplace"    column="OfficePlace"    />
        <result property="legalperson"    column="LegalPerson"    />
        <result property="contactperson"    column="ContactPerson"    />
        <result property="contactnumber"    column="ContactNumber"    />
        <result property="introduction"    column="Introduction"    />
        <result property="organizationtype"    column="OrganizationType"    />
        <result property="hospitalnature"    column="HospitalNature"    />
        <result property="regionallevel"    column="RegionalLevel"    />
        <result property="medicalcode"    column="MedicalCode"    />
        <result property="delFlag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="province"    column="Province"    />
        <result property="provincename"    column="ProvinceName"    />
        <result property="city"    column="City"    />
        <result property="cityname"    column="CityName"    />
        <result property="town"    column="Town"    />
        <result property="townname"    column="TownName"    />
        <result property="community"    column="Community"    />
        <result property="communityname"    column="CommunityName"    />
        <result property="countycode"    column="CountyCode"    />
        <result property="countyname"    column="CountyName"    />
    </resultMap>
    <sql id="selectBaseOrganizationVo">
        select ID, OrganizationName, OrganizationID, LogoUrl, RegisterTime, RegisterAddress, OfficePlace, LegalPerson, ContactPerson, ContactNumber, Introduction, OrganizationType, HospitalNature, RegionalLevel, MedicalCode, del_flag, create_by, create_time, update_by, update_time, Province, ProvinceName, City, CityName, Town, TownName, Community, CommunityName, CountyCode, CountyName from base_organization
    </sql>
    <select id="selectBaseOrganizationList" parameterType="BaseOrganization" resultMap="BaseOrganizationResult">
        <include refid="selectBaseOrganizationVo"/>
        <where>
            <if test="organizationname != null  and organizationname != ''"> and OrganizationName like concat('%', #{organizationname}, '%')</if>
            <if test="organizationid != null  and organizationid != ''"> and OrganizationID = #{organizationid}</if>
            <if test="logourl != null  and logourl != ''"> and LogoUrl = #{logourl}</if>
            <if test="registertime != null "> and RegisterTime = #{registertime}</if>
            <if test="registeraddress != null  and registeraddress != ''"> and RegisterAddress = #{registeraddress}</if>
            <if test="officeplace != null  and officeplace != ''"> and OfficePlace = #{officeplace}</if>
            <if test="legalperson != null  and legalperson != ''"> and LegalPerson = #{legalperson}</if>
            <if test="contactperson != null  and contactperson != ''"> and ContactPerson = #{contactperson}</if>
            <if test="contactnumber != null  and contactnumber != ''"> and ContactNumber = #{contactnumber}</if>
            <if test="introduction != null  and introduction != ''"> and Introduction = #{introduction}</if>
            <if test="organizationtype != null  and organizationtype != ''"> and OrganizationType = #{organizationtype}</if>
            <if test="hospitalnature != null  and hospitalnature != ''"> and HospitalNature = #{hospitalnature}</if>
            <if test="regionallevel != null  and regionallevel != ''"> and RegionalLevel = #{regionallevel}</if>
            <if test="medicalcode != null  and medicalcode != ''"> and MedicalCode = #{medicalcode}</if>
            <if test="province != null  and province != ''"> and Province = #{province}</if>
            <if test="provincename != null  and provincename != ''"> and ProvinceName like concat('%', #{provincename}, '%')</if>
            <if test="city != null  and city != ''"> and City = #{city}</if>
            <if test="cityname != null  and cityname != ''"> and CityName like concat('%', #{cityname}, '%')</if>
            <if test="town != null  and town != ''"> and Town = #{town}</if>
            <if test="townname != null  and townname != ''"> and TownName like concat('%', #{townname}, '%')</if>
            <if test="community != null  and community != ''"> and Community = #{community}</if>
            <if test="communityname != null  and communityname != ''"> and CommunityName like concat('%', #{communityname}, '%')</if>
            <if test="countycode != null  and countycode != ''"> and CountyCode = #{countycode}</if>
            <if test="countyname != null  and countyname != ''"> and CountyName like concat('%', #{countyname}, '%')</if>
        </where>
    </select>
    <select id="getOrganizationByNumber" resultType="com.ruoyi.project.domain.BaseOrganization">
        <include refid="selectBaseOrganizationVo"/>
        where OrganizationID = #{hospitalNo}
    </select>
    <select id="getOrganizationByCity" resultType="java.lang.Integer">
        select count(*) from base_organization
        where City = #{cityNumber}
    </select>
    <select id="getHospitalList" resultType="com.ruoyi.project.domain.BaseOrganization">
        <include refid="selectBaseOrganizationVo"/>
        where OrganizationType = "3" ORDER BY City,OrganizationID
    </select>
    <select id="getBaseOrganizationList" resultType="com.ruoyi.project.domain.BaseOrganization">
        <include refid="selectBaseOrganizationVo"/>
    </select>
    <select id="getTransOrg" resultType="com.ruoyi.project.domain.BaseOrganization">
        <include refid="selectBaseOrganizationVo"/>
        where OrganizationType = "4"
    </select>
    <select id="getNameByNo" resultType="java.lang.String">
        select OrganizationName from base_organization
        where OrganizationID =#{orgno}
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/BasePrcaddressDictMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.BasePrcaddressDictMapper">
    <resultMap type="BasePrcaddressDict" id="BasePrcaddressDictResult">
        <result property="id"    column="ID"    />
        <result property="areanumber"    column="AREANUMBER"    />
        <result property="areaname"    column="AREANAME"    />
        <result property="superiorareanumber"    column="SUPERIORAREANUMBER"    />
        <result property="arealv"    column="AREALV"    />
        <result property="pym"    column="PYM"    />
        <result property="wbm"    column="WBM"    />
        <result property="delFlag"    column="del_flag"    />
        <result property="reimbursementamount"    column="REIMBURSEMENTAMOUNT"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
    </resultMap>
    <sql id="selectBasePrcaddressDictVo">
        select ID, AREANUMBER, AREANAME, SUPERIORAREANUMBER, AREALV, PYM, WBM, del_flag, REIMBURSEMENTAMOUNT, create_by, create_time, update_by, update_time
        from base_prcaddress_dict
    </sql>
    <select id="selectBasePrcaddressDictList" parameterType="BasePrcaddressDict" resultMap="BasePrcaddressDictResult">
        <include refid="selectBasePrcaddressDictVo"/>
        where del_flag = '0'
        <if test="areanumber != null  and areanumber != ''"> and AREANUMBER = #{areanumber}</if>
        <if test="areaname != null  and areaname != ''"> and AREANAME like concat('%', #{areaname}, '%')</if>
        <if test="superiorareanumber != null  and superiorareanumber != ''"> and SUPERIORAREANUMBER = #{superiorareanumber}</if>
        <if test="arealv != null "> and AREALV = #{arealv}</if>
        <if test="pym != null  and pym != ''"> and PYM = #{pym}</if>
        <if test="wbm != null  and wbm != ''"> and WBM = #{wbm}</if>
        order by ID
    </select>
    <select id="getAllCityOfZJ" resultType="com.ruoyi.common.core.domain.entity.BasePrcaddressDict">
        <include refid="selectBasePrcaddressDictVo"/>
        where SUPERIORAREANUMBER = "33"
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/ServiceDistributedetailMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,70 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.ServiceDistributedetailMapper">
    <resultMap type="ServiceDistributedetail" id="ServiceDistributedetailResult">
        <result property="id"    column="ID"    />
        <result property="dsid"    column="DSID"    />
        <result property="beneficiaryname"    column="BeneficiaryName"    />
        <result property="beneficiaryno"    column="BeneficiaryNo"    />
        <result property="unitname"    column="UnitName"    />
        <result property="unitno"    column="UnitNo"    />
        <result property="unituserno"    column="UnitUserNo"    />
        <result property="title"    column="Title"    />
        <result property="idcardtype"    column="IDCardType"    />
        <result property="idcardno"    column="IDCardNo"    />
        <result property="sex"    column="Sex"    />
        <result property="familyrelations"    column="FamilyRelations"    />
        <result property="phone"    column="Phone"    />
        <result property="depositbank"    column="DepositBank"    />
        <result property="bankcardno"    column="BankCardNo"    />
        <result property="branchbankname"    column="BranchBankName"    />
        <result property="annexbankcard"    column="AnnexBankCard"    />
        <result property="annexregistform"    column="AnnexRegistForm"    />
        <result property="applytype"    column="ApplyType"    />
        <result property="itemid"    column="ItemID"    />
        <result property="itemname"    column="ItemName"    />
        <result property="itemtype"    column="ItemType"    />
        <result property="quantity"    column="Quantity"    />
        <result property="price"    column="Price"    />
        <result property="amount"    column="Amount"    />
        <result property="taxamount"    column="TaxAmount"    />
        <result property="taxedamount"    column="TaxedAmount"    />
        <result property="prepaidamount"    column="PrepaidAmount"    />
        <result property="remark"    column="Remark"    />
        <result property="recordstatus"    column="RecordStatus"    />
        <result property="delFlag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="uploadflag"    column="uploadflag"    />
        <result property="uploadtime"    column="uploadtime"    />
    </resultMap>
    <sql id="selectServiceDistributedetailVo">
        select ID, DSID, BeneficiaryName, BeneficiaryNo, UnitName, UnitNo, UnitUserNo, Title, IDCardType, IDCardNo, Sex, FamilyRelations, Phone, DepositBank, BankCardNo, BranchBankName, AnnexBankCard, AnnexRegistForm, ApplyType, ItemID, ItemName, ItemType, Quantity, Price, Amount, TaxAmount, TaxedAmount, PrepaidAmount, Remark, RecordStatus, del_flag, create_by, create_time, update_by, update_time, uploadflag, uploadtime from service_distributedetail
    </sql>
    <select id="selectServiceDistributedetailList" parameterType="ServiceDistributedetail" resultMap="ServiceDistributedetailResult">
        <include refid="selectServiceDistributedetailVo"/>
        <where>
            <if test="beneficiaryname != null  and beneficiaryname != ''"> and BeneficiaryName like concat('%', #{beneficiaryname}, '%')</if>
            <if test="beneficiaryno != null  and beneficiaryno != ''"> and BeneficiaryNo = #{beneficiaryno}</if>
            <if test="unitname != null  and unitname != ''"> and UnitName like concat('%', #{unitname}, '%')</if>
            <if test="unitno != null  and unitno != ''"> and UnitNo = #{unitno}</if>
            <if test="unituserno != null  and unituserno != ''"> and UnitUserNo = #{unituserno}</if>
            <if test="applytype != null  and applytype != ''"> and ApplyType = #{applytype}</if>
            <if test="itemid != null "> and ItemID = #{itemid}</if>
            <if test="itemname != null  and itemname != ''"> and ItemName like concat('%', #{itemname}, '%')</if>
            <if test="itemtype != null  and itemtype != ''"> and ItemType = #{itemtype}</if>
            <if test="recordstatus != null  and recordstatus != ''"> and RecordStatus = #{recordstatus}</if>
            <if test="delFlag != null "> and del_flag = #{delFlag}</if>
            <if test="createTime != null "> and create_time = #{createTime}</if>
            <if test="uploadflag != null  and uploadflag != ''"> and uploadflag = #{uploadflag}</if>
        </where>
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/ServiceDistributesummaryMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,64 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.ServiceDistributesummaryMapper">
    <resultMap type="ServiceDistributesummary" id="ServiceDistributesummaryResult">
        <result property="id"    column="ID"    />
        <result property="infoid"    column="InfoID"    />
        <result property="donorno"    column="DonorNo"    />
        <result property="donorname"    column="DonorName"    />
        <result property="delFlag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="userno"    column="UserNo"    />
        <result property="username"    column="UserName"    />
        <result property="unitname"    column="UnitName"    />
        <result property="unitno"    column="UnitNo"    />
        <result property="unituserno"    column="UnitUserNo"    />
        <result property="casecount"    column="CaseCount"    />
        <result property="casedescribe"    column="CaseDescribe"    />
        <result property="totalamount"    column="TotalAmount"    />
        <result property="applytype"    column="ApplyType"    />
        <result property="managerno"    column="ManagerNo"    />
        <result property="managername"    column="ManagerName"    />
        <result property="departmentno"    column="DepartmentNo"    />
        <result property="departmentname"    column="DepartmentName"    />
        <result property="operator"    column="Operator"    />
        <result property="checher"    column="Checher"    />
        <result property="financedirector"    column="FinanceDirector"    />
        <result property="opodirector"    column="OPODirector"    />
        <result property="remark"    column="Remark"    />
        <result property="recordstatus"    column="RecordStatus"    />
        <result property="uploadflag"    column="uploadflag"    />
        <result property="uploadtime"    column="uploadtime"    />
    </resultMap>
    <sql id="selectServiceDistributesummaryVo">
        select ID, InfoID, DonorNo, DonorName, del_flag, create_by, create_time, update_by, update_time, UserNo, UserName, UnitName, UnitNo, UnitUserNo, CaseCount, CaseDescribe, TotalAmount, ApplyType, ManagerNo, ManagerName, DepartmentNo, DepartmentName, Operator, Checher, FinanceDirector, OPODirector, Remark, RecordStatus, uploadflag, uploadtime from service_distributesummary
    </sql>
    <select id="selectServiceDistributesummaryList" parameterType="ServiceDistributesummary" resultMap="ServiceDistributesummaryResult">
        <include refid="selectServiceDistributesummaryVo"/>
        <where>
            <if test="donorno != null  and donorno != ''"> and DonorNo = #{donorno}</if>
            <if test="donorname != null  and donorname != ''"> and DonorName like concat('%', #{donorname}, '%')</if>
            <if test="userno != null  and userno != ''"> and UserNo = #{userno}</if>
            <if test="username != null  and username != ''"> and UserName like concat('%', #{username}, '%')</if>
            <if test="unitname != null  and unitname != ''"> and UnitName like concat('%', #{unitname}, '%')</if>
            <if test="unitno != null  and unitno != ''"> and UnitNo = #{unitno}</if>
            <if test="departmentno != null  and departmentno != ''"> and DepartmentNo = #{departmentno}</if>
            <if test="departmentname != null  and departmentname != ''"> and DepartmentName like concat('%', #{departmentname}, '%')</if>
            <if test="recordstatus != null  and recordstatus != ''"> and RecordStatus = #{recordstatus}</if>
            <if test="uploadflag != null  and uploadflag != ''"> and uploadflag = #{uploadflag}</if>
        </where>
    </select>
    <select id="getSummaryByInfoId" resultType="com.ruoyi.project.domain.ServiceDistributesummary">
        <include refid="selectServiceDistributesummaryVo"/>
        where InfoID = #{infoid}
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/ServiceDocumentfilesMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,54 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.ServiceDocumentfilesMapper">
    <resultMap type="ServiceDocumentfiles" id="ServiceDocumentfilesResult">
        <result property="id"    column="id"    />
        <result property="doctype"    column="doctype"    />
        <result property="filename"    column="filename"    />
        <result property="filetype"    column="filetype"    />
        <result property="fileurl"    column="fileurl"    />
        <result property="status"    column="status"    />
        <result property="remark"    column="remark"    />
        <result property="del_flag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="provinceno"    column="provinceno"    />
        <result property="provincename"    column="provincename"    />
        <result property="cityno"    column="cityno"    />
        <result property="cityname"    column="cityname"    />
        <result property="townno"    column="townno"    />
        <result property="townname"    column="townname"    />
        <result property="source"    column="source"    />
        <result property="uploadtime"    column="uploadtime"    />
    </resultMap>
    <sql id="selectServiceDocumentfilesVo">
        select id, doctype, filename, filetype, fileurl, status, provinceno, provincename, cityno, cityname, townno, townname, source, uploadtime, remark, del_flag, create_by, create_time, update_by, update_time from service_documentfiles
    </sql>
    <select id="selectServiceDocumentfilesList" parameterType="ServiceDocumentfiles" resultMap="ServiceDocumentfilesResult">
        <include refid="selectServiceDocumentfilesVo"/>
        <where>
            del_flag = 0
            <if test="doctype != null  and doctype != ''"> and doctype = #{doctype}</if>
            <if test="filename != null  and filename != ''"> and filename like concat('%', #{filename}, '%')</if>
            <if test="filetype != null  and filetype != ''"> and filetype = #{filetype}</if>
            <if test="fileurl != null  and fileurl != ''"> and fileurl = #{fileurl}</if>
            <if test="provinceno != null  and provinceno != ''"> and provinceno = #{provinceno}</if>
            <if test="provincename != null  and provincename != ''"> and provincename = #{provincename}</if>
            <if test="cityno != null  and cityno != ''"> and cityno = #{cityno}</if>
            <if test="cityname != null  and cityname != ''"> and cityname = #{cityname}</if>
            <if test="townno != null  and townno != ''"> and townno = #{townno}</if>
            <if test="townname != null  and townname != ''"> and townname = #{townname}</if>
            <if test="source != null  and source != ''"> and source = #{source}</if>
        </where>
        order by doctype, create_time desc
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/ServiceDonateannexMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,86 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.ServiceDonateannexMapper">
    <resultMap type="ServiceDonateannex" id="ServiceDonateannexResult">
        <result property="id"    column="ID"    />
        <result property="infoid"    column="InfoID"    />
        <result property="donorno"    column="DonorNo"    />
        <result property="delFlag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="annexname"    column="AnnexName"    />
        <result property="annexno"    column="AnnexNo"    />
        <result property="annexurl"    column="AnnexUrl"    />
    </resultMap>
    <sql id="selectServiceDonateannexVo">
        select ID, InfoID, DonorNo, del_flag, create_by, create_time, update_by, update_time, AnnexName, AnnexNo, AnnexUrl from service_donateannex
    </sql>
    <select id="selectServiceDonateannexList" parameterType="ServiceDonateannex" resultMap="ServiceDonateannexResult">
        <include refid="selectServiceDonateannexVo"/>
        <where>
            <if test="infoid != null "> and InfoID = #{infoid}</if>
            <if test="donorno != null  and donorno != ''"> and DonorNo = #{donorno}</if>
            <if test="annexname != null  and annexname != ''"> and AnnexName like concat('%', #{annexname}, '%')</if>
            <if test="annexno != null  and annexno != ''"> and AnnexNo = #{annexno}</if>
            <if test="annexurl != null  and annexurl != ''"> and AnnexUrl = #{annexurl}</if>
        </where>
    </select>
    <select id="selectVOList" resultType="com.ruoyi.project.domain.vo.DonateAnnexVO">
    SELECT
        `service_donatebaseinfo`.`ID` AS `ID`,
        `service_donatebaseinfo`.`DonorNo` AS `DonorNo`,
        `service_donatebaseinfo`.`RecordState` AS `RecordState`,
        `service_donatebaseinfo`.`Name` AS `Name`,
        `service_donatebaseinfo`.`Sex` AS `Sex`,
        `service_donatebaseinfo`.`IDCardType` AS `IDCardType`,
        `service_donatebaseinfo`.`IDCardNo` AS `IDCardNo`,
        `service_donatebaseinfo`.`Age` AS `Age`,
        `service_donatebaseinfo`.`AgeUnit` AS `AgeUnit`,
        `service_donatebaseinfo`.`Birthday` AS `Birthday`,
        `service_donatebaseinfo`.`Phone` AS `Phone`,
        `service_donatebaseinfo`.`TreatmentHospitalNo` AS `TreatmentHospitalNo`,
        `service_donatebaseinfo`.`TreatmentHospitalName` AS `TreatmentHospitalName`,
        `service_donatebaseinfo`.`TreatmentDeptName` AS `TreatmentDeptName`,
        `service_donatebaseinfo`.`ReporterNo` AS `ReporterNo`,
        `service_donatebaseinfo`.`ReporterName` AS `ReporterName`,
        `service_donatebaseinfo`.`ReporterPhone` AS `ReporterPhone`,
        `service_donatebaseinfo`.`ReportTime` AS `ReportTime`,
        `service_donateannex`.`ID` AS `daID`,
        `service_donateannex`.`InfoID` AS `InfoID`,
        `service_donateannex`.`DonorNo` AS `daDonorNo`,
        `service_donateannex`.`AnnexName` AS `AnnexName`,
        `service_donateannex`.`AnnexNo` AS `AnnexNo`,
        `service_donateannex`.`AnnexUrl` AS `AnnexUrl` ,
        `service_donateannex`.`del_flag` AS `del_flag`,
        `service_donateannex`.`create_by` AS `create_by`,
        `service_donateannex`.`create_time` AS `create_time`,
        `service_donateannex`.`update_by` AS `update_by`,
        `service_donateannex`.`update_time` AS `update_time`
    FROM
        (
            `service_donatebaseinfo`
            JOIN `service_donateannex` ON ((
                `service_donatebaseinfo`.`ID` = `service_donateannex`.`InfoID`
        )))
        <where>
            <if test="donorno != null  and donorno != ''"> and `service_donatebaseinfo`.`DonorNo` = #{donorno}</if>
            <if test="name != null  and name != ''"> and `service_donatebaseinfo`.`Name` = #{name}</if>
            <if test="idcardno != null  and idcardno != ''"> and `service_donatebaseinfo`.`IDCardNo` = #{idcardno}</if>
            <if test="treatmenthospitalno != null  and treatmenthospitalno != ''"> and `service_donatebaseinfo`.`TreatmentHospitalNo` = #{treatmenthospitalno}</if>
            <if test="recordstate != null  and recordstate != ''"> and `service_donatebaseinfo`.`RecordState` = #{recordstate}</if>
            <if test="create_by != null  and create_by != ''"> and `service_donateannex`.`create_by` = #{create_by}</if>
        </where>
        order by `service_donateannex`.`create_time` desc
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/ServiceDonateannexrequirementMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.ServiceDonateannexrequirementMapper">
    <resultMap type="ServiceDonateannexrequirement" id="ServiceDonateannexrequirementResult">
        <result property="id"    column="ID"    />
        <result property="annexname"    column="AnnexName"    />
        <result property="annexno"    column="AnnexNo"    />
        <result property="expirestime"    column="ExpiresTime"    />
        <result property="isrequired"    column="IsRequired"    />
        <result property="flowname"    column="FlowName"    />
        <result property="donationcategory"    column="DonationCategory"    />
        <result property="delFlag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
    </resultMap>
    <sql id="selectServiceDonateannexrequirementVo">
        select ID, AnnexName, AnnexNo, ExpiresTime, IsRequired, FlowName, DonationCategory, del_flag, create_by, create_time, update_by, update_time from service_donateannexrequirement
    </sql>
    <select id="selectServiceDonateannexrequirementList" parameterType="ServiceDonateannexrequirement" resultMap="ServiceDonateannexrequirementResult">
        <include refid="selectServiceDonateannexrequirementVo"/>
        <where>
            <if test="annexname != null  and annexname != ''"> and AnnexName like concat('%', #{annexname}, '%')</if>
            <if test="annexno != null  and annexno != ''"> and AnnexNo = #{annexno}</if>
            <if test="expirestime != null "> and ExpiresTime = #{expirestime}</if>
            <if test="isrequired != null "> and IsRequired = #{isrequired}</if>
            <if test="flowname != null  and flowname != ''"> and FlowName like concat('%', #{flowname}, '%')</if>
            <if test="donationcategory != null  and donationcategory != ''"> and DonationCategory = #{donationcategory}</if>
        </where>
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/ServiceDonatebaseinfoMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,333 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.ServiceDonatebaseinfoMapper">
    <resultMap type="ServiceDonatebaseinfo" id="ServiceDonatebaseinfoResult">
        <result property="id"    column="ID"    />
        <result property="name"    column="Name"    />
        <result property="sex"    column="Sex"    />
        <result property="idcardtype"    column="IDCardType"    />
        <result property="idcardno"    column="IDCardNo"    />
        <result property="age"    column="Age"    />
        <result property="ageunit"    column="AgeUnit"    />
        <result property="birthday"    column="Birthday"    />
        <result property="phone"    column="Phone"    />
        <result property="residenceaddress"    column="ResidenceAddress"    />
        <result property="residenceprovince"    column="ResidenceProvince"    />
        <result property="residenceprovincename"    column="ResidenceProvinceName"    />
        <result property="residencecity"    column="ResidenceCity"    />
        <result property="residencecityname"    column="ResidenceCityName"    />
        <result property="residencetown"    column="ResidenceTown"    />
        <result property="residencetownname"    column="ResidenceTownName"    />
        <result property="residencecommunity"    column="ResidenceCommunity"    />
        <result property="residencecommunityname"    column="ResidenceCommunityName"    />
        <result property="residencecountycode"    column="ResidenceCountyCode"    />
        <result property="residencecountyname"    column="ResidenceCountyName"    />
        <result property="registeraddress"    column="RegisterAddress"    />
        <result property="registerprovince"    column="RegisterProvince"    />
        <result property="registerprovincename"    column="RegisterProvinceName"    />
        <result property="registercity"    column="RegisterCity"    />
        <result property="registercityname"    column="RegisterCityName"    />
        <result property="registertown"    column="RegisterTown"    />
        <result property="registertownname"    column="RegisterTownName"    />
        <result property="registercommunity"    column="RegisterCommunity"    />
        <result property="registercommunityname"    column="RegisterCommunityName"    />
        <result property="registercountycode"    column="RegisterCountyCode"    />
        <result property="registercountyname"    column="RegisterCountyName"    />
        <result property="recordstate"    column="RecordState"    />
        <result property="treatmenthospitalno"    column="TreatmentHospitalNo"    />
        <result property="treatmenthospitalname"    column="TreatmentHospitalName"    />
<!--        <result property="treatmentdeptno"    column="TreatmentDeptNo"    />-->
        <result property="treatmentdeptname"    column="TreatmentDeptName"    />
        <result property="diagnosisno"    column="DiagnosisNo"    />
        <result property="diagnosisname"    column="DiagnosisName"    />
        <result property="bloodtype"    column="BloodType"    />
        <result property="inpatientno"    column="InpatientNo"    />
        <result property="donorno"    column="DonorNo"    />
        <result property="donationcategory"    column="DonationCategory"    />
        <result property="illnessoverview"    column="IllnessOverview"    />
<!--        <result property="malignanttumor"    column="MalignantTumor"    />-->
<!--        <result property="deepcoma"    column="DeepComa"    />-->
<!--        <result property="spontaneousbreathing"    column="SpontaneousBreathing"    />-->
<!--        <result property="istrafficaccident"    column="IsTrafficAccident"    />-->
<!--        <result property="iscriminalcase"    column="IsCriminalCase"    />-->
        <result property="kinship"    column="Kinship"    />
        <result property="selfwill"    column="SelfWill"    />
        <result property="kinshipwill"    column="KinshipWill"    />
        <result property="infosources"    column="InfoSources"    />
        <result property="redorganno"    column="RedOrganNo"    />
        <result property="redorganname"    column="RedOrganName"    />
        <result property="contactperson"    column="ContactPerson"    />
        <result property="contactnumber"    column="ContactNumber"    />
        <result property="contacttime"    column="ContactTime"    />
        <result property="reporterno"    column="ReporterNo"    />
        <result property="reportername"    column="ReporterName"    />
        <result property="reporterphone"    column="ReporterPhone"    />
        <result property="reporttime"    column="ReportTime"    />
        <result property="del_flag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="nation"    column="Nation"    />
        <result property="occupation"    column="Occupation"    />
        <result property="education"    column="Education"    />
        <result property="nativeplace"    column="NativePlace"    />
<!--        <result property="annexillnessprofile"    column="AnnexIllnessProfile"    />-->
<!--        <result property="annexdiseaseassessment"    column="AnnexDiseaseAssessment"    />-->
<!--        <result property="annexevaluationopinion"    column="AnnexEvaluationOpinion"    />-->
<!--        <result property="annexbraindeathjudgment"    column="AnnexBrainDeathJudgment"    />-->
<!--        <result property="annexeegreport"    column="AnnexEEGReport"    />-->
<!--        <result property="annexshortlatencyreport"    column="AnnexShortLatencyReport"    />-->
<!--        <result property="annexdopplerreportus"    column="AnnexDopplerReportUS"    />-->
<!--        <result property="annexdeathriskassessment"    column="AnnexDeathRiskAssessment"    />-->
        <result property="infoname"    column="infoName"    />
        <result property="infophone"    column="infoPhone"    />
        <result property="deptid"    column="deptid"    />
        <result property="deptname"    column="deptname"    />
        <result property="leaderno"    column="leaderno"    />
        <result property="leadername"    column="leadername"    />
        <result property="businessarea"    column="businessarea"    />
    </resultMap>
    <sql id="selectServiceDonatebaseinfoVo">
   select service_donatebaseinfo.* from service_donatebaseinfo         LEFT JOIN `base_organization` ON `base_organization`.`OrganizationID` = `service_donatebaseinfo`.`TreatmentHospitalNo`
    </sql>
    <update id="updateDonateNumber">
        update service_donatebaseinfo
        set DonorNo = #{updateNumber}
        where ID = #{id}
    </update>
    <select id="selectServiceDonatebaseinfoList" parameterType="ServiceDonatebaseinfo" resultMap="ServiceDonatebaseinfoResult">
        <include refid="selectServiceDonatebaseinfoVo"/>
        <where>
            service_donatebaseinfo.del_flag = 0
            <if test="name != null  and name != ''"> and Name like concat('%', #{name}, '%')</if>
            <if test="sex != null "> and Sex = #{sex}</if>
            <if test="idcardtype != null "> and IDCardType = #{idcardtype}</if>
            <if test="idcardno != null  and idcardno != ''"> and IDCardNo = #{idcardno}</if>
            <if test="age != null "> and Age = #{age}</if>
            <if test="ageunit != null  and ageunit != ''"> and AgeUnit = #{ageunit}</if>
            <if test="birthday != null  and birthday != ''"> and Birthday = #{birthday}</if>
            <if test="phone != null  and phone != ''"> and Phone = #{phone}</if>
            <if test="residenceaddress != null  and residenceaddress != ''"> and ResidenceAddress = #{residenceaddress}</if>
            <if test="residenceprovince != null  and residenceprovince != ''"> and ResidenceProvince = #{residenceprovince}</if>
            <if test="residenceprovincename != null  and residenceprovincename != ''"> and ResidenceProvinceName like concat('%', #{residenceprovincename}, '%')</if>
            <if test="residencecity != null  and residencecity != ''"> and ResidenceCity = #{residencecity}</if>
            <if test="residencecityname != null  and residencecityname != ''"> and ResidenceCityName like concat('%', #{residencecityname}, '%')</if>
            <if test="residencetown != null  and residencetown != ''"> and ResidenceTown = #{residencetown}</if>
            <if test="residencetownname != null  and residencetownname != ''"> and ResidenceTownName like concat('%', #{residencetownname}, '%')</if>
            <if test="residencecommunity != null  and residencecommunity != ''"> and ResidenceCommunity = #{residencecommunity}</if>
            <if test="residencecommunityname != null  and residencecommunityname != ''"> and ResidenceCommunityName like concat('%', #{residencecommunityname}, '%')</if>
            <if test="residencecountycode != null  and residencecountycode != ''"> and ResidenceCountyCode = #{residencecountycode}</if>
            <if test="residencecountyname != null  and residencecountyname != ''"> and ResidenceCountyName like concat('%', #{residencecountyname}, '%')</if>
            <if test="registeraddress != null  and registeraddress != ''"> and RegisterAddress = #{registeraddress}</if>
            <if test="registerprovince != null  and registerprovince != ''"> and RegisterProvince = #{registerprovince}</if>
            <if test="registerprovincename != null  and registerprovincename != ''"> and RegisterProvinceName like concat('%', #{registerprovincename}, '%')</if>
            <if test="registercity != null  and registercity != ''"> and RegisterCity = #{registercity}</if>
            <if test="registercityname != null  and registercityname != ''"> and RegisterCityName like concat('%', #{registercityname}, '%')</if>
            <if test="registertown != null  and registertown != ''"> and RegisterTown = #{registertown}</if>
            <if test="registertownname != null  and registertownname != ''"> and RegisterTownName like concat('%', #{registertownname}, '%')</if>
            <if test="registercommunity != null  and registercommunity != ''"> and RegisterCommunity = #{registercommunity}</if>
            <if test="registercommunityname != null  and registercommunityname != ''"> and RegisterCommunityName like concat('%', #{registercommunityname}, '%')</if>
            <if test="registercountycode != null  and registercountycode != ''"> and RegisterCountyCode = #{registercountycode}</if>
            <if test="registercountyname != null  and registercountyname != ''"> and RegisterCountyName like concat('%', #{registercountyname}, '%')</if>
            <if test="recordstate != null and recordstate != ''"> and RecordState = #{recordstate}</if>
            <if test="treatmenthospitalno != null  and treatmenthospitalno != ''"> and TreatmentHospitalNo = #{treatmenthospitalno}</if>
            <if test="treatmenthospitalname != null  and treatmenthospitalname != ''"> and TreatmentHospitalName like concat('%', #{treatmenthospitalname}, '%')</if>
<!--            <if test="treatmentdeptno != null  and treatmentdeptno != ''"> and TreatmentDeptNo = #{treatmentdeptno}</if>-->
            <if test="treatmentdeptname != null  and treatmentdeptname != ''"> and TreatmentDeptName like concat('%', #{treatmentdeptname}, '%')</if>
            <if test="diagnosisno != null  and diagnosisno != ''"> and DiagnosisNo = #{diagnosisno}</if>
            <if test="diagnosisname != null  and diagnosisname != ''"> and DiagnosisName like concat('%', #{diagnosisname}, '%')</if>
            <if test="bloodtype != null  and bloodtype != ''"> and BloodType = #{bloodtype}</if>
            <if test="inpatientno != null  and inpatientno != ''"> and InpatientNo = #{inpatientno}</if>
            <if test="donorno != null  and donorno != ''"> and DonorNo like concat('%', #{donorno}, '%')</if>
            <if test="donationcategory != null  and donationcategory != ''"> and DonationCategory = #{donationcategory}</if>
            <if test="illnessoverview != null  and illnessoverview != ''"> and IllnessOverview = #{illnessoverview}</if>
<!--            <if test="malignanttumor != null "> and MalignantTumor = #{malignanttumor}</if>-->
<!--            <if test="deepcoma != null "> and DeepComa = #{deepcoma}</if>-->
<!--            <if test="spontaneousbreathing != null "> and SpontaneousBreathing = #{spontaneousbreathing}</if>-->
<!--            <if test="istrafficaccident != null "> and IsTrafficAccident = #{istrafficaccident}</if>-->
<!--            <if test="iscriminalcase != null "> and IsCriminalCase = #{iscriminalcase}</if>-->
            <if test="kinship != null  and kinship != ''"> and Kinship = #{kinship}</if>
            <if test="selfwill != null "> and SelfWill = #{selfwill}</if>
            <if test="kinshipwill != null "> and KinshipWill = #{kinshipwill}</if>
            <if test="infosources != null  and infosources != ''"> and InfoSources = #{infosources}</if>
            <if test="redorganno != null  and redorganno != ''"> and RedOrganNo = #{redorganno}</if>
            <if test="redorganname != null  and redorganname != ''"> and RedOrganName like concat('%', #{redorganname}, '%')</if>
            <if test="contactperson != null  and contactperson != ''"> and ContactPerson = #{contactperson}</if>
            <if test="contactnumber != null  and contactnumber != ''"> and ContactNumber = #{contactnumber}</if>
            <if test="contacttime != null  and contacttime != ''"> and ContactTime = #{contacttime}</if>
            <if test="reporterno != null  and reporterno != ''"> and ReporterNo = #{reporterno}</if>
            <if test="reportername != null  and reportername != ''"> and ReporterName like concat('%', #{reportername}, '%')</if>
            <if test="reporterphone != null  and reporterphone != ''"> and ReporterPhone = #{reporterphone}</if>
            <if test="reporttime != null "> and ReportTime = #{reporttime}</if>
<!--            <if test="annexillnessprofile != null  and annexillnessprofile != ''"> and AnnexIllnessProfile = #{annexillnessprofile}</if>-->
<!--            <if test="annexdiseaseassessment != null  and annexdiseaseassessment != ''"> and AnnexDiseaseAssessment = #{annexdiseaseassessment}</if>-->
<!--            <if test="annexevaluationopinion != null  and annexevaluationopinion != ''"> and AnnexEvaluationOpinion = #{annexevaluationopinion}</if>-->
<!--            <if test="annexbraindeathjudgment != null  and annexbraindeathjudgment != ''"> and AnnexBrainDeathJudgment = #{annexbraindeathjudgment}</if>-->
<!--            <if test="annexeegreport != null  and annexeegreport != ''"> and AnnexEEGReport = #{annexeegreport}</if>-->
<!--            <if test="annexshortlatencyreport != null  and annexshortlatencyreport != ''"> and AnnexShortLatencyReport = #{annexshortlatencyreport}</if>-->
<!--            <if test="annexdopplerreportus != null  and annexdopplerreportus != ''"> and AnnexDopplerReportUS = #{annexdopplerreportus}</if>-->
<!--            <if test="annexdeathriskassessment != null  and annexdeathriskassessment != ''"> and AnnexDeathRiskAssessment = #{annexdeathriskassessment}</if>-->
            <if test="infoname != null "> and infoName = #{infoname}</if>
            <if test="infophone != null "> and infoPhone = #{infophone}</if>
            <if test="createBy != null "> and `service_donatebaseinfo`.create_by = #{createBy}</if>
            <if test="starttime != null "> and ReportTime >= #{starttime} </if>
            <if test="endtime != null ">  and  ReportTime &lt;= #{endtime}</if>
            <if test="nativeplace != null  and nativeplace != ''"> and NativePlace = #{nativeplace}</if>
            <if test="city != null and city != ''"> and `base_organization`.`City` = #{city}</if>
            <if test="deptid != null "> and deptid = #{deptid}</if>
            <if test="deptname != null "> and deptname = #{deptname}</if>
            <if test="leaderno != null "> and leaderno = #{leaderno}</if>
            <if test="leadername != null "> and leadername = #{leadername}</if>
            <if test="businessarea != null "> and businessarea = #{businessarea}</if>
        </where>
        order by ReportTime desc
    </select>
    <select id="getDonateNumberById" resultType="java.lang.String">
        select DonorNo from service_donatebaseinfo
        where id = #{id}
    </select>
    <select id="getDonateCount" resultType="java.lang.Integer">
        select count(*) from service_donatebaseinfo
        where RecordState = "9"
    </select>
    <select id="getDonateBaseCountThisYear" resultType="java.lang.Integer">
        select count(*) from service_donatebaseinfo b
        inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
        <where>
                                              AND  b.del_flag=0
        <if test="starttime != null "> and b.ReportTime >= #{starttime} </if>
        <if test="endtime != null ">  and b.ReportTime &lt;= #{endtime}</if>
        <if test="city != null and city != ''"> and o.City = #{city} </if>
        <if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
        </where>
    </select>
    <select id="countNumber" resultType="java.lang.Integer">
        select count(*) from service_donatebaseinfo
        where ReportTime >= #{starttime} and ReportTime &lt;= #{endtime}
    </select>
    <select id="getBloodCode" resultType="java.lang.String">
        select BloodCode from base_bloodtype
        where BloodType = #{bloodtype}
    </select>
    <select id="countTerminatedNumber" resultType="java.lang.Integer">
        select count(*) from service_donatebaseinfo
        where RecordState = "99"
        and ReportTime >= #{starttime} and ReportTime &lt;= #{endtime}
    </select>
    <select id="getAllDonateBaseInfo" resultType="com.ruoyi.project.domain.ServiceDonatebaseinfo">
        <include refid="selectServiceDonatebaseinfoVo"/>
    </select>
    <select id="getBaseInfoByHospital" resultType="com.ruoyi.project.domain.ServiceDonatebaseinfo">
        select ID, ReportTime from service_donatebaseinfo
        where TreatmentHospitalNo = #{organizationid}
    </select>
    <select id="getAllDonateBaseInfoByTime" resultType="com.ruoyi.project.domain.ServiceDonatebaseinfo">
        select * from service_donatebaseinfo b
        inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
        <where>
        <if test="starttime != null "> and b.ReportTime >= #{starttime} </if>
        <if test="endtime != null ">  and b.ReportTime &lt;= #{endtime}</if>
        <if test="city != null and city != ''"> and o.City = #{city} </if>
        <if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
        </where>
    </select>
    <select id="listForSearch" resultType="com.ruoyi.project.domain.ServiceDonatebaseinfo">
        <include refid="selectServiceDonatebaseinfoVo"/>
        <where>
            <if test="name != null and name != ''"> Name like concat('%', #{name}, '%')
            or idcardno like concat('%', #{name}, '%')
            or treatmenthospitalname like concat('%', #{name}, '%')
           or residenceprovincename like concat('%', #{name}, '%')
             or residencecityname like concat('%', #{name}, '%')
           or residencetownname like concat('%', #{name}, '%')
             or bloodtype like concat('%', #{name}, '%')
            or nativeplace like concat('%', #{name}, '%')
            or reportername like concat('%', #{name}, '%')</if>
        </where>
    </select>
    <select id="getDonorNameById" resultType="java.lang.String">
        select name from service_donatebaseinfo
        where id = #{infoid}
    </select>
    <select id="gethqzz" resultType="java.lang.String">
        select AcquisitionTissueName from service_donatebaseinfo
        where id = #{infoid}
    </select>
    <select id="getById" resultType="com.ruoyi.project.domain.ServiceDonatebaseinfo">
        select * from service_donatebaseinfo
        where id = #{infoid}
    </select>
    <select id="countByRecordState" resultType="java.lang.Integer">
        select count(*) from service_donatebaseinfo
        where RecordState = #{recordState}
        and ReportTime >= #{starttime} and ReportTime &lt;= #{endtime}
    </select>
    <select id="getDistrictDonate" resultType="java.lang.String">
        select o.city from service_donatebaseinfo b
        inner join base_organization o on o.organizationid=b.treatmenthospitalno
        where (b.RecordState = '0' or b.RecordState = '1' or b.RecordState = '2')
    </select>
    <select id="getDistrictComplete" resultType="java.lang.String">
        select o.city from service_donatebaseinfo b
        inner join service_donatecompletioninfo d on d.infoid=b.id
        inner join base_organization o on o.organizationid=b.treatmenthospitalno
        where d.CompleteTime > 0
    </select>
    <select id="getDistrictOrgans" resultType="java.lang.String">
        select o.city from service_donatebaseinfo b
        inner join service_donateorgan d on d.infoid=b.id
        inner join base_organization o on o.organizationid=b.treatmenthospitalno
        where d.OrganGetTime > 0
    </select>
    <select id="getDonateNameById" resultType="java.lang.String">
        select Name from service_donatebaseinfo
        where id = #{infoid}
    </select>
    <select id="getDistrictDonateByTime" resultType="java.lang.String">
        select o.city from service_donatebaseinfo b
                               inner join base_organization o on o.organizationid=b.treatmenthospitalno
        where (b.RecordState = '0' or b.RecordState = '1' or b.RecordState = '2')
            and b.ReportTime >= #{starttime} and b.ReportTime &lt;= #{endtime}
    </select>
    <select id="getDistrictCompleteByTime" resultType="java.lang.String">
        select o.city from service_donatebaseinfo b
                               inner join service_donatecompletioninfo d on d.infoid=b.id
                               inner join base_organization o on o.organizationid=b.treatmenthospitalno
        where d.del_flag=0  and d.CompleteTime >= #{starttime} and d.CompleteTime &lt;= #{endtime}
    </select>
    <select id="gettreatmenthospitalnoCompleteByTime" resultType="java.lang.String">
        select b.treatmenthospitalno from service_donatebaseinfo b
                               inner join service_donatecompletioninfo d on d.infoid=b.id
                               inner join base_organization o on o.organizationid=b.treatmenthospitalno
        <where>
            d.del_flag=0
            <if test="starttime != null "> and d.CompleteTime >= #{starttime} </if>
            <if test="endtime != null ">  and d.CompleteTime &lt;= #{endtime}</if>
            <if test="city != null and city != ''"> and o.City = #{city} </if>
            <if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
        </where>
    </select>
    <select id="getDistrictOrgansByTime" resultType="java.lang.String">
        select o.city from service_donatebaseinfo b
                               inner join service_donateorgan d on d.infoid=b.id
                               inner join base_organization o on o.organizationid=b.treatmenthospitalno
        WHERE d.del_flag=0  AND d.OrganGetTime IS NOT NULL AND d.OrganGetTime >= #{starttime} AND d.OrganGetTime &lt;= #{endtime}
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/ServiceDonatecompletioninfoMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,150 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.ServiceDonatecompletioninfoMapper">
    <resultMap type="ServiceDonatecompletioninfo" id="ServiceDonatecompletioninfoResult">
        <result property="id"    column="ID"    />
        <result property="infoid"    column="InfoID"    />
        <result property="donorno"    column="DonorNo"    />
        <result property="del_flag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="isbodydonation"    column="IsBodyDonation"    />
        <result property="receivingunit"    column="ReceivingUnit"    />
        <result property="receivingunitname"    column="ReceivingUnitName"    />
        <result property="completetime"    column="CompleteTime"    />
        <result property="responsibleuserid"    column="ResponsibleUserID"    />
        <result property="responsibleusername"    column="ResponsibleUserName"    />
        <result property="coordinateduserido"    column="CoordinatedUserIDO"    />
        <result property="coordinatedusernameo"    column="CoordinatedUserNameO"    />
        <result property="coordinateduseridt"    column="CoordinatedUserIDT"    />
        <result property="coordinatedusernamet"    column="CoordinatedUserNameT"    />
        <result property="assessannex"    column="AssessAnnex"    />
        <result property="donateorgan"    column="DonateOrgan"    />
    </resultMap>
    <sql id="selectServiceDonatecompletioninfoVo">
        select ID, InfoID, DonorNo, del_flag, create_by, create_time, update_by, update_time, IsBodyDonation, ReceivingUnit, ReceivingUnitName, CompleteTime, ResponsibleUserID, ResponsibleUserName, CoordinatedUserIDO, CoordinatedUserNameO, CoordinatedUserIDT, CoordinatedUserNameT, AssessAnnex, DonateOrgan from service_donatecompletioninfo
    </sql>
    <select id="selectServiceDonatecompletioninfoList" parameterType="ServiceDonatecompletioninfo" resultMap="ServiceDonatecompletioninfoResult">
        <include refid="selectServiceDonatecompletioninfoVo"/>
        <where>
            <if test="donorno != null  and donorno != ''"> and DonorNo = #{donorno}</if>
            <if test="isbodydonation != null  and isbodydonation != ''"> and IsBodyDonation = #{isbodydonation}</if>
            <if test="receivingunit != null  and receivingunit != ''"> and ReceivingUnit = #{receivingunit}</if>
        </where>
    </select>
    <select id="selectVOList" resultType="com.ruoyi.project.domain.vo.DonationCompletionVO">
    SELECT
        `service_donatebaseinfo`.`ID` AS `ID`,
        `service_donatebaseinfo`.`DonorNo` AS `DonorNo`,
        `service_donatebaseinfo`.`DonationCategory` AS `DonationCategory`,
        `service_donatebaseinfo`.`RecordState` AS `RecordState`,
        `service_donatebaseinfo`.`Name` AS `Name`,
        `service_donatebaseinfo`.`Sex` AS `Sex`,
        `service_donatebaseinfo`.`IDCardType` AS `IDCardType`,
        `service_donatebaseinfo`.`IDCardNo` AS `IDCardNo`,
        `service_donatebaseinfo`.`Age` AS `Age`,
        `service_donatebaseinfo`.`AgeUnit` AS `AgeUnit`,
        `service_donatebaseinfo`.`Birthday` AS `Birthday`,
        `service_donatebaseinfo`.`Nationality` AS `Nationality`,
        `service_donatebaseinfo`.`Nation` AS `Nation`,
        `service_donatebaseinfo`.`ReporterNo` AS `ReporterNo`,
        `service_donatebaseinfo`.`ReporterName` AS `ReporterName`,
        `service_donatebaseinfo`.`ReporterPhone` AS `ReporterPhone`,
        `service_donatebaseinfo`.`ReportTime` AS `ReportTime`,
        `service_donatebaseinfo`.`TreatmentHospitalNo` AS `TreatmentHospitalNo`,
        `service_donatebaseinfo`.`TreatmentHospitalName` AS `TreatmentHospitalName`,
        `service_donatebaseinfo`.`TreatmentDeptName` AS `TreatmentDeptName`,
        `service_donatebaseinfo`.`RegisterAddress` AS `RegisterAddress`,
        `service_donatebaseinfo`.`RegisterProvince` AS `RegisterProvince`,
        `service_donatebaseinfo`.`RegisterProvinceName` AS `RegisterProvinceName`,
        `service_donatebaseinfo`.`RegisterCity` AS `RegisterCity`,
        `service_donatebaseinfo`.`RegisterCityName` AS `RegisterCityName`,
        `service_donatebaseinfo`.`RegisterTown` AS `RegisterTown`,
        `service_donatebaseinfo`.`RegisterTownName` AS `RegisterTownName`,
        `service_donatebaseinfo`.`RegisterCommunity` AS `RegisterCommunity`,
        `service_donatebaseinfo`.`RegisterCommunityName` AS `RegisterCommunityName`,
        `service_donatebaseinfo`.`RegisterCountyCode` AS `RegisterCountyCode`,
        `service_donatebaseinfo`.`RegisterCountyName` AS `RegisterCountyName`,
        `service_donatebaseinfo`.`create_by` AS `basecreateby`,
        `service_donatecompletioninfo`.`ID` AS `dcID`,
        `service_donatecompletioninfo`.`InfoID` AS `InfoID`,
        `service_donatecompletioninfo`.`DonorNo` AS `dcDonorNo`,
        `service_donatecompletioninfo`.`IsBodyDonation` AS `IsBodyDonation`,
        `service_donatecompletioninfo`.`ReceivingUnitName` AS `ReceivingUnitName`,
        `service_donatecompletioninfo`.`ReceivingUnit` AS `ReceivingUnit`,
        `service_donatecompletioninfo`.`CompleteTime` AS `CompleteTime`,
        `service_donatecompletioninfo`.`ResponsibleUserID` AS `ResponsibleUserID`,
        `service_donatecompletioninfo`.`ResponsibleUserName` AS `ResponsibleUserName`,
        `service_donatecompletioninfo`.`CoordinatedUserIDO` AS `CoordinatedUserIDO`,
        `service_donatecompletioninfo`.`CoordinatedUserNameO` AS `CoordinatedUserNameO`,
        `service_donatecompletioninfo`.`CoordinatedUserIDT` AS `CoordinatedUserIDT`,
        `service_donatecompletioninfo`.`CoordinatedUserNameT` AS `CoordinatedUserNameT`,
        `service_donatecompletioninfo`.`AssessAnnex` AS `AssessAnnex`,
        `service_donatecompletioninfo`.`DonateOrgan` AS `DonateOrgan`,
        `service_donatecompletioninfo`.`del_flag` AS `delflag`,
        `service_donatecompletioninfo`.`create_by` AS `createby`,
        `service_donatecompletioninfo`.`create_time` AS `createtime`,
        `service_donatecompletioninfo`.`update_by` AS `updateby`,
        `service_donatecompletioninfo`.`update_time` AS `updatetime`
    FROM
              `service_donatebaseinfo`
            LEFT JOIN  (    select * from `service_donatecompletioninfo`  where `del_flag`='0' and  id in (
                select min(id) from `service_donatecompletioninfo` where `del_flag`='0' group by `InfoID`
                )  )`service_donatecompletioninfo` ON
                `service_donatebaseinfo`.`ID` = `service_donatecompletioninfo`.`InfoID`
        LEFT JOIN `base_organization` ON
        `base_organization`.`OrganizationID` = `service_donatebaseinfo`.`TreatmentHospitalNo`
        <where>
            `service_donatebaseinfo`.`del_flag` = 0
            <if test="donorno != null  and donorno != ''"> and `service_donatebaseinfo`.`DonorNo` = #{donorno}</if>
            <if test="name != null  and name != ''"> and `service_donatebaseinfo`.`Name` like concat('%', #{name}, '%')</if>
            <if test="idcardno != null  and idcardno != ''"> and `service_donatebaseinfo`.`IDCardNo` = #{idcardno}</if>
            <if test="treatmenthospitalno != null  and treatmenthospitalno != ''"> and `service_donatebaseinfo`.`TreatmentHospitalNo` = #{treatmenthospitalno}</if>
            <if test="recordstate != null  and recordstate != ''"> and `service_donatebaseinfo`.`RecordState` = #{recordstate}</if>
            <if test="basecreateby != null  and basecreateby != ''"> and `service_donatebaseinfo`.`create_by` = #{basecreateby}</if>
            <if test="starttime != null "> and `service_donatecompletioninfo`.CompleteTime >= #{starttime} </if>
            <if test="endtime != null ">  and `service_donatecompletioninfo`.CompleteTime &lt;= #{endtime}</if>
            <if test="reporterno != null  and reporterno != ''"> and `service_donatebaseinfo`.ReporterNo = #{reporterno}</if>
            <if test="city != null and city != ''"> and `base_organization`.`City` = #{city}</if>
            <if test="id != null "> and `service_donatebaseinfo`.`ID` = #{id}</if>
    </where>
        order by `service_donatecompletioninfo`.`create_time` desc
    </select>
    <select id="countNumber" resultType="java.lang.Integer">
        select count(*) from service_donatecompletioninfo
        where CompleteTime >= #{starttime} and CompleteTime &lt;= #{endtime}  AND del_flag=0
    </select>
    <select id="getByInfoId" resultType="com.ruoyi.project.domain.ServiceDonatecompletioninfo">
        <include refid="selectServiceDonatecompletioninfoVo"/>
        where InfoID = #{id}  AND del_flag=0
    </select>
    <select id="count" resultType="java.lang.Integer">
        select count(*) from service_donatecompletioninfo
        where del_flag=0 and CompleteTime >= #{starttime} and CompleteTime &lt;= #{endtime}
    </select>
    <select id="getCompletionDonatePeopleByTime" resultType="com.ruoyi.project.domain.ServiceDonatecompletioninfo">
        <include refid="selectServiceDonatecompletioninfoVo"/>
        where CompleteTime >= #{starttime} AND CompleteTime &lt;= #{endtime} AND del_flag=0
    </select>
    <update id="delDuplicateDonateCompletioninfo">
        update service_donatecompletioninfo
        set del_flag = 1,create_by= #{createby},update_time=now()
        where InfoID = #{infoid}
    </update>
</mapper>
ruoyi-project/src/main/resources/mapper/project/ServiceDonateconsolationfundMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,81 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.ServiceDonateconsolationfundMapper">
    <resultMap type="ServiceDonateconsolationfund" id="ServiceDonateconsolationfundResult">
        <result property="id"    column="ID"    />
        <result property="infoid"    column="InfoID"    />
        <result property="donorno"    column="DonorNo"    />
        <result property="delFlag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="familyrelations"    column="FamilyRelations"    />
        <result property="name"    column="Name"    />
        <result property="sex"    column="Sex"    />
        <result property="idcardtype"    column="IDCardType"    />
        <result property="idcardno"    column="IDCardNo"    />
        <result property="phone"    column="Phone"    />
        <result property="depositbank"    column="DepositBank"    />
        <result property="bankprovince"    column="BankProvince"    />
        <result property="bankprovincename"    column="BankProvinceName"    />
        <result property="bankcity"    column="BankCity"    />
        <result property="bankcityname"    column="BankCityName"    />
        <result property="banktown"    column="BankTown"    />
        <result property="banktownname"    column="BankTownName"    />
        <result property="branchbankname"    column="BranchBankName"    />
        <result property="bankcardno"    column="BankCardNo"    />
        <result property="annexbankcard"    column="AnnexBankCard"    />
        <result property="annexregistform"    column="AnnexRegistForm"    />
        <result property="amountrequested"    column="AmountRequested"    />
        <result property="consolationmark"    column="ConsolationMark"    />
        <result property="consolationtype"    column="ConsolationType"    />
        <result property="prepaidamount"    column="PrepaidAmount"    />
        <result property="invoicecount"    column="InvoiceCount"    />
        <result property="attachcount"    column="AttachCount"    />
        <result property="managerno"    column="ManagerNo"    />
        <result property="managername"    column="ManagerName"    />
        <result property="deptmentno"    column="DeptmentNo"    />
        <result property="deptmentname"    column="DeptmentName"    />
        <result property="opochecker"    column="OPOchecker"    />
        <result property="finvicepresident"    column="FinVicePresident"    />
        <result property="busvicepresident"    column="BusVicePresident"    />
        <result property="officedirector"    column="OfficeDirector"    />
        <result property="financedirector"    column="FinanceDirector"    />
        <result property="financechecher"    column="FinanceChecher"    />
        <result property="remark"    column="Remark"    />
        <result property="recordstatus"    column="RecordStatus"    />
        <result property="uploadflag"    column="uploadflag"    />
        <result property="uploadtime"    column="uploadtime"    />
    </resultMap>
    <sql id="selectServiceDonateconsolationfundVo">
        select ID, InfoID, DonorNo, del_flag, create_by, create_time, update_by, update_time, FamilyRelations, Name, Sex, IDCardType, IDCardNo, Phone, DepositBank, BankProvince, BankProvinceName, BankCity, BankCityName, BankTown, BankTownName, BranchBankName, BankCardNo, AnnexBankCard, AnnexRegistForm, AmountRequested, ConsolationMark, ConsolationType, PrepaidAmount, InvoiceCount, AttachCount, ManagerNo, ManagerName, DeptmentNo, DeptmentName, OPOchecker, FinVicePresident, BusVicePresident, OfficeDirector, FinanceDirector, FinanceChecher, Remark, RecordStatus, uploadflag, uploadtime from service_donateconsolationfund
    </sql>
    <select id="selectServiceDonateconsolationfundList" parameterType="ServiceDonateconsolationfund" resultMap="ServiceDonateconsolationfundResult">
        <include refid="selectServiceDonateconsolationfundVo"/>
        <where>
            <if test="donorno != null  and donorno != ''"> and DonorNo = #{donorno}</if>
            <if test="delFlag != null "> and del_flag = #{delFlag}</if>
            <if test="createTime != null "> and create_time = #{createTime}</if>
            <if test="name != null  and name != ''"> and Name like concat('%', #{name}, '%')</if>
            <if test="sex != null "> and Sex = #{sex}</if>
            <if test="idcardno != null  and idcardno != ''"> and IDCardNo = #{idcardno}</if>
            <if test="depositbank != null  and depositbank != ''"> and DepositBank = #{depositbank}</if>
            <if test="bankcardno != null  and bankcardno != ''"> and BankCardNo = #{bankcardno}</if>
            <if test="amountrequested != null "> and AmountRequested = #{amountrequested}</if>
            <if test="consolationtype != null  and consolationtype != ''"> and ConsolationType = #{consolationtype}</if>
            <if test="deptmentno != null  and deptmentno != ''"> and DeptmentNo = #{deptmentno}</if>
            <if test="deptmentname != null  and deptmentname != ''"> and DeptmentName like concat('%', #{deptmentname}, '%')</if>
            <if test="remark != null  and remark != ''"> and Remark = #{remark}</if>
            <if test="recordstatus != null  and recordstatus != ''"> and RecordStatus = #{recordstatus}</if>
            <if test="uploadflag != null  and uploadflag != ''"> and uploadflag = #{uploadflag}</if>
            <if test="uploadtime != null "> and uploadtime = #{uploadtime}</if>
        </where>
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/ServiceDonatefollowupMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,137 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.ServiceDonatefollowupMapper">
    <resultMap type="ServiceDonatefollowup" id="ServiceDonatefollowupResult">
        <result property="id"    column="ID"    />
        <result property="seqno"    column="seqNo"    />
        <result property="infoid"    column="InfoID"    />
        <result property="organid"    column="OrganID"    />
        <result property="recipientname"    column="recipientName"    />
        <result property="recipientphone"    column="recipientPhone"    />
        <result property="recipientdescribe"    column="recipientDescribe"    />
        <result property="hospitalno"    column="hospitalNo"    />
        <result property="hospitalname"    column="hospitalName"    />
        <result property="hospitaldept"    column="hospitalDept"    />
        <result property="doctorname"    column="doctorName"    />
        <result property="doctorphone"    column="doctorPhone"    />
        <result property="doctordescribe"    column="doctorDescribe"    />
        <result property="donateresult"    column="donateResult"    />
        <result property="followupdescribe"    column="followupDescribe"    />
        <result property="followupno"    column="followupNo"    />
        <result property="followuptime"    column="followupTime"    />
        <result property="delFlag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
    </resultMap>
    <sql id="selectServiceDonatefollowupVo">
        select ID, seqNo, InfoID, OrganID, recipientName, recipientPhone, recipientDescribe, hospitalNo, hospitalName, hospitalDept, doctorName, doctorPhone, doctorDescribe, donateResult, followupDescribe, followupNo, followupTime, del_flag, create_by, create_time, update_by, update_time from service_donatefollowup
    </sql>
    <select id="selectServiceDonatefollowupList" parameterType="ServiceDonatefollowup" resultMap="ServiceDonatefollowupResult">
        <include refid="selectServiceDonatefollowupVo"/>
        <where>
            <if test="seqno != null "> and seqNo = #{seqno}</if>
            <if test="recipientname != null  and recipientname != ''"> and recipientName like concat('%', #{recipientname}, '%')</if>
            <if test="hospitalname != null  and hospitalname != ''"> and hospitalName like concat('%', #{hospitalname}, '%')</if>
            <if test="donateresult != null  and donateresult != ''"> and donateResult = #{donateresult}</if>
        </where>
    </select>
    <select id="selectAll" resultType="com.ruoyi.project.domain.ServiceDonatefollowup">
        <include refid="selectServiceDonatefollowupVo"/>
        <where>
            <if test="seqno != null "> and seqNo = #{seqno}</if>
            <if test="infoid != null "> and InfoID = #{infoid}</if>
            <if test="organid != null "> and OrganID = #{organid}</if>
            <if test="recipientname != null  and recipientname != ''"> and recipientName like concat('%', #{recipientname}, '%')</if>
            <if test="hospitalname != null  and hospitalname != ''"> and hospitalName like concat('%', #{hospitalname}, '%')</if>
            <if test="donateresult != null  and donateresult != ''"> and donateResult = #{donateresult}</if>
        </where>
    </select>
    <select id="selectFollowUpById" resultType="com.ruoyi.project.domain.ServiceDonatefollowup">
        <include refid="selectServiceDonatefollowupVo"/>
        where ID = #{id}
    </select>
    <select id="selectVOList" resultType="com.ruoyi.project.domain.vo.DonateFollowupVO">
        SELECT
        `service_donateorgan`.`ID` AS `ID`,
        `service_donateorgan`.`DonorNo` AS `DonorNo`,
        `service_donateorgan`.`OrganNo` AS `OrganNo`,
        `service_donateorgan`.`OrganName` AS `OrganName`,
        `service_donateorgan`.`OrganState` AS `OrganState`,
        `service_donateorgan`.`OrganNumber` AS `OrganNumber`,
        `service_donateorgan`.`OrganGetTime` AS `OrganGetTime`,
        `service_donateorgan`.`OrganGetDoct` AS `OrganGetDoct`,
        `service_donateorgan`.`GainHospitalNo` AS `GainHospitalNo`,
        `service_donateorgan`.`GainHospitalName` AS `GainHospitalName`,
        `service_donateorgan`.`TransplantHospitalNo` AS `TransplantHospitalNo`,
        `service_donateorgan`.`TransplantHospitalName` AS `TransplantHospitalName`,
        `service_donateorgan`.`TransplantDoct` AS `TransplantDoct`,
        `service_donateorgan`.`TransplantTime` AS `TransplantTime`,
        `service_donateorgan`.`CaseNo` AS `CaseNo`,
        `service_donateorgan`.`IsBiopsyBefore` AS `IsBiopsyBefore`,
        `service_donateorgan`.`IsBiopsyAfter` AS `IsBiopsyAfter`,
        `service_donateorgan`.`IsMarginalOrgan` AS `IsMarginalOrgan`,
        `service_donateorgan`.`IsPathogenPositive` AS `IsPathogenPositive`,
        `service_donateorgan`.`IsPNF` AS `IsPNF`,
        `service_donateorgan`.`IsDGF` AS `IsDGF`,
        `service_donatebaseinfo`.`ID` AS `InfoID`,
        `service_donatebaseinfo`.`Name` AS `Name`,
        `service_donatebaseinfo`.`Sex` AS `Sex`,
        `service_donatebaseinfo`.`Age` AS `Age`,
        `service_donatebaseinfo`.`ReporterNo` AS `ReporterNo`,
        `service_donatebaseinfo`.`ReporterName` AS `ReporterName`,
        `service_donatebaseinfo`.`ReporterPhone` AS `ReporterPhone`,
        `service_donatebaseinfo`.`ReportTime` AS `ReportTime`,
        `service_donatebaseinfo`.`TreatmentHospitalNo` AS `TreatmentHospitalNo`,
        `service_donatebaseinfo`.`TreatmentHospitalName` AS `TreatmentHospitalName`,
        `service_donatebaseinfo`.`create_by` AS `basecreateby`,
        `service_donatefollowup`.`ID` AS `dfID`,
        `service_donatefollowup`.`seqNo` AS `seqNo`,
        `service_donatefollowup`.`InfoID` AS `dfInfoID`,
        `service_donatefollowup`.`OrganID` AS `OrganID`,
        `service_donatefollowup`.`recipientName` AS `recipientName`,
        `service_donatefollowup`.`recipientPhone` AS `recipientPhone`,
        `service_donatefollowup`.`recipientDescribe` AS `recipientDescribe`,
        `service_donatefollowup`.`hospitalNo` AS `hospitalNo`,
        `service_donatefollowup`.`hospitalName` AS `hospitalName`,
        `service_donatefollowup`.`hospitalDept` AS `hospitalDept`,
        `service_donatefollowup`.`doctorName` AS `doctorName`,
        `service_donatefollowup`.`doctorPhone` AS `doctorPhone`,
        `service_donatefollowup`.`doctorDescribe` AS `doctorDescribe`,
        `service_donatefollowup`.`donateResult` AS `donateResult`,
        `service_donatefollowup`.`followupDescribe` AS `followupDescribe`,
        `service_donatefollowup`.`followupNo` AS `followupNo`,
        `service_donatefollowup`.`followupTime` AS `followupTime`,
        `service_donatefollowup`.`del_flag` AS `delflag`,
        `service_donatefollowup`.`create_by` AS `createby`,
        `service_donatefollowup`.`create_time` AS `createtime`,
        `service_donatefollowup`.`update_by` AS `updateby`,
        `service_donatefollowup`.`update_time` AS `updatetime`
        FROM
        ((
        `service_donatebaseinfo`
        JOIN `service_donateorgan` ON ((
        `service_donatebaseinfo`.`ID` = `service_donateorgan`.`InfoID`
        )))
        LEFT JOIN `service_donatefollowup` ON ((
        `service_donatefollowup`.`OrganID` = `service_donateorgan`.`ID`
        )))
        <where>
            <if test="donorno != null  and donorno != ''"> and `service_donatebaseinfo`.`DonorNo` = #{donorno}</if>
            <if test="name != null  and name != ''"> and `service_donatebaseinfo`.`Name` = #{name}</if>
            <if test="treatmenthospitalno != null  and treatmenthospitalno != ''"> and `service_donatebaseinfo`.`TreatmentHospitalNo` = #{treatmenthospitalno}</if>
            <if test="basecreateby != null  and basecreateby != ''"> and `service_donatebaseinfo`.`create_by` = #{basecreateby}</if>
        </where>
        order by `service_donatefollowup`.`create_time` desc
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/ServiceDonateorganMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,389 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.ServiceDonateorganMapper">
    <resultMap type="ServiceDonateorgan" id="ServiceDonateorganResult">
        <result property="id"    column="ID"    />
        <result property="infoid"    column="InfoID"    />
        <result property="donorno"    column="DonorNo"    />
        <result property="organno"    column="OrganNo"    />
        <result property="organname"    column="OrganName"    />
        <result property="organstate"    column="OrganState"    />
        <result property="organnumber"    column="OrganNumber"    />
        <result property="organgettime"    column="OrganGetTime"    />
        <result property="organgetdoct"    column="OrganGetDoct"    />
        <result property="gainhospitalno"    column="GainHospitalNo"    />
        <result property="gainhospitalname"    column="GainHospitalName"    />
        <result property="transplanthospitalno"    column="TransplantHospitalNo"    />
        <result property="transplanthospitalname"    column="TransplantHospitalName"    />
        <result property="abandonreason"    column="AbandonReason"    />
        <result property="reallocationreason"    column="ReallocationReason"    />
        <result property="transplantdoct"    column="TransplantDoct"    />
        <result property="transplanttime"    column="TransplantTime"    />
        <result property="isbiopsybefore"    column="IsBiopsyBefore"    />
        <result property="isbiopsyafter"    column="IsBiopsyAfter"    />
        <result property="ismarginalorgan"    column="IsMarginalOrgan"    />
        <result property="ispathogenpositive"    column="IsPathogenPositive"    />
        <result property="ispnf"    column="IsPNF"    />
        <result property="isdgf"    column="IsDGF"    />
        <result property="del_flag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
    </resultMap>
    <sql id="selectServiceDonateorganVo">
        select ID, InfoID, DonorNo, OrganNo, OrganName, OrganState, OrganNumber, OrganGetTime, OrganGetDoct, GainHospitalNo, GainHospitalName, TransplantHospitalNo, TransplantHospitalName, TransplantDoct, TransplantTime, AbandonReason, ReallocationReason, IsBiopsyBefore, IsBiopsyAfter, IsMarginalOrgan, IsPathogenPositive, IsPNF, IsDGF, del_flag, create_by, create_time, update_by, update_time from service_donateorgan
    </sql>
    <select id="selectServiceDonateorganList" parameterType="ServiceDonateorgan" resultMap="ServiceDonateorganResult">
        <include refid="selectServiceDonateorganVo"/>
        <where>
            <if test="infoid != null "> and InfoID = #{infoid}</if>
            <if test="donorno != null  and donorno != ''"> and DonorNo = #{donorno}</if>
            <if test="organno != null  and organno != ''"> and OrganNo = #{organno}</if>
            <if test="organname != null  and organname != ''"> and OrganName like concat('%', #{organname}, '%')</if>
            <if test="organstate != null "> and OrganState = #{organstate}</if>
            <if test="organnumber != null  and organnumber != ''"> and OrganNumber = #{organnumber}</if>
            <if test="organgettime != null "> and OrganGetTime = #{organgettime}</if>
            <if test="organgetdoct != null  and organgetdoct != ''"> and OrganGetDoct = #{organgetdoct}</if>
            <if test="gainhospitalno != null  and gainhospitalno != ''"> and GainHospitalNo = #{gainhospitalno}</if>
            <if test="gainhospitalname != null  and gainhospitalname != ''"> and GainHospitalName like concat('%', #{gainhospitalname}, '%')</if>
            <if test="transplanthospitalno != null  and transplanthospitalno != ''"> and TransplantHospitalNo = #{transplanthospitalno}</if>
            <if test="transplanthospitalname != null  and transplanthospitalname != ''"> and TransplantHospitalName like concat('%', #{transplanthospitalname}, '%')</if>
            <if test="transplantdoct != null  and transplantdoct != ''"> and TransplantDoct = #{transplantdoct}</if>
            <if test="transplanttime != null "> and TransplantTime = #{transplanttime}</if>
            <if test="abandonreason != null "> and AbandonReason = #{abandonreason}</if>
            <if test="reallocationreason != null "> and ReallocationReason = #{reallocationreason}</if>
            <if test="isbiopsybefore != null "> and IsBiopsyBefore = #{isbiopsybefore}</if>
            <if test="isbiopsyafter != null "> and IsBiopsyAfter = #{isbiopsyafter}</if>
            <if test="ismarginalorgan != null "> and IsMarginalOrgan = #{ismarginalorgan}</if>
            <if test="ispathogenpositive != null "> and IsPathogenPositive = #{ispathogenpositive}</if>
            <if test="ispnf != null "> and IsPNF = #{ispnf}</if>
            <if test="isdgf != null "> and isDGF = #{isdgf}</if>
        </where>
    </select>
    <select id="getAllDonateOrgans" resultType="com.ruoyi.project.domain.ServiceDonateorgan">
        <include refid="selectServiceDonateorganVo"/>
    </select>
    <select id="getAllProcessOrgans" resultType="java.lang.Integer">
        select count(*) from service_donateorgan d
        inner join service_donatebaseinfo b on b.id = d.InfoID
        inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
        where OrganState = "3"
        <if test="starttime != null "> and d.create_time >= #{starttime} </if>
        <if test="endtime != null ">  and d.create_time &lt;= #{endtime}</if>
        <if test="city != null and city != ''"> and o.City = #{city} </if>
        <if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
    </select>
    <select id="getAllFinishedOrgans" resultType="java.lang.Integer">
        select count(*) from service_donateorgan d
        inner join service_donatebaseinfo b on b.id = d.InfoID
        inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
        where OrganState = "6" AND d.del_flag=0 AND d.OrganGetTime IS NOT NULL AND d.OrganNo != 'C00'
        <if test="starttime != null "> and d.OrganGetTime >= #{starttime} </if>
        <if test="endtime != null ">  and d.OrganGetTime &lt;= #{endtime}</if>
        <if test="city != null and city != ''"> and o.City = #{city} </if>
        <if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
    </select>
    <select id="getOrganNo" resultType="java.lang.Integer">
        select count(*) from service_donateorgan d
        inner join service_donatebaseinfo b on b.id = d.InfoID
        inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
        where d.del_flag=0 AND d.OrganGetTime IS NOT NULL AND d.OrganNo != 'C00' and d.OrganNo = #{organno}
        <if test="starttime != null "> and d.OrganGetTime >= #{starttime} </if>
        <if test="endtime != null ">  and d.OrganGetTime &lt;= #{endtime}</if>
        <if test="city != null and city != ''"> and o.City = #{city} </if>
        <if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
    </select>
    <select id="getAllFinishedOrgansThisYear" resultType="java.lang.Integer">
        select count(*) from service_donateorgan d
        inner join service_donatebaseinfo b on b.id = d.InfoID
        inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
        where OrganState = "6" AND d.del_flag=0 AND d.OrganGetTime IS NOT NULL AND d.OrganNo != 'C00'
        AND d.OrganNo != 'C69L'
        AND d.OrganNo != 'C69R'
        <if test="starttime != null"> and d.OrganGetTime >= #{starttime} </if>
        <if test="endtime != null ">  and d.OrganGetTime &lt;= #{endtime}</if>
        <if test="city != null and city != ''"> and o.City = #{city} </if>
        <if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
    </select>
    <select id="getOrganNumberThisYear" resultType="java.lang.Integer">
        select count(*) from service_donateorgan d
        inner join service_donatebaseinfo b on b.id = d.InfoID
        inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
        where d.OrganGetTime IS NOT NULL AND d.OrganNo != 'C00'
        AND d.OrganNo != 'C69L'
        AND d.OrganNo != 'C69R'
        AND d.del_flag=0
        <if test="starttime != null "> and d.OrganGetTime >= #{starttime} </if>
        <if test="endtime != null ">  and d.OrganGetTime &lt;= #{endtime}</if>
        <if test="city != null and city != ''"> and o.City = #{city} </if>
        <if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
    </select>
    <select id="getbiopsyBeforeNumberThisYear" resultType="java.lang.Integer">
        select count(*) from service_donateorgan d
        inner join service_donatebaseinfo b on b.id = d.InfoID
        inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
        where IsBiopsyBefore = "1"
        AND
        d.OrganGetTime IS NOT NULL AND d.OrganNo != 'C00'
        AND d.OrganNo != 'C69L'
        AND d.OrganNo != 'C69R'
        AND d.del_flag=0
        <if test="starttime != null"> and d.OrganGetTime >= #{starttime} </if>
        <if test="endtime != null ">  and d.OrganGetTime &lt;= #{endtime}</if>
        <if test="city != null and city != ''"> and o.City = #{city} </if>
        <if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
    </select>
    <select id="getbiopsyAfterNumberThisYear" resultType="java.lang.Integer">
        select count(*) from service_donateorgan d
        inner join service_donatebaseinfo b on b.id = d.InfoID
        inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
        where IsBiopsyAfter = "1"
        AND
        d.OrganGetTime IS NOT NULL AND d.OrganNo != 'C00'
        AND d.OrganNo != 'C69L'
        AND d.OrganNo != 'C69R'
        AND d.del_flag=0
        <if test="starttime != null "> and d.OrganGetTime >= #{starttime} </if>
        <if test="endtime != null ">  and d.OrganGetTime &lt;= #{endtime}</if>
        <if test="city != null and city != ''"> and o.City = #{city} </if>
        <if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
    </select>
    <select id="getmarginalOrgansNumberThisYear" resultType="java.lang.Integer">
         select count(*) from service_donateorgan d
        inner join service_donatebaseinfo b on b.id = d.InfoID
        inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
         where IsMarginalOrgan = "1" AND
        d.OrganGetTime IS NOT NULL AND d.OrganNo != 'C00'
        AND d.OrganNo != 'C69L'
        AND d.OrganNo != 'C69R'
        AND d.del_flag=0
         <if test="starttime != null "> and d.OrganGetTime >= #{starttime} </if>
         <if test="endtime != null">  and d.OrganGetTime &lt;= #{endtime}</if>
         <if test="city != null and city != ''"> and o.City = #{city} </if>
         <if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
    </select>
    <select id="getPathogenPositiveNumberThisYear" resultType="java.lang.Integer">
        select count(*) from service_donateorgan d
        inner join service_donatebaseinfo b on b.id = d.InfoID
        inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
        where IsPathogenPositive = "1"
        AND
        d.OrganGetTime IS NOT NULL AND d.OrganNo != 'C00'
        AND d.OrganNo != 'C69L'
        AND d.OrganNo != 'C69R'
        AND d.del_flag=0
        <if test="starttime != null "> and d.OrganGetTime >= #{starttime} </if>
        <if test="endtime != null ">  and d.OrganGetTime &lt;= #{endtime}</if>
        <if test="city != null and city != ''"> and o.City = #{city} </if>
        <if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
    </select>
    <select id="getPNFNumberThisYear" resultType="java.lang.Integer">
        select count(*) from service_donateorgan d
        inner join service_donatebaseinfo b on b.id = d.InfoID
        inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
        where IsPNF = "1"
        <if test="starttime != null ">  and d.OrganGetTime >= #{starttime} </if>
        <if test="endtime != null">  and d.OrganGetTime &lt;= #{endtime}</if>
        <if test="city != null and city != ''"> and o.City = #{city} </if>
        <if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
    </select>
    <select id="getDGFNumberThisYear" resultType="java.lang.Integer">
        select count(*) from service_donateorgan d
        inner join service_donatebaseinfo b on b.id = d.InfoID
        inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
        where IsDGF = "1"
        <if test="starttime != null ">  and d.OrganGetTime >= #{starttime} </if>
        <if test="endtime != null ">  and d.OrganGetTime &lt;= #{endtime}</if>
        <if test="city != null and city != ''"> and o.City = #{city} </if>
        <if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
    </select>
    <select id="selectPNFOrganThisYear" resultType="com.ruoyi.project.domain.ServiceDonateorgan">
        select * from service_donateorgan d
        inner join service_donatebaseinfo b on b.id = d.InfoID
        inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
        where IsPNF = "1"
        AND
        d.OrganGetTime IS NOT NULL AND d.OrganNo != 'C00'
        AND d.OrganNo != 'C69L'
        AND d.OrganNo != 'C69R'
        AND d.del_flag=0
        <if test="starttime != null ">  and d.OrganGetTime >= #{starttime} </if>
        <if test="endtime != null ">  and d.OrganGetTime &lt;= #{endtime}</if>
        <if test="city != null and city != ''"> and o.City = #{city} </if>
        <if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
    </select>
    <select id="selectDGFOrganThisYear" resultType="com.ruoyi.project.domain.ServiceDonateorgan">
        select * from service_donateorgan d
        inner join service_donatebaseinfo b on b.id = d.InfoID
        inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
        where IsDGF = "1"
        AND
        d.OrganGetTime IS NOT NULL AND d.OrganNo != 'C00'
        AND d.OrganNo != 'C69L'
        AND d.OrganNo != 'C69R'
        AND d.del_flag=0
        <if test="starttime != null ">  and d.OrganGetTime >= #{starttime} </if>
        <if test="endtime != null ">  and d.OrganGetTime &lt;= #{endtime}</if>
        <if test="city != null and city != ''"> and o.City = #{city} </if>
        <if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
    </select>
    <select id="selectVOList" resultType="com.ruoyi.project.domain.vo.DonateOrganVO">
    SELECT
        `service_donatebaseinfo`.`ID` AS `ID`,
        `service_donatebaseinfo`.`Name` AS `Name`,
        `service_donatebaseinfo`.`Sex` AS `Sex`,
        `service_donatebaseinfo`.`IDCardType` AS `IDCardType`,
        `service_donatebaseinfo`.`IDCardNo` AS `IDCardNo`,
        `service_donatebaseinfo`.`Age` AS `Age`,
        `service_donatebaseinfo`.`AgeUnit` AS `AgeUnit`,
        `service_donatebaseinfo`.`Birthday` AS `Birthday`,
        `service_donatebaseinfo`.`Phone` AS `Phone`,
        `service_donatebaseinfo`.`Nationality` AS `Nationality`,
        `service_donatebaseinfo`.`NativePlace` AS `NativePlace`,
        `service_donatebaseinfo`.`Nation` AS `Nation`,
        `service_donatebaseinfo`.`TreatmentHospitalNo` AS `TreatmentHospitalNo`,
        `service_donatebaseinfo`.`TreatmentHospitalName` AS `TreatmentHospitalName`,
        `service_donatebaseinfo`.`TreatmentDeptName` AS `TreatmentDeptName`,
        `service_donatebaseinfo`.`DiagnosisNo` AS `DiagnosisNo`,
        `service_donatebaseinfo`.`DonorNo` AS `DonorNo`,
        `service_donatebaseinfo`.`PatientState` AS `PatientState`,
        `service_donatebaseinfo`.`ReporterNo` AS `ReporterNo`,
        `service_donatebaseinfo`.`ReporterName` AS `ReporterName`,
        `service_donatebaseinfo`.`ReporterPhone` AS `ReporterPhone`,
        `service_donatebaseinfo`.`ReportTime` AS `ReportTime`,
        `service_donatebaseinfo`.`RecordState` AS `RecordState`,
        `service_donateorgan`.`ID` AS `doID`,
        `service_donateorgan`.`InfoID` AS `InfoID`,
        `service_donateorgan`.`DonorNo` AS `doDonorNo`,
        `service_donateorgan`.`OrganNo` AS `OrganNo`,
        `service_donateorgan`.`OrganName` AS `OrganName`,
        `service_donateorgan`.`OrganState` AS `OrganState`,
        `service_donateorgan`.`OrganNumber` AS `OrganNumber`,
        `service_donateorgan`.`OrganGetTime` AS `OrganGetTime`,
        `service_donateorgan`.`OrganGetDoct` AS `OrganGetDoct`,
        `service_donateorgan`.`GainHospitalNo` AS `GainHospitalNo`,
        `service_donateorgan`.`GainHospitalName` AS `GainHospitalName`,
        `service_donateorgan`.`TransplantHospitalNo` AS `TransplantHospitalNo`,
        `service_donateorgan`.`TransplantHospitalName` AS `TransplantHospitalName`,
        `service_donateorgan`.`TransplantDoct` AS `TransplantDoct`,
        `service_donateorgan`.`TransplantTime` AS `TransplantTime`,
        `service_donateorgan`.`AbandonReason` AS `AbandonReason`,
        `service_donateorgan`.`ReallocationReason` AS `ReallocationReason`,
        `service_donateorgan`.`CaseNo` AS `CaseNo`,
        `service_donateorgan`.`IsBiopsyBefore` AS `IsBiopsyBefore`,
        `service_donateorgan`.`IsBiopsyAfter` AS `IsBiopsyAfter`,
        `service_donateorgan`.`IsMarginalOrgan` AS `IsMarginalOrgan`,
        `service_donateorgan`.`IsPathogenPositive` AS `IsPathogenPositive`,
        `service_donateorgan`.`IsPNF` AS `IsPNF`,
        `service_donateorgan`.`IsDGF` AS `IsDGF`,
        `service_donateorgan`.`del_flag` AS `del_flag`,
        `service_donateorgan`.`create_by` AS `create_by`,
        `service_donateorgan`.`create_time` AS `create_time`,
        `service_donateorgan`.`update_by` AS `update_by`,
        `service_donateorgan`.`update_time` AS `update_time`,
        `service_donatebaseinfo`.`leadername` AS `leadername`,
        `service_donatebaseinfo`.`leaderno` AS `leaderno`,
        `service_donatebaseinfo`.`businessarea` AS `businessarea`
    FROM
        (
            `service_donatebaseinfo`
            JOIN `service_donateorgan` ON ((
                `service_donatebaseinfo`.`ID` = `service_donateorgan`.`InfoID`
        )))
        <where>
            <if test="donorno != null  and donorno != ''"> and `service_donatebaseinfo`.`DonorNo` = #{donorno}</if>
            <if test="name != null  and name != ''"> and `service_donatebaseinfo`.`Name` = #{name}</if>
            <if test="idcardno != null  and idcardno != ''"> and `service_donatebaseinfo`.`IDCardNo` = #{idcardno}</if>
            <if test="treatmenthospitalno != null  and treatmenthospitalno != ''"> and `service_donatebaseinfo`.`TreatmentHospitalNo` = #{treatmenthospitalno}</if>
            <if test="recordstate != null  and recordstate != ''"> and `service_donatebaseinfo`.`RecordState` = #{recordstate}</if>
            <if test="organno != null  and organno != ''"> and `service_donateorgan`.`OrganNo` = #{organno}</if>
            <if test="organname != null  and organname != ''"> and `service_donateorgan`.`OrganName` = #{organname}</if>
            <if test="transplanthospitalno != null  and transplanthospitalno != ''"> and `service_donateorgan`.`TransplantHospitalNo` = #{transplanthospitalno}</if>
            <if test="transplanthospitalname != null  and transplanthospitalname != ''"> and `service_donateorgan`.`TransplantHospitalName` = #{transplanthospitalname}</if>
            <if test="organstate != null  and organstate != ''"> and `service_donateorgan`.`OrganState` = #{organstate}</if>
            <if test="reportername != null  and reportername != ''"> and `service_donatebaseinfo`.`ReporterName` = #{reportername}</if>
            <if test="leadername != null  and leadername != ''"> and `service_donatebaseinfo`.`leadername` = #{leadername}</if>
            <if test="leaderno != null  and leaderno != ''"> and `service_donatebaseinfo`.`leaderno` = #{leaderno}</if>
            <if test="businessarea != null  and businessarea != ''"> and `service_donatebaseinfo`.`businessarea` = #{businessarea}</if>
            <if test="gainHospitalname != null  and gainHospitalname != ''"> and `service_donateorgan`.`GainHospitalName` = #{gainHospitalname}</if>
            <if test="treatmenthospitalname != null  and treatmenthospitalname != ''"> and `service_donatebaseinfo`.`TreatmentHospitalName` = #{treatmenthospitalname}</if>
            <if test="startorgangettime != null  and endorgangettime != null "> and `service_donateorgan`.`OrganGetTime` >= #{startorgangettime} and `service_donateorgan`.`OrganGetTime`  &lt;=  #{endorgangettime} </if>
            <if test="starttransplanttime != null  and endtransplanttime != null  ">  and `service_donateorgan`.`TransplantTime` >= #{starttransplanttime} and  `service_donateorgan`.`TransplantTime` &lt;= #{endtransplanttime}</if>
        </where>
    </select>
    <select id="countNumber" resultType="java.lang.Integer">
        select count(*) from service_donateorgan
        where
            OrganGetTime >= #{starttime} and OrganGetTime &lt;= #{endtime}
            -- (OrganState = "3" or OrganState = "4" or OrganState = "5" or OrganState = "6")
          AND OrganGetTime IS NOT NULL
AND OrganNo != 'C00'
          AND del_flag=0
    </select>
    <select id="countPeople" resultType="java.lang.Integer">
        select count(distinct(InfoID)) from service_donateorgan
        where create_time >= #{starttime} and create_time &lt;= #{endtime}
    </select>
    <select id="getAllDonateOrgansByTime" resultType="com.ruoyi.project.domain.ServiceDonateorgan">
        <include refid="selectServiceDonateorganVo"/>
        where OrganGetTime >= #{starttime} and OrganGetTime &lt;= #{endtime}
        AND OrganGetTime IS NOT NULL
        -- AND  (OrganState = "3" or OrganState = "4" or OrganState = "5" or OrganState = "6")
        AND OrganNo != 'C00'
        AND del_flag=0
    </select>
    <select id="selectServiceDonateorganListNotAbandon" resultMap="ServiceDonateorganResult">
        <include refid="selectServiceDonateorganVo"/>
        where OrganState != "99"
    </select>
    <select id="getOrgansCount" resultType="java.lang.Integer">
        select count(*) from service_donateorgan
        where TransplantHospitalNo = #{organizationid} and del_flag = 0
        and OrganGetTime >= #{starttime} and OrganGetTime &lt;= #{endtime}
    </select>
    <select id="getDistinctOrgansCount" resultType="java.lang.Integer">
        select count(*) from service_donateorgan d
        inner join service_donatebaseinfo b on b.id = d.InfoID
        inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
        where d.OrganNo = #{organno}
        -- and (OrganState = "3" or OrganState = "4" or OrganState = "5" or OrganState = "6")
        and d.del_flag=0
        and d.OrganGetTime IS NOT NULL
        <if test="starttime != null ">  and d.OrganGetTime >= #{starttime} </if>
        <if test="endtime != null ">  and d.OrganGetTime &lt;= #{endtime}</if>
        <if test="city != null and city != ''"> and o.City = #{city} </if>
        <if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
    </select>
    <select id="getOrganNameByNo" resultType="java.lang.String">
        select distinct OrganName from service_donateorgan
        where OrganNo = #{organno}
    </select>
    <select id="selectAll" resultType="com.ruoyi.project.domain.ServiceDonateorgan">
        <include refid="selectServiceDonateorganVo"/>
        where OrganGetTime > 0 and del_flag = 0
        and OrganGetTime >= #{starttime} and OrganGetTime &lt;= #{endtime}
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/ServiceDonationwitnessMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,213 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.ServiceDonationwitnessMapper">
    <resultMap type="ServiceDonationwitness" id="ServiceDonationwitnessResult">
        <result property="id"    column="ID"    />
        <result property="infoid"    column="InfoID"    />
        <result property="donorno"    column="DonorNo"    />
        <result property="gainhospitalno"    column="GainHospitalNo"    />
        <result property="gainhospitalname"    column="GainHospitalName"    />
        <result property="deathtime"    column="DeathTime"    />
        <result property="deathreason"    column="DeathReason"    />
        <result property="deathjudgedocto"    column="DeathJudgeDoctO"    />
        <result property="deathjudgedoctt"    column="DeathJudgeDoctT"    />
        <result property="deathjudgeannex"    column="DeathJudgeAnnex"    />
        <result property="operationbegtime"    column="OperationBegTime"    />
        <result property="operationendtime"    column="OperationEndTime"    />
        <result property="operationdoctor"    column="OperationDoctor"    />
        <result property="isspendremember"    column="IsSpendRemember"    />
        <result property="isrestoreremains"    column="IsRestoreRemains"    />
        <result property="rememberannex"    column="RememberAnnex"    />
        <result property="responsibleuserid"    column="ResponsibleUserID"    />
        <result property="responsibleusername"    column="ResponsibleUserName"    />
        <result property="coordinateduserido"    column="CoordinatedUserIDO"    />
        <result property="coordinatedusernameo"    column="CoordinatedUserNameO"    />
        <result property="coordinateduseridt"    column="CoordinatedUserIDT"    />
        <result property="coordinatedusernamet"    column="CoordinatedUserNameT"    />
        <result property="abdominalaortacannulatime"    column="AbdominalAortaCannulaTime"    />
        <result property="abdominalaortaperfusiontime"    column="AbdominalAortaPerfusionTime"    />
        <result property="portalveincannulatime"    column="PortalVeinCannulaTime"    />
        <result property="portalveinperfusiontime"    column="PortalVeinPerfusionTime"    />
        <result property="pulmonaryarterycannulatime"    column="PulmonaryArteryCannulaTime"    />
        <result property="pulmonaryarteryperfusiontime"    column="PulmonaryArteryPerfusionTime"    />
        <result property="aortacannulatime"    column="AortaCannulaTime"    />
        <result property="aortaperfusiontime"    column="AortaPerfusionTime"    />
        <result property="del_flag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="organdonation"    column="OrganDonation"    />
        <result property="organdonationOther"    column="OrganDonation_Other"    />
        <result property="donationcategory"    column="DonationCategory"    />
    </resultMap>
    <sql id="selectServiceDonationwitnessVo">
        select ID, InfoID, DonorNo, GainHospitalNo, GainHospitalName, DeathTime, DeathReason, DeathJudgeDoctO, DeathJudgeDoctT, DeathJudgeAnnex, OperationBegTime, OperationEndTime, OperationDoctor, IsSpendRemember, IsRestoreRemains, RememberAnnex, ResponsibleUserID, ResponsibleUserName, CoordinatedUserIDO, CoordinatedUserNameO, CoordinatedUserIDT, CoordinatedUserNameT, AbdominalAortaCannulaTime, AbdominalAortaPerfusionTime, PortalVeinCannulaTime, PortalVeinPerfusionTime, PulmonaryArteryCannulaTime, PulmonaryArteryPerfusionTime, AortaCannulaTime, AortaPerfusionTime, del_flag, create_by, create_time, update_by, update_time, OrganDonation, OrganDonation_Other, DonationCategory from service_donationwitness
    </sql>
    <select id="selectServiceDonationwitnessList" parameterType="ServiceDonationwitness" resultMap="ServiceDonationwitnessResult">
        <include refid="selectServiceDonationwitnessVo"/>
        <where>
            <if test="donorno != null  and donorno != ''"> and DonorNo = #{donorno}</if>
            <if test="gainhospitalname != null  and gainhospitalname != ''"> and GainHospitalName like concat('%', #{gainhospitalname}, '%')</if>
            <if test="operationdoctor != null  and operationdoctor != ''"> and OperationDoctor = #{operationdoctor}</if>
        </where>
    </select>
    <select id="selectVOList" resultType="com.ruoyi.project.domain.vo.DonationWitnessVO">
    SELECT
        `service_donatebaseinfo`.`ID` AS `ID`,
        `service_donatebaseinfo`.`DonorNo` AS `DonorNo`,
        `service_donatebaseinfo`.`DonationCategory` AS `DonationCategory`,
        `service_donatebaseinfo`.`Name` AS `Name`,
        `service_donatebaseinfo`.`Sex` AS `Sex`,
        `service_donatebaseinfo`.`IDCardType` AS `IDCardType`,
        `service_donatebaseinfo`.`IDCardNo` AS `IDCardNo`,
        `service_donatebaseinfo`.`Age` AS `Age`,
        `service_donatebaseinfo`.`Birthday` AS `Birthday`,
        `service_donatebaseinfo`.`TreatmentHospitalNo` AS `TreatmentHospitalNo`,
        `service_donatebaseinfo`.`TreatmentHospitalName` AS `TreatmentHospitalName`,
        `service_donatebaseinfo`.`TreatmentDeptName` AS `TreatmentDeptName`,
        `service_donatebaseinfo`.`RecordState` AS `RecordState`,
        `service_donatebaseinfo`.`ReporterNo` AS `ReporterNo`,
        `service_donatebaseinfo`.`ReporterName` AS `ReporterName`,
        `service_donatebaseinfo`.`ReporterPhone` AS `ReporterPhone`,
        `service_donatebaseinfo`.`ReportTime` AS `ReportTime`,
        `service_donatebaseinfo`.`create_by` AS `basecreateby`,
        `service_donationwitness`.`ID` AS `dwID`,
        `service_donationwitness`.`InfoID` AS `InfoID`,
        `service_donationwitness`.`DonorNo` AS `dwDonorNo`,
        `service_donationwitness`.`GainHospitalNo` AS `GainHospitalNo`,
        `service_donationwitness`.`GainHospitalName` AS `GainHospitalName`,
        `service_donationwitness`.`DeathTime` AS `DeathTime`,
        `service_donationwitness`.`DeathReason` AS `DeathReason`,
        `service_donationwitness`.`DeathJudgeDoctO` AS `DeathJudgeDoctO`,
        `service_donationwitness`.`DeathJudgeDoctT` AS `DeathJudgeDoctT`,
        `service_donationwitness`.`DeathJudgeAnnex` AS `DeathJudgeAnnex`,
        `service_donationwitness`.`OperationBegTime` AS `OperationBegTime`,
        `service_donationwitness`.`OperationEndTime` AS `OperationEndTime`,
        `service_donationwitness`.`OperationDoctor` AS `OperationDoctor`,
        `service_donationwitness`.`IsSpendRemember` AS `IsSpendRemember`,
        `service_donationwitness`.`IsRestoreRemains` AS `IsRestoreRemains`,
        `service_donationwitness`.`RememberAnnex` AS `RememberAnnex`,
        `service_donationwitness`.`ResponsibleUserID` AS `ResponsibleUserID`,
        `service_donationwitness`.`ResponsibleUserName` AS `ResponsibleUserName`,
        `service_donationwitness`.`CoordinatedUserIDO` AS `CoordinatedUserIDO`,
        `service_donationwitness`.`CoordinatedUserNameO` AS `CoordinatedUserNameO`,
        `service_donationwitness`.`CoordinatedUserIDT` AS `CoordinatedUserIDT`,
        `service_donationwitness`.`CoordinatedUserNameT` AS `CoordinatedUserNameT`,
        `service_donationwitness`.`AbdominalAortaCannulaTime` AS `AbdominalAortaCannulaTime`,
        `service_donationwitness`.`AbdominalAortaPerfusionTime` AS `AbdominalAortaPerfusionTime`,
        `service_donationwitness`.`PortalVeinCannulaTime` AS `PortalVeinCannulaTime`,
        `service_donationwitness`.`PortalVeinPerfusionTime` AS `PortalVeinPerfusionTime`,
        `service_donationwitness`.`PulmonaryArteryPerfusionTime` AS `PulmonaryArteryPerfusionTime`,
        `service_donationwitness`.`PulmonaryArteryCannulaTime` AS `PulmonaryArteryCannulaTime`,
        `service_donationwitness`.`AortaCannulaTime` AS `AortaCannulaTime`,
        `service_donationwitness`.`AortaPerfusionTime` AS `AortaPerfusionTime`,
        `service_donationwitness`.`OrganDonation` AS `OrganDonation`,
        `service_donationwitness`.`OrganDonation_Other` AS `OrganDonation_Other`,
        `service_donationwitness`.`DonationCategory` AS `dwDonationCategory`,
        `service_donationwitness`.`del_flag` AS `delflag`,
        `service_donationwitness`.`create_by` AS `createby`,
        `service_donationwitness`.`create_time` AS `createtime`,
        `service_donationwitness`.`update_by` AS `updateby`,
        `service_donationwitness`.`update_time` AS `updatetime`
    FROM
            `service_donatebaseinfo`
            LEFT JOIN `service_donationwitness` ON
                `service_donatebaseinfo`.`ID` = `service_donationwitness`.`InfoID`
            LEFT JOIN `base_organization` ON
            `base_organization`.`OrganizationID` = `service_donatebaseinfo`.`TreatmentHospitalNo`
        <where>
            <if test="donorno != null  and donorno != ''"> and `service_donatebaseinfo`.`DonorNo` = #{donorno}</if>
            <if test="name != null  and name != ''"> and `service_donatebaseinfo`.`Name` like concat('%', #{name}, '%')</if>
            <if test="idcardno != null  and idcardno != ''"> and `service_donatebaseinfo`.`IDCardNo` = #{idcardno}</if>
            <if test="treatmenthospitalno != null  and treatmenthospitalno != ''"> and `service_donatebaseinfo`.`TreatmentHospitalNo` = #{treatmenthospitalno}</if>
            <if test="recordstate != null  and recordstate != ''"> and `service_donatebaseinfo`.`RecordState` = #{recordstate}</if>
            <if test="basecreateby != null  and basecreateby != ''"> and `service_donatebaseinfo`.`create_by`  = #{basecreateby}</if>
            <if test="starttime != null "> and `service_donationwitness`.OperationBegTime >= #{starttime} </if>
            <if test="endtime != null ">  and `service_donationwitness`.OperationBegTime &lt;= #{endtime}</if>
            <if test="reporterno != null  and reporterno != ''"> and `service_donatebaseinfo`.ReporterNo = #{reporterno}</if>
            <if test="city != null and city != ''"> and `base_organization`.`City` = #{city}</if>
        </where>
        order by `service_donationwitness`.`create_time` desc
    </select>
    <select id="getDBDDonaterNumberThisYear" resultType="java.lang.Integer">
        select count(*) from service_donationwitness w
        inner join service_donatebaseinfo b on w.InfoID = b.id
        inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
        where w.DonationCategory = "DBD"
        <if test="starttime != null "> and w.OperationBegTime >= #{starttime} </if>
        <if test="endtime != null ">  and w.OperationBegTime &lt;= #{endtime}</if>
        <if test="city != null and city != ''"> and o.City = #{city} </if>
        <if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
    </select>
    <select id="getDCDDonaterNumberThisYear" resultType="java.lang.Integer">
        select count(*) from service_donationwitness w
        inner join service_donatebaseinfo b on w.InfoID = b.id
        inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
        where w.DonationCategory = "DCD"
        <if test="starttime != null "> and w.OperationBegTime >= #{starttime} </if>
        <if test="endtime != null ">  and w.OperationBegTime &lt;= #{endtime}</if>
        <if test="city != null and city != ''"> and o.City = #{city} </if>
        <if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
    </select>
    <select id="getDBCDDonaterNumberThisYear" resultType="java.lang.Integer">
        select count(*) from service_donationwitness w
        inner join service_donatebaseinfo b on w.InfoID = b.id
        inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
        where w.DonationCategory = "DBCD"
        <if test="starttime != null "> and w.OperationBegTime >= #{starttime} </if>
        <if test="endtime != null ">  and w.OperationBegTime &lt;= #{endtime}</if>
        <if test="city != null and city != ''"> and o.City = #{city} </if>
        <if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
    </select>
    <select id="getDonationCategoryByInfoId" resultType="java.lang.String">
        select DonationCategory from service_donationwitness
        where InfoID = #{infoId} and del_flag = 0
    </select>
    <select id="countNumber" resultType="java.lang.Integer">
        select count(*) from service_donationwitness
        where OperationBegTime >= #{starttime} and OperationBegTime &lt;= #{endtime}
    </select>
    <select id="selectByInfoId" resultType="com.ruoyi.project.domain.ServiceDonationwitness">
        <include refid="selectServiceDonationwitnessVo"/>
        where InfoID = #{infoid}
    </select>
    <select id="getAllDonatePeople" resultType="com.ruoyi.project.domain.ServiceDonationwitness">
        <include refid="selectServiceDonationwitnessVo"/>
    </select>
    <select id="countThisYearByTime" resultType="java.lang.Integer">
        select count(*) from service_donationwitness w
        inner join service_donatebaseinfo b on w.InfoID = b.id
        inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
        <where>
        <if test="starttime != null "> and w.OperationBegTime >= #{starttime} </if>
        <if test="endtime != null ">  and w.OperationBegTime &lt;= #{endtime}</if>
        <if test="city != null and city != ''"> and o.City = #{city} </if>
        <if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
        </where>
    </select>
    <select id="getWitnessList" resultType="com.ruoyi.project.domain.ServiceDonationwitness">
        <include refid="selectServiceDonationwitnessVo"/>
    </select>
    <select id="getAllDonatePeopleByTime" resultType="com.ruoyi.project.domain.ServiceDonationwitness">
        <include refid="selectServiceDonationwitnessVo"/>
        where OperationEndTime >= #{starttime} and OperationEndTime &lt;= #{endtime}
    </select>
    <select id="selectByTime" resultType="com.ruoyi.project.domain.ServiceDonationwitness">
        <include refid="selectServiceDonationwitnessVo"/>
        where OperationBegTime >= #{starttime} and OperationBegTime &lt;= #{endtime}
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/ServiceEthicalreviewopinionsMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,122 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.ServiceEthicalreviewopinionsMapper">
    <resultMap type="ServiceEthicalreviewopinions" id="ServiceEthicalreviewopinionsResult">
        <result property="id"    column="ID"    />
        <result property="delFlag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="infoid"    column="InfoID"    />
        <result property="donorno"    column="DonorNo"    />
        <result property="expertopinion"    column="ExpertOpinion"    />
        <result property="expertconclusion"    column="ExpertConclusion"    />
        <result property="expertname"    column="ExpertName"    />
        <result property="conclusiontime"    column="ConclusionTime"    />
        <result property="conclusionannex"    column="ConclusionAnnex"    />
        <result property="conclusionorder"    column="ConclusionOrder"    />
    </resultMap>
    <sql id="selectServiceEthicalreviewopinionsVo">
        select ID, del_flag, create_by, create_time, update_by, update_time, InfoID, DonorNo, ExpertOpinion, ExpertConclusion, ExpertName, ConclusionTime, ConclusionAnnex, ConclusionOrder from service_ethicalreviewopinions
    </sql>
    <select id="selectServiceEthicalreviewopinionsList" parameterType="ServiceEthicalreviewopinions" resultMap="ServiceEthicalreviewopinionsResult">
        <include refid="selectServiceEthicalreviewopinionsVo"/>
        <where>
            <if test="infoid != null "> and InfoID = #{infoid}</if>
            <if test="donorno != null  and donorno != ''"> and DonorNo = #{donorno}</if>
            <if test="expertopinion != null  and expertopinion != ''"> and ExpertOpinion = #{expertopinion}</if>
            <if test="expertconclusion != null "> and ExpertConclusion = #{expertconclusion}</if>
            <if test="expertname != null  and expertname != ''"> and ExpertName like concat('%', #{expertname}, '%')</if>
            <if test="conclusiontime != null "> and ConclusionTime = #{conclusiontime}</if>
            <if test="conclusionannex != null  and conclusionannex != ''"> and ConclusionAnnex = #{conclusionannex}</if>
            <if test="conclusionorder != null "> and ConclusionOrder = #{conclusionorder}</if>
        </where>
    </select>
    <select id="selectVOList" resultType="com.ruoyi.project.domain.vo.EthicalReviewVO">
        SELECT
        `service_donatebaseinfo`.`ID` AS `ID`,
        `service_donatebaseinfo`.`Name` AS `Name`,
        `service_donatebaseinfo`.`Sex` AS `Sex`,
        `service_donatebaseinfo`.`IDCardNo` AS `IDCardNo`,
        `service_donatebaseinfo`.`Age` AS `Age`,
        `service_donatebaseinfo`.`Birthday` AS `Birthday`,
        `service_donatebaseinfo`.`Nationality` AS `Nationality`,
        `service_donatebaseinfo`.`Nation` AS `Nation`,
        `service_donatebaseinfo`.`RegisterAddress` AS `RegisterAddress`,
        `service_donatebaseinfo`.`RegisterProvince` AS `RegisterProvince`,
        `service_donatebaseinfo`.`RegisterProvinceName` AS `RegisterProvinceName`,
        `service_donatebaseinfo`.`RegisterCity` AS `RegisterCity`,
        `service_donatebaseinfo`.`RegisterCityName` AS `RegisterCityName`,
        `service_donatebaseinfo`.`RegisterTown` AS `RegisterTown`,
        `service_donatebaseinfo`.`RegisterTownName` AS `RegisterTownName`,
        `service_donatebaseinfo`.`RegisterCommunity` AS `RegisterCommunity`,
        `service_donatebaseinfo`.`RegisterCommunityName` AS `RegisterCommunityName`,
        `service_donatebaseinfo`.`RegisterCountyCode` AS `RegisterCountyCode`,
        `service_donatebaseinfo`.`RegisterCountyName` AS `RegisterCountyName`,
        `service_donatebaseinfo`.`RecordState` AS `RecordState`,
        `service_donatebaseinfo`.`TreatmentHospitalNo` AS `TreatmentHospitalNo`,
        `service_donatebaseinfo`.`TreatmentHospitalName` AS `TreatmentHospitalName`,
        `service_donatebaseinfo`.`TreatmentDeptName` AS `TreatmentDeptName`,
        `service_donatebaseinfo`.`DiagnosisNo` AS `DiagnosisNo`,
        `service_donatebaseinfo`.`DiagnosisName` AS `DiagnosisName`,
        `service_donatebaseinfo`.`DonorNo` AS `DonorNo`,
        `service_donatebaseinfo`.`ReporterNo` AS `ReporterNo`,
        `service_donatebaseinfo`.`ReporterName` AS `ReporterName`,
        `service_donatebaseinfo`.`ReporterPhone` AS `ReporterPhone`,
        `service_donatebaseinfo`.`ReportTime` AS `ReportTime`,
        `service_donatebaseinfo`.`BloodType` AS `BloodType`,
        `service_donatebaseinfo`.`RhYin` AS `RhYin`,
        `service_donatebaseinfo`.`InpatientNo` AS `InpatientNo`,
        `service_donatebaseinfo`.`IllnessOverview` AS `IllnessOverview`,
        `service_donatebaseinfo`.`DiseaseType` AS `DiseaseType`,
        `service_donatebaseinfo`.`PatientState` AS `PatientState`,
        `service_donatebaseinfo`.`create_by` AS `basecreateby`,
        `service_donateflowchart`.`ID` AS `fcID`,
        `service_donateflowchart`.`InfoID` AS `InfoID`,
        `service_donateflowchart`.`DonorNo` AS `fcDonorNo`,
        `service_donateflowchart`.`del_flag` AS `delFlag`,
        `service_donateflowchart`.`create_by` AS `createBy`,
        `service_donateflowchart`.`create_time` AS `createTime`,
        `service_donateflowchart`.`update_by` AS `updateBy`,
        `service_donateflowchart`.`update_time` AS `updateTime`,
        `service_donateflowchart`.`FlowName` AS `FlowName`,
        `service_donateflowchart`.`FlowAnnex` AS `FlowAnnex`,
        `service_donateflowchart`.`FlowContent` AS `FlowContent`,
        `service_donateflowchart`.`FlowConclusion` AS `FlowConclusion`
        FROM
        `service_donatebaseinfo`
        LEFT JOIN `service_donateflowchart` ON
        `service_donatebaseinfo`.`ID` = `service_donateflowchart`.`InfoID`
        AND  `service_donateflowchart`.`FlowName` = '伦理审查'
        LEFT JOIN `base_organization` ON
        `base_organization`.`OrganizationID` = `service_donatebaseinfo`.`TreatmentHospitalNo`
        <where>
            <if test="donorno != null  and donorno != ''"> and `service_donatebaseinfo`.`DonorNo` = #{donorno}</if>
            <if test="name != null  and name != ''"> and `service_donatebaseinfo`.`Name` like concat('%', #{name}, '%')</if>
            <if test="idcardno != null  and idcardno != ''"> and `service_donatebaseinfo`.`IDCardNo` = #{idcardno}</if>
            <if test="treatmenthospitalno != null  and treatmenthospitalno != ''"> and `service_donatebaseinfo`.`TreatmentHospitalNo` = #{treatmenthospitalno}</if>
            <if test="recordstate != null  and recordstate != ''"> and `service_donatebaseinfo`.`RecordState` = #{recordstate}</if>
            <if test="basecreateby != null  and basecreateby != ''"> and `service_donatebaseinfo`.`create_by` = #{basecreateby}</if>
            <if test="starttime != null "> and `service_donateflowchart`.create_time >= #{starttime} </if>
            <if test="endtime != null ">  and `service_donateflowchart`.create_time &lt;= #{endtime}</if>
            <if test="reporterno != null  and reporterno != ''"> and `service_donatebaseinfo`.ReporterNo = #{reporterno}</if>
            <if test="city != null and city != ''"> and `base_organization`.`City` = #{city}</if>
            <if test="fcid != null ">  and `service_donateflowchart`.`ID` = #{fcid}</if>
        </where>
        order by  `service_donateflowchart`.`create_time` desc
    </select>
    <select id="countNumber" resultType="java.lang.Integer">
        select count(*) from service_donateflowchart where `service_donateflowchart`.`FlowName` = '伦理审查'
        and create_time >= #{starttime} and create_time &lt;= #{endtime}
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/ServiceExpertexpenseMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,75 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.system.mapper.ServiceExpertexpenseMapper">
    <resultMap type="ServiceExpertexpense" id="ServiceExpertexpenseResult">
        <result property="id"    column="ID"    />
        <result property="infoid"    column="InfoID"    />
        <result property="donorno"    column="DonorNo"    />
        <result property="donorname"    column="DonorName"    />
        <result property="delFlag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="userno"    column="UserNo"    />
        <result property="username"    column="UserName"    />
        <result property="ievaluatecost"    column="IEvaluateCost"    />
        <result property="ecomteamcost"    column="ECOMTeamCost"    />
        <result property="mcost"    column="MCost"    />
        <result property="mexpertcost"    column="MExpertCost"    />
        <result property="mmedicalcost"    column="MMedicalCost"    />
        <result property="mnursecost"    column="MNurseCost"    />
        <result property="meetingcost"    column="MeetingCost"    />
        <result property="nursecost"    column="NurseCost"    />
        <result property="checkcost"    column="CheckCost"    />
        <result property="transportcost"    column="TransportCost"    />
        <result property="illnessevaluatecost"    column="IllnessEvaluateCost"    />
        <result property="deathjudgecost"    column="DeathJudgeCost"    />
        <result property="deathothercost"    column="DeathOtherCost"    />
        <result property="bnursecost"    column="BNurseCost"    />
        <result property="ethicsevaluatecost"    column="EthicsEvaluateCost"    />
        <result property="oproducecost"    column="OProduceCost"    />
        <result property="otransportcost"    column="OTransportCost"    />
        <result property="oevaluatecost"    column="OEvaluateCost"    />
        <result property="totalcost"    column="TotalCost"    />
        <result property="managerno"    column="ManagerNo"    />
        <result property="managername"    column="ManagerName"    />
        <result property="departmentno"    column="DepartmentNo"    />
        <result property="departmentname"    column="DepartmentName"    />
        <result property="opochecker"    column="OPOchecker"    />
        <result property="financedirector"    column="FinanceDirector"    />
        <result property="financechecher"    column="FinanceChecher"    />
        <result property="recordstatus"    column="RecordStatus"    />
        <result property="uploadflag"    column="uploadflag"    />
        <result property="uploadtime"    column="uploadtime"    />
    </resultMap>
    <sql id="selectServiceExpertexpenseVo">
        select ID, InfoID, DonorNo, DonorName, del_flag, create_by, create_time, update_by, update_time, UserNo, UserName, IEvaluateCost, ECOMTeamCost, MCost, MExpertCost, MMedicalCost, MNurseCost, MeetingCost, NurseCost, CheckCost, TransportCost, IllnessEvaluateCost, DeathJudgeCost, DeathOtherCost, BNurseCost, EthicsEvaluateCost, OProduceCost, OTransportCost, OEvaluateCost, TotalCost, ManagerNo, ManagerName, DepartmentNo, DepartmentName, OPOchecker, FinanceDirector, FinanceChecher, RecordStatus, uploadflag, uploadtime from service_expertexpense
    </sql>
    <select id="selectServiceExpertexpenseList" parameterType="ServiceExpertexpense" resultMap="ServiceExpertexpenseResult">
        <include refid="selectServiceExpertexpenseVo"/>
        <where>
            <if test="infoid != null "> and InfoID = #{infoid}</if>
            <if test="donorno != null  and donorno != ''"> and DonorNo = #{donorno}</if>
            <if test="donorname != null  and donorname != ''"> and DonorName like concat('%', #{donorname}, '%')</if>
            <if test="userno != null  and userno != ''"> and UserNo = #{userno}</if>
            <if test="username != null  and username != ''"> and UserName like concat('%', #{username}, '%')</if>
            <if test="ievaluatecost != null "> and IEvaluateCost = #{ievaluatecost}</if>
            <if test="illnessevaluatecost != null "> and IllnessEvaluateCost = #{illnessevaluatecost}</if>
            <if test="deathjudgecost != null "> and DeathJudgeCost = #{deathjudgecost}</if>
            <if test="ethicsevaluatecost != null "> and EthicsEvaluateCost = #{ethicsevaluatecost}</if>
            <if test="oevaluatecost != null "> and OEvaluateCost = #{oevaluatecost}</if>
            <if test="departmentno != null  and departmentno != ''"> and DepartmentNo = #{departmentno}</if>
            <if test="departmentname != null  and departmentname != ''"> and DepartmentName like concat('%', #{departmentname}, '%')</if>
            <if test="recordstatus != null  and recordstatus != ''"> and RecordStatus = #{recordstatus}</if>
            <if test="uploadflag != null  and uploadflag != ''"> and uploadflag = #{uploadflag}</if>
            <if test="uploadtime != null "> and uploadtime = #{uploadtime}</if>
        </where>
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/ServiceExternalpersonMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.ServiceExternalpersonMapper">
    <resultMap type="ServiceExternalperson" id="ServiceExternalpersonResult">
        <result property="id"    column="ID"    />
        <result property="userno"    column="UserNo"    />
        <result property="username"    column="UserName"    />
        <result property="userstatus"    column="UserStatus"    />
        <result property="usertype"    column="UserType"    />
        <result property="idcardno"    column="IDCardNo"    />
        <result property="personnelunitno"    column="PersonnelUnitNo"    />
        <result property="sex"    column="Sex"    />
        <result property="telephone"    column="Telephone"    />
        <result property="address"    column="Address"    />
        <result property="unitno"    column="UnitNo"    />
        <result property="unitname"    column="UnitName"    />
        <result property="title"    column="Title"    />
        <result property="depositbank"    column="DepositBank"    />
        <result property="branchbankname"    column="BranchBankName"    />
        <result property="bankcardno"    column="BankCardNo"    />
        <result property="delFlag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="pym"    column="PYM"    />
        <result property="wbm"    column="WBM"    />
    </resultMap>
    <sql id="selectServiceExternalpersonVo">
        select ID, UserNo, UserName, UserStatus, IDCardNo, UserType, PersonnelUnitNo, Sex, Telephone, Address, UnitNo, UnitName, Title, DepositBank, BranchBankName, BankCardNo, del_flag, create_by, create_time, update_by, update_time, PYM, WBM from service_externalperson
    </sql>
    <select id="selectServiceExternalpersonList" parameterType="ServiceExternalperson" resultMap="ServiceExternalpersonResult">
        <include refid="selectServiceExternalpersonVo"/>
        <where>
            <if test="userno != null  and userno != ''"> and UserNo = #{userno}</if>
            <if test="username != null  and username != ''"> and UserName like concat('%', #{username}, '%')</if>
            <if test="usertype != null  and usertype != ''"> and UserType = #{usertype}</if>
            <if test="sex != null  and sex != ''"> and Sex = #{sex}</if>
            <if test="telephone != null  and telephone != ''"> and Telephone = #{telephone}</if>
            <if test="address != null  and address != ''"> and Address = #{address}</if>
            <if test="unitno != null  and unitno != ''"> and UnitNo = #{unitno}</if>
            <if test="unitname != null  and unitname != ''"> and UnitName = #{unitname}</if>
            <if test="title != null  and title != ''"> and Title = #{title}</if>
            <if test="depositbank != null  and depositbank != ''"> and DepositBank = #{depositbank}</if>
            <if test="branchbankname != null  and branchbankname != ''"> and BranchBankName = #{branchbankname}</if>
            <if test="bankcardno != null  and bankcardno != ''"> and BankCardNo = #{bankcardno}</if>
        </where>
    </select>
    <select id="getAllpeople" resultType="com.ruoyi.project.domain.ServiceExternalperson">
        <include refid="selectServiceExternalpersonVo"/>
        where UserType = #{usertype}
    </select>
    <select id="getInfoByUserNo" resultType="com.ruoyi.project.domain.ServiceExternalperson">
        <include refid="selectServiceExternalpersonVo"/>
        where UserNo = #{userno}
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/ServiceFundMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,186 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.ServiceFundMapper">
    <resultMap type="ServiceFund" id="ServiceFundResult">
        <result property="id"    column="ID"    />
        <result property="infoid"    column="InfoID"    />
        <result property="donorno"    column="DonorNo"    />
        <result property="donorname"    column="DonorName"    />
        <result property="del_flag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="userno"    column="UserNo"    />
        <result property="username"    column="UserName"    />
        <result property="unitname"    column="UnitName"    />
        <result property="unitno"    column="UnitNo"    />
        <result property="unituserno"    column="UnitUserNo"    />
        <result property="phone"    column="Phone"    />
        <result property="annexbankcard"    column="AnnexBankCard"    />
        <result property="annexregistform"    column="AnnexRegistForm"    />
        <result property="amountrequested"    column="AmountRequested"    />
        <result property="applytype"    column="ApplyType"    />
        <result property="prepaidamount"    column="PrepaidAmount"    />
        <result property="invoicecount"    column="InvoiceCount"    />
        <result property="attachcount"    column="AttachCount"    />
        <result property="managerno"    column="ManagerNo"    />
        <result property="managername"    column="ManagerName"    />
        <result property="deptmentno"    column="DeptmentNo"    />
        <result property="deptmentname"    column="DeptmentName"    />
        <result property="opochecker"    column="OPOchecker"    />
        <result property="finvicepresident"    column="FinVicePresident"    />
        <result property="busvicepresident"    column="BusVicePresident"    />
        <result property="officedirector"    column="OfficeDirector"    />
        <result property="financedirector"    column="FinanceDirector"    />
        <result property="totalcost"    column="TotalCost"    />
        <result property="procurementcost"    column="ProcurementCost"    />
        <result property="expertcost"    column="ExpertCost"    />
        <result property="ethicscost"    column="EthicsCost"    />
        <result property="medicalcost"    column="MedicalCost"    />
        <result property="familycost"    column="FamilyCost"    />
        <result property="aftercarecost"    column="AftercareCost"    />
        <result property="remark"    column="Remark"    />
        <result property="recordstatus"    column="RecordStatus"    />
        <result property="uploadflag"    column="uploadflag"    />
        <result property="uploadtime"    column="uploadtime"    />
        <result property="flowlevel"    column="FlowLevel"    />
        <result property="pretaxcost"    column="PretaxCost"    />
        <result property="taxedcost"    column="TaxedCost"    />
    </resultMap>
    <sql id="selectServiceFundVo">
        select ID, InfoID, DonorNo, DonorName, del_flag, create_by, create_time, update_by, update_time, UserNo, UserName, UnitName, UnitNo, UnitUserNo, PretaxCost, TaxedCost, Phone, AnnexBankCard, AnnexRegistForm, AmountRequested, ApplyType, PrepaidAmount, InvoiceCount, AttachCount, ManagerNo, ManagerName, DeptmentNo, DeptmentName, OPOchecker, FinVicePresident, BusVicePresident, OfficeDirector, FinanceDirector, FinanceChecher, TotalCost, ProcurementCost, ExpertCost, EthicsCost, MedicalCost, FamilyCost, AftercareCost, Remark, RecordStatus, uploadflag, uploadtime,FlowLevel from service_fund
    </sql>
    <select id="selectServiceFundList" parameterType="ServiceFund" resultMap="ServiceFundResult">
        <include refid="selectServiceFundVo"/>
        where del_flag = '0'
            <if test="donorno != null  and donorno != ''"> and DonorNo = #{donorno}</if>
            <if test="userno != null  and userno != ''"> and UserNo = #{userno}</if>
            <if test="username != null  and username != ''"> and UserName like concat('%', #{username}, '%')</if>
            <if test="applytype != null  and applytype != ''"> and ApplyType = #{applytype}</if>
            <if test="deptmentname != null  and deptmentname != ''"> and DeptmentName like concat('%', #{deptmentname}, '%')</if>
            <if test="recordstatus != null"> and RecordStatus = #{recordstatus}</if>
            <if test="uploadflag != null  and uploadflag != ''"> and uploadflag = #{uploadflag}</if>
            <if test="uploadtime != null "> and uploadtime = #{uploadtime}</if>
            <if test="createBy != null  and createBy != '' "> and create_by = #{createBy}</if>
            <if test="infoid != null "> and InfoID = #{infoid}</if>
            <if test="donorno != null   and donorno != '' "> and DonorNo = #{donorno}</if>
    </select>
    <select id="getInfoByInfoId" resultType="com.ruoyi.project.domain.ServiceFund">
        <include refid="selectServiceFundVo"/>
        where infoid = #{infoid} and del_flag = '0'
    </select>
    <select id="getFundId" resultType="java.lang.Long">
        select max(ID) from service_fund
        where infoid = #{infoid}
    </select>
    <select id="selectVOList" resultType="com.ruoyi.project.domain.vo.FundVO">
        SELECT
        `service_fund`.`ID` AS `id`,
        `service_fund`.`InfoID` AS `infoid`,
        `service_fund`.`DonorNo` AS `donorno`,
        `service_fund`.`DonorName` AS `donorname`,
        `service_fund`.`UserNo` AS `userno`,
        `service_fund`.`UserName` AS `username`,
        `service_fund`.`UnitName` AS `unitname`,
        `service_fund`.`UnitNo` AS `unitno`,
        `service_fund`.`UnitUserNo` AS `unituserno`,
        `service_fund`.`Phone` AS `phone`,
        `service_fund`.`AnnexBankCard` AS `annebankcard`,
        `service_fund`.`AnnexRegistForm` AS `annexregistform`,
        `service_fund`.`AmountRequested` AS `Amountrequested`,
        `service_fund`.`ApplyType` AS `applytype`,
        `service_fund`.`PrepaidAmount` AS `prepaidamount`,
        `service_fund`.`InvoiceCount` AS `invoicecount`,
        `service_fund`.`AttachCount` AS `attachcount`,
        `service_fund`.`ManagerNo` AS `managerno`,
        `service_fund`.`ManagerName` AS `managername`,
        `service_fund`.`DeptmentNo` AS `deptmentno`,
        `service_fund`.`DeptmentName` AS `deptmentname`,
        `service_fund`.`OPOchecker` AS `opochecker`,
        `service_fund`.`FinVicePresident` AS `finvicepresident`,
        `service_fund`.`BusVicePresident` AS `busvicepresident`,
        `service_fund`.`OfficeDirector` AS `officedirector`,
        `service_fund`.`FinanceDirector` AS `financedirector`,
        `service_fund`.`TotalCost` AS `totalcost`,
        `service_fund`.`ProcurementCost` AS `procurementcost`,
        `service_fund`.`ExpertCost` AS `expertcost`,
        `service_fund`.`EthicsCost` AS `ethicscost`,
        `service_fund`.`MedicalCost` AS `medicalcost`,
        `service_fund`.`FamilyCost` AS `familycost`,
        `service_fund`.`AftercareCost` AS `aftercarecost`,
        `service_fund`.`Remark` AS `remark`,
        `service_fund`.`RecordStatus` AS `recordstatus`,
        `service_fund`.`del_flag` AS `del_flag`,
        `service_fund`.`create_by` AS `create_by`,
        `service_fund`.`create_time` AS `create_time`,
        `service_fund`.`update_by` AS `update_by`,
        `service_fund`.`update_time` AS `update_time`,
        `service_fund`.`uploadflag` AS `uploadflag`,
        `service_fund`.`uploadtime` AS `uploadtime`,
        `service_fund`.`PretaxCost` AS `pretaxcost`,
        `service_fund`.`TaxedCost` AS `taxedcost`,
        `service_funddetail`.`ID` AS `fdid`,
        `service_funddetail`.`fundID` AS `fundid`,
        `service_funddetail`.`BeneficiaryName` AS `beneficiaryname`,
        `service_funddetail`.`BeneficiaryNo` AS `beneficiaryno`,
        `service_funddetail`.`UnitName` AS `fdunitname`,
        `service_funddetail`.`UnitNo` AS `fdunitno`,
        `service_funddetail`.`UnitUserNo` AS `fdunituserno`,
        `service_funddetail`.`Title` AS `title`,
        `service_funddetail`.`IDCardType` AS `idcardtype`,
        `service_funddetail`.`IDCardNo` AS `idcardno`,
        `service_funddetail`.`Sex` AS `sex`,
        `service_funddetail`.`FamilyRelations` AS `familyrelations`,
        `service_funddetail`.`Phone` AS `fdphone`,
        `service_funddetail`.`DepositBank` AS `depositbank`,
        `service_funddetail`.`BankCardNo` AS `bankcardno`,
        `service_funddetail`.`BranchBankName` AS `branchbankname`,
        `service_funddetail`.`AnnexBankCard` AS `fdannexbankcard`,
        `service_funddetail`.`AnnexRegistForm` AS `fdannexregistform`,
        `service_funddetail`.`ApplyType` AS `fdapplytype`,
        `service_funddetail`.`ItemID` AS `itemid`,
        `service_funddetail`.`ItemName` AS `itemname`,
        `service_funddetail`.`ItemType` AS `itemtype`,
        `service_funddetail`.`Amount` AS `amount`,
        `service_funddetail`.`TaxAmount` AS `taxamount`,
        `service_funddetail`.`TaxedAmount` AS `taxedamount`,
        `service_funddetail`.`PrepaidAmount` AS `fdprepaidamount`,
        `service_funddetail`.`InvoiceCount` AS `fdinvoicecount`,
        `service_funddetail`.`AttachCount` AS `fdattachcount`,
        `service_funddetail`.`Remark` AS `fdremark`,
        `service_funddetail`.`RecordStatus` AS `fdrecordstatus`
        `service_funddetail`.`Quantity` AS `quantity`,
        `service_funddetail`.`Price` AS `price`
        FROM
        (
        `service_funddetail`
        LEFT JOIN `service_fund` ON ((
        `service_fund`.`ID` = `service_funddetail`.`fundID`
        )))
        <where>
            <if test="donorno != null  and donorno != ''"> and `service_fund`.`DonorNo` = #{donorno}</if>
            <if test="userno != null  and userno != ''"> and `service_fund`.`UserNo` = #{userno}</if>
            <if test="username != null  and username != ''"> and `service_fund`.`UserName` = #{username}</if>
            <if test="unitname != null  and unitname != ''"> and `service_fund`.`UnitName` = #{unitname}</if>
            <if test="create_by != null  and create_by != ''"> and `service_fund`.`create_by` = #{create_by}</if>
            <if test="create_time != null  and create_time != ''"> and `service_fund`.`create_time` = #{create_time}</if>
        </where>
    </select>
    <select id="getListBypower" statementType="CALLABLE" resultType="com.ruoyi.project.domain.vo.SpFinancialExpensesFundOut">
        call SP_FINANCIAL_EXPENSES(#{PAUSERNO,mode=IN,jdbcType=VARCHAR},#{PAFUNDTYPE,mode=IN,jdbcType=INTEGER},#{PAAPPLICANT,mode=IN,jdbcType=VARCHAR},#{PAAPPLICATIONBEGTIME,mode=IN,jdbcType=VARCHAR},#{PAAPPLICATIONENDTIME,mode=IN,jdbcType=VARCHAR},#{PADEPARTMENT,mode=IN,jdbcType=VARCHAR},#{CHECKFLAG,mode=IN,jdbcType=INTEGER},#{APPLYTYPE,mode=IN,jdbcType=INTEGER})
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/ServiceFundSharedMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,115 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!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">
    <resultMap type="ServiceFundShared" id="ServiceFundSharedResult">
        <result property="id"    column="ID"    />
        <result property="infoid"    column="InfoID"    />
        <result property="donorno"    column="DonorNo"    />
        <result property="donorname"    column="DonorName"    />
        <result property="delFlag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="userno"    column="UserNo"    />
        <result property="username"    column="UserName"    />
        <result property="unitname"    column="UnitName"    />
        <result property="unitno"    column="UnitNo"    />
        <result property="unituserno"    column="UnitUserNo"    />
        <result property="phone"    column="Phone"    />
        <result property="annexbankcard"    column="AnnexBankCard"    />
        <result property="annexregistform"    column="AnnexRegistForm"    />
        <result property="pretaxcost"    column="PretaxCost"    />
        <result property="taxedcost"    column="TaxedCost"    />
        <result property="totalcost"    column="TotalCost"    />
        <result property="procurementcost"    column="ProcurementCost"    />
        <result property="expertcost"    column="ExpertCost"    />
        <result property="ethicscost"    column="EthicsCost"    />
        <result property="medicalcost"    column="MedicalCost"    />
        <result property="familycost"    column="FamilyCost"    />
        <result property="aftercarecost"    column="AftercareCost"    />
        <result property="amountrequested"    column="AmountRequested"    />
        <result property="applytype"    column="ApplyType"    />
        <result property="prepaidamount"    column="PrepaidAmount"    />
        <result property="invoicecount"    column="InvoiceCount"    />
        <result property="attachcount"    column="AttachCount"    />
        <result property="managerno"    column="ManagerNo"    />
        <result property="managername"    column="ManagerName"    />
        <result property="deptmentno"    column="DeptmentNo"    />
        <result property="deptmentname"    column="DeptmentName"    />
        <result property="opochecker"    column="OPOchecker"    />
        <result property="finvicepresident"    column="FinVicePresident"    />
        <result property="busvicepresident"    column="BusVicePresident"    />
        <result property="officedirector"    column="OfficeDirector"    />
        <result property="financedirector"    column="FinanceDirector"    />
        <result property="financechecher"    column="FinanceChecher"    />
        <result property="remark"    column="Remark"    />
        <result property="isdistribute"    column="Isdistribute"    />
        <result property="recordstatus"    column="RecordStatus"    />
        <result property="uploadflag"    column="uploadflag"    />
        <result property="uploadtime"    column="uploadtime"    />
        <result property="flowlevel"    column="FlowLevel"    />
        <result property="oaid"    column="oaid"    />
        <result property="oabdzt"    column="oabdzt"    />
        <result property="filename"    column="filename"    />
        <result property="fileid"    column="fileid"    />
    </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
    </sql>
    <select id="selectServiceFundSharedList" parameterType="ServiceFundShared" resultMap="ServiceFundSharedResult">
        <include refid="selectServiceFundSharedVo"/>
        <where>
            <if test="infoid != null "> and InfoID = #{infoid}</if>
            <if test="donorno != null  and donorno != ''"> and DonorNo = #{donorno}</if>
            <if test="donorname != null  and donorname != ''"> and DonorName like concat('%', #{donorname}, '%')</if>
            <if test="userno != null  and userno != ''"> and UserNo = #{userno}</if>
            <if test="username != null  and username != ''"> and UserName like concat('%', #{username}, '%')</if>
            <if test="unitname != null  and unitname != ''"> and UnitName like concat('%', #{unitname}, '%')</if>
            <if test="unitno != null  and unitno != ''"> and UnitNo = #{unitno}</if>
            <if test="unituserno != null  and unituserno != ''"> and UnitUserNo = #{unituserno}</if>
            <if test="phone != null  and phone != ''"> and Phone = #{phone}</if>
            <if test="annexbankcard != null  and annexbankcard != ''"> and AnnexBankCard = #{annexbankcard}</if>
            <if test="annexregistform != null  and annexregistform != ''"> and AnnexRegistForm = #{annexregistform}</if>
            <if test="pretaxcost != null "> and PretaxCost = #{pretaxcost}</if>
            <if test="taxedcost != null "> and TaxedCost = #{taxedcost}</if>
            <if test="totalcost != null "> and TotalCost = #{totalcost}</if>
            <if test="expertcost != null "> and ExpertCost = #{expertcost}</if>
            <if test="ethicscost != null "> and EthicsCost = #{ethicscost}</if>
            <if test="medicalcost != null "> and MedicalCost = #{medicalcost}</if>
            <if test="familycost != null "> and FamilyCost = #{familycost}</if>
            <if test="aftercarecost != null "> and AftercareCost = #{aftercarecost}</if>
            <if test="amountrequested != null "> and AmountRequested = #{amountrequested}</if>
            <if test="applytype != null  and applytype != ''"> and ApplyType = #{applytype}</if>
            <if test="prepaidamount != null "> and PrepaidAmount = #{prepaidamount}</if>
            <if test="invoicecount != null "> and InvoiceCount = #{invoicecount}</if>
            <if test="attachcount != null "> and AttachCount = #{attachcount}</if>
            <if test="managerno != null  and managerno != ''"> and ManagerNo = #{managerno}</if>
            <if test="managername != null  and managername != ''"> and ManagerName like concat('%', #{managername}, '%')</if>
            <if test="deptmentno != null  and deptmentno != ''"> and DeptmentNo = #{deptmentno}</if>
            <if test="deptmentname != null  and deptmentname != ''"> and DeptmentName like concat('%', #{deptmentname}, '%')</if>
            <if test="opochecker != null  and opochecker != ''"> and OPOchecker = #{opochecker}</if>
            <if test="finvicepresident != null  and finvicepresident != ''"> and FinVicePresident = #{finvicepresident}</if>
            <if test="busvicepresident != null  and busvicepresident != ''"> and BusVicePresident = #{busvicepresident}</if>
            <if test="officedirector != null  and officedirector != ''"> and OfficeDirector = #{officedirector}</if>
            <if test="financedirector != null  and financedirector != ''"> and FinanceDirector = #{financedirector}</if>
            <if test="financechecher != null  and financechecher != ''"> and FinanceChecher = #{financechecher}</if>
            <if test="remark != null  and remark != ''"> and Remark = #{remark}</if>
            <if test="isdistribute != null  and isdistribute != ''"> and Isdistribute = #{isdistribute}</if>
            <if test="recordstatus != null "> and RecordStatus = #{recordstatus}</if>
            <if test="uploadflag != null  and uploadflag != ''"> and uploadflag = #{uploadflag}</if>
            <if test="uploadtime != null "> and uploadtime = #{uploadtime}</if>
            <if test="flowlevel != null "> and FlowLevel = #{flowlevel}</if>
            <if test="oaid != null  and oaid != ''"> and oaid = #{oaid}</if>
            <if test="oabdzt != null  and oabdzt != ''"> and oabdzt = #{oabdzt}</if>
            <if test="filename != null  and filename != ''"> and filename like concat('%', #{filename}, '%')</if>
            <if test="fileid != null  and fileid != ''"> and fileid = #{fileid}</if>
        </where>
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/ServiceFunddetailMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,116 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.ServiceFunddetailMapper">
    <resultMap type="ServiceFunddetail" id="ServiceFunddetailResult">
        <result property="id"    column="ID"    />
        <result property="fundid"    column="fundID"    />
        <result property="beneficiaryname"    column="BeneficiaryName"    />
        <result property="beneficiaryno"    column="BeneficiaryNo"    />
        <result property="unitname"    column="UnitName"    />
        <result property="unitno"    column="UnitNo"    />
        <result property="unituserno"    column="UnitUserNo"    />
        <result property="title"    column="Title"    />
        <result property="idcardtype"    column="IDCardType"    />
        <result property="idcardno"    column="IDCardNo"    />
        <result property="sex"    column="Sex"    />
        <result property="familyrelations"    column="FamilyRelations"    />
        <result property="phone"    column="Phone"    />
        <result property="depositbank"    column="DepositBank"    />
        <result property="bankcardno"    column="BankCardNo"    />
        <result property="branchbankname"    column="BranchBankName"    />
        <result property="annexbankcard"    column="AnnexBankCard"    />
        <result property="annexregistform"    column="AnnexRegistForm"    />
        <result property="applytype"    column="ApplyType"    />
        <result property="applytypename"    column="ApplyTypeName"    />
        <result property="itemid"    column="ItemID"    />
        <result property="itemname"    column="ItemName"    />
        <result property="itemtype"    column="ItemType"    />
        <result property="amount"    column="Amount"    />
        <result property="prepaidamount"    column="PrepaidAmount"    />
        <result property="taxamount"    column="TaxAmount"    />
        <result property="invoicecount"    column="InvoiceCount"    />
        <result property="taxedamount"    column="TaxedAmount"    />
        <result property="attachcount"    column="AttachCount"    />
        <result property="remark"    column="Remark"    />
        <result property="recordstatus"    column="RecordStatus"    />
        <result property="price"    column="Price"    />
        <result property="quantity"    column="Quantity"    />
        <result property="del_flag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="uploadflag"    column="uploadflag"    />
        <result property="uploadtime"    column="uploadtime"    />
        <result property="infoid"    column="InfoId"    />
        <result property="donorno"    column="DonorNo"    />
        <result property="donorname"    column="DonorName"    />
        <result property="servicesscope"    column="SERVICESSCOPE"    />
        <result property="servicesscopename"    column="SERVICESSCOPENAME"    />
        <result property="servicetype"    column="SERVICETYPE"    />
        <result property="servicetypename"    column="SERVICETYPENAME"    />
        <result property="orderno"    column="OrderNo"    />
        <result property="itemcode"    column="ItemCode"    />
    </resultMap>
    <sql id="selectServiceFunddetailVo">
        select ID, fundID, InfoId, DonorNo, DonorName, BeneficiaryName, BeneficiaryNo, UnitName, UnitNo, UnitUserNo, Title, OrderNo, ItemCode, IDCardType, IDCardNo, Sex, FamilyRelations, Phone, DepositBank, BankCardNo, BranchBankName, AnnexBankCard, AnnexRegistForm, ApplyType,ApplyTypeName, ItemID, ItemName, ItemType, Amount, PrepaidAmount, TaxAmount, InvoiceCount, TaxedAmount, AttachCount, Quantity, Price, Remark, RecordStatus, del_flag, create_by, create_time, update_by, update_time, uploadflag, uploadtime,SERVICESSCOPE,SERVICESSCOPENAME,SERVICETYPE,SERVICETYPENAME from service_funddetail
    </sql>
    <select id="selectServiceFunddetailList" parameterType="ServiceFunddetail" resultMap="ServiceFunddetailResult">
        <include refid="selectServiceFunddetailVo"/>
        <where>
            del_flag = '0'
            <if test="beneficiaryname != null  and beneficiaryname != ''"> and BeneficiaryName like concat('%', #{beneficiaryname}, '%')</if>
            <if test="unitname != null  and unitname != ''"> and UnitName like concat('%', #{unitname}, '%')</if>
            <if test="applytype != null  and applytype != ''"> and ApplyType = #{applytype}</if>
            <if test="itemname != null  and itemname != ''"> and ItemName like concat('%', #{itemname}, '%')</if>
            <if test="itemtype != null  and itemtype != ''"> and ItemType = #{itemtype}</if>
            <if test="recordstatus != null  and recordstatus != ''"> and RecordStatus = #{recordstatus}</if>
            <if test="createBy != null  and createBy != ''"> and create_by = #{createBy}</if>
            <if test="createTime != null "> and create_time = #{createTime}</if>
            <if test="uploadflag != null  and uploadflag != ''"> and uploadflag = #{uploadflag}</if>
            <if test="uploadtime != null "> and uploadtime = #{uploadtime}</if>
            <if test="fundid != null and fundid != '' "> and fundID = #{fundid}</if>
        </where>
    </select>
    <select id="selectFundDetailListById" resultType="com.ruoyi.project.domain.ServiceFunddetail">
        <include refid="selectServiceFunddetailVo"/>
        where fundID = #{id} and del_flag = '0'
        order by OrderNo
    </select>
    <select id="getAllDetailsByFDIDLW" resultType="com.ruoyi.project.domain.ServiceFunddetail">
        <include refid="selectServiceFunddetailVo"/>
        where fundID = #{id} and ItemType = "10"
    </select>
    <select id="getAllDetailsByFDIDSH" resultType="com.ruoyi.project.domain.ServiceFunddetail">
        <include refid="selectServiceFunddetailVo"/>
        where fundID = #{id} and ItemType = "14"
    </select>
    <select id="getAllDetailsByFDIDSS" resultType="com.ruoyi.project.domain.ServiceFunddetail">
        <include refid="selectServiceFunddetailVo"/>
        where fundID = #{id} and ItemType = "16"
    </select>
    <select id="getAllDetailsByFDIDYX" resultType="com.ruoyi.project.domain.ServiceFunddetail">
        <include refid="selectServiceFunddetailVo"/>
        where fundID = #{id} and ItemType = "15"
    </select>
    <select id="getAllDetailsByFDIDHZ" resultType="com.ruoyi.project.domain.ServiceFunddetail">
        <include refid="selectServiceFunddetailVo"/>
        where fundID = #{id} and del_flag = 0 order by OrderNo
    </select>
    <select id="getAllDetailsByFDIDLWF" resultType="com.ruoyi.project.domain.ServiceFunddetail">
        <include refid="selectServiceFunddetailVo"/>
        where fundID = #{id} and ItemType = "12"
    </select>
    <select id="countItem" resultType="java.lang.Integer">
        select count(*) from service_funddetail
        where ItemID = #{itemid} and fundID = #{fundid} and del_flag = '0'
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/ServiceFundflowMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.ServiceFundflowMapper">
    <resultMap type="ServiceFundflow" id="ServiceFundflowResult">
        <result property="id"    column="ID"    />
        <result property="fundid"    column="FundID"    />
        <result property="delFlag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="checkuserno"    column="CheckUserNo"    />
        <result property="checkusername"    column="CheckUserName"    />
        <result property="flowcontent"    column="FlowContent"    />
        <result property="flowconclusion"    column="FlowConclusion"    />
        <result property="fundtype"    column="FundType"    />
        <result property="applytype"    column="ApplyType"    />
        <result property="flowlevel"    column="FlowLevel"    />
    </resultMap>
    <sql id="selectServiceFundflowVo">
        select ID, FundID, del_flag, create_by, create_time, update_by, update_time, CheckUserNo, CheckUserName, FlowContent, FlowConclusion, FundType, ApplyType,FlowLevel from service_fundflow
    </sql>
    <select id="selectServiceFundflowList" parameterType="ServiceFundflow" resultMap="ServiceFundflowResult">
        <include refid="selectServiceFundflowVo"/>
        <where>
            <if test="fundid != null "> and FundID = #{fundid}</if>
            <if test="checkuserno != null  and checkuserno != ''"> and CheckUserNo = #{checkuserno}</if>
            <if test="checkusername != null  and checkusername != ''"> and CheckUserName like concat('%', #{checkusername}, '%')</if>
            <if test="flowcontent != null  and flowcontent != ''"> and FlowContent = #{flowcontent}</if>
            <if test="flowconclusion != null "> and FlowConclusion = #{flowconclusion}</if>
            <if test="fundtype != null "> and FundType = #{fundtype}</if>
            <if test="applytype != null  and applytype != ''"> and ApplyType = #{applytype}</if>
        </where>
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/ServiceFundflowruleMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.ServiceFundflowruleMapper">
    <resultMap type="ServiceFundflowrule" id="ServiceFundflowruleResult">
        <result property="id"    column="ID"    />
        <result property="applytype"    column="ApplyType"    />
        <result property="checkuserno"    column="CheckUserNo"    />
        <result property="checkusername"    column="CheckUserName"    />
        <result property="verificationdept"    column="VerificationDept"    />
        <result property="flowlevel"    column="FlowLevel"    />
        <result property="totallevel"    column="TotalLevel"    />
        <result property="fundtype"    column="FundType"    />
    </resultMap>
    <sql id="selectServiceFundflowruleVo">
        select ID, ApplyType, CheckUserNo, CheckUserName, VerificationDept, FlowLevel, TotalLevel, FundType from service_fundflowrule
    </sql>
    <select id="selectServiceFundflowruleList" parameterType="ServiceFundflowrule" resultMap="ServiceFundflowruleResult">
        <include refid="selectServiceFundflowruleVo"/>
        <where>
            <if test="applytype != null  and applytype != ''"> and ApplyType = #{applytype}</if>
            <if test="checkuserno != null  and checkuserno != ''"> and CheckUserNo = #{checkuserno}</if>
            <if test="checkusername != null  and checkusername != ''"> and CheckUserName like concat('%', #{checkusername}, '%')</if>
            <if test="verificationdept != null "> and VerificationDept = #{verificationdept}</if>
            <if test="flowlevel != null "> and FlowLevel = #{flowlevel}</if>
            <if test="totallevel != null "> and TotalLevel = #{totallevel}</if>
            <if test="fundtype != null "> and FundType = #{fundtype}</if>
        </where>
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/ServiceMedicalevaluationMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,125 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.ServiceMedicalevaluationMapper">
    <resultMap type="ServiceMedicalevaluation" id="ServiceMedicalevaluationResult">
        <result property="id"    column="ID"    />
        <result property="infoid"    column="InfoID"    />
        <result property="donorno"    column="DonorNo"    />
        <result property="illnessoverview"    column="IllnessOverview"    />
        <result property="diagnosisname"    column="DiagnosisName"    />
        <result property="hospitalassesscontent"    column="HospitalAssessContent"    />
        <result property="hospitalassessdoctor"    column="HospitalAssessDoctor"    />
        <result property="hospitalassesstime"    column="HospitalAssessTime"    />
        <result property="hospitalassessconclusion"    column="HospitalAssessConclusion"    />
        <result property="provincialassesscontent"    column="ProvincialAssessContent"    />
        <result property="provincialassessdoctor"    column="ProvincialAssessDoctor"    />
        <result property="provincialassesstime"    column="ProvincialAssessTime"    />
        <result property="provincialassessconclusion"    column="ProvincialAssessConclusion"    />
        <result property="coreteamassesscontent"    column="CoreTeamAssessContent"    />
        <result property="coreteamassessdoctor"    column="CoreTeamAssessDoctor"    />
        <result property="coreteamassesstime"    column="CoreTeamAssessTime"    />
        <result property="coreteamassessconclusion"    column="CoreTeamAssessConclusion"    />
        <result property="assessannex"    column="AssessAnnex"    />
        <result property="delFlag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
    </resultMap>
    <sql id="selectServiceMedicalevaluationVo">
        select ID, InfoID, DonorNo, IllnessOverview, DiagnosisName, HospitalAssessContent, HospitalAssessDoctor, HospitalAssessTime, HospitalAssessConclusion, ProvincialAssessContent, ProvincialAssessDoctor, ProvincialAssessTime, ProvincialAssessConclusion, CoreTeamAssessContent, CoreTeamAssessDoctor, CoreTeamAssessTime, CoreTeamAssessConclusion, AssessAnnex, del_flag, create_by, create_time, update_by, update_time from service_medicalevaluation
    </sql>
    <select id="selectServiceMedicalevaluationList" parameterType="ServiceMedicalevaluation" resultMap="ServiceMedicalevaluationResult">
        <include refid="selectServiceMedicalevaluationVo"/>
        <where>
            <if test="donorno != null  and donorno != ''"> and DonorNo = #{donorno}</if>
        </where>
    </select>
    <select id="selectVOList" resultType="com.ruoyi.project.domain.vo.MedicalEvaluationVO">
    SELECT
        `service_donatebaseinfo`.`ID` AS `ID`,
        `service_donatebaseinfo`.`Name` AS `Name`,
        `service_donatebaseinfo`.`Sex` AS `Sex`,
        `service_donatebaseinfo`.`IDCardNo` AS `IDCardNo`,
        `service_donatebaseinfo`.`Age` AS `Age`,
        `service_donatebaseinfo`.`RegisterAddress` AS `RegisterAddress`,
        `service_donatebaseinfo`.`RegisterProvince` AS `RegisterProvince`,
        `service_donatebaseinfo`.`RegisterProvinceName` AS `RegisterProvinceName`,
        `service_donatebaseinfo`.`RegisterCity` AS `RegisterCity`,
        `service_donatebaseinfo`.`RegisterCityName` AS `RegisterCityName`,
        `service_donatebaseinfo`.`RegisterTown` AS `RegisterTown`,
        `service_donatebaseinfo`.`RegisterTownName` AS `RegisterTownName`,
        `service_donatebaseinfo`.`RecordState` AS `RecordState`,
        `service_donatebaseinfo`.`TreatmentHospitalNo` AS `TreatmentHospitalNo`,
        `service_donatebaseinfo`.`TreatmentHospitalName` AS `TreatmentHospitalName`,
        `service_donatebaseinfo`.`DiagnosisNo` AS `DiagnosisNo`,
        `service_donatebaseinfo`.`DiagnosisName` AS `DiagnosisName`,
        `service_donatebaseinfo`.`DonorNo` AS `DonorNo`,
        `service_donatebaseinfo`.`DiseaseType` AS `DiseaseType`,
        `service_donatebaseinfo`.`PatientState` AS `PatientState`,
        `service_donatebaseinfo`.`ReporterName` AS `ReporterName`,
        `service_donatebaseinfo`.`ReporterNo` AS `ReporterNo`,
        `service_donatebaseinfo`.`ReportTime` AS `ReportTime`,
        `service_donatebaseinfo`.`create_by` AS `basecreateby`,
        `service_medicalevaluation`.`ID` AS `meID`,
        `service_medicalevaluation`.`HospitalAssessContent` AS `HospitalAssessContent`,
        `service_medicalevaluation`.`HospitalAssessConclusion` AS `HospitalAssessConclusion`,
        `service_medicalevaluation`.`ProvincialAssessContent` AS `ProvincialAssessContent`,
        `service_medicalevaluation`.`ProvincialAssessConclusion` AS `ProvincialAssessConclusion`,
        `service_medicalevaluation`.`CoreTeamAssessContent` AS `CoreTeamAssessContent`,
        `service_medicalevaluation`.`CoreTeamAssessConclusion` AS `CoreTeamAssessConclusion`,
        `service_medicalevaluation`.`InfoID` AS `InfoID`,
        `service_medicalevaluation`.`IllnessOverview` AS `IllnessOverview`,
        `service_medicalevaluation`.`DiagnosisName` AS `meDiagnosisName`,
        `service_medicalevaluation`.`HospitalAssessDoctor` AS `HospitalAssessDoctor`,
        `service_medicalevaluation`.`HospitalAssessTime` AS `HospitalAssessTime`,
        `service_medicalevaluation`.`ProvincialAssessDoctor` AS `ProvincialAssessDoctor`,
        `service_medicalevaluation`.`ProvincialAssessTime` AS `ProvincialAssessTime`,
        `service_medicalevaluation`.`CoreTeamAssessDoctor` AS `CoreTeamAssessDoctor`,
        `service_medicalevaluation`.`CoreTeamAssessTime` AS `CoreTeamAssessTime`,
        `service_medicalevaluation`.`AssessAnnex` AS `AssessAnnex`,
        `service_medicalevaluation`.`del_flag` AS `delflag`,
        `service_medicalevaluation`.`create_time` AS `createtime`,
        `service_medicalevaluation`.`create_by` AS `createby`,
        `service_medicalevaluation`.`update_by` AS `updateby`,
        `service_medicalevaluation`.`update_time` AS `updatetime`
        FROM
            `service_donatebaseinfo`
            LEFT JOIN `service_medicalevaluation` ON
            `service_donatebaseinfo`.`ID` = `service_medicalevaluation`.`InfoID`
        LEFT JOIN `base_organization` ON
        `base_organization`.`OrganizationID` = `service_donatebaseinfo`.`TreatmentHospitalNo`
        <where>
            <if test="name != null  and name != ''"> and `service_donatebaseinfo`.Name like concat('%', #{name}, '%')</if>
            <if test="donorno != null  and donorno != ''"> and `service_donatebaseinfo`.`DonorNo` = #{donorno}</if>
            <if test="idcardno != null  and idcardno != ''"> and `service_donatebaseinfo`.`IDCardNo` = #{idcardno}</if>
            <if test="treatmenthospitalno != null  and treatmenthospitalno != ''"> and `service_donatebaseinfo`.`TreatmentHospitalNo` = #{treatmenthospitalno}</if>
            <if test="recordstate != null  and recordstate != ''"> and `service_donatebaseinfo`.`RecordState` = #{recordstate}</if>
            <if test="basecreateby != null  and basecreateby != ''"> and `service_donatebaseinfo`.`create_by` = #{basecreateby}</if>
            <if test="starttime != null "> and `service_medicalevaluation`.CoreTeamAssessTime >= #{starttime} </if>
            <if test="endtime != null ">  and `service_medicalevaluation`.CoreTeamAssessTime &lt;= #{endtime}</if>
            <if test="reporterno != null  and reporterno != ''"> and `service_donatebaseinfo`.ReporterNo = #{reporterno}</if>
            <if test="city != null and city != ''"> and `base_organization`.`City` = #{city}</if>
    </where>
        order by `service_medicalevaluation`.`create_time` desc,
        `service_donatebaseinfo`.`create_time` desc
    </select>
    <select id="countNumber" resultType="java.lang.Integer">
        select count(*) from service_medicalevaluation
        where CoreTeamAssessTime >= #{starttime} and CoreTeamAssessTime &lt;= #{endtime}
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/ServiceOrganallocationMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,98 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.ServiceOrganallocationMapper">
    <resultMap type="ServiceOrganallocation" id="ServiceOrganallocationResult">
        <result property="id"    column="ID"    />
        <result property="organid"    column="OrganID"    />
        <result property="organnumber"    column="OrganNumber"    />
        <result property="applicantuserid"    column="ApplicantUserID"    />
        <result property="applicantusername"    column="ApplicantUserName"    />
        <result property="applicanttime"    column="ApplicantTime"    />
        <result property="checkuserid"    column="CheckUserID"    />
        <result property="checkusername"    column="CheckUserName"    />
        <result property="checktime"    column="CheckTime"    />
        <result property="checksuggestion"    column="CheckSuggestion"    />
        <result property="allocationstatus"    column="AllocationStatus"    />
        <result property="name"    column="Name"    />
        <result property="sex"    column="Sex"    />
        <result property="idcardtype"    column="IDCardType"    />
        <result property="idcardno"    column="IDCardNo"    />
        <result property="age"    column="Age"    />
        <result property="ageunit"    column="AgeUnit"    />
        <result property="birthday"    column="Birthday"    />
        <result property="phone"    column="Phone"    />
        <result property="residenceaddress"    column="ResidenceAddress"    />
        <result property="residenceprovince"    column="ResidenceProvince"    />
        <result property="residenceprovincename"    column="ResidenceProvinceName"    />
        <result property="residencecity"    column="ResidenceCity"    />
        <result property="residencecityname"    column="ResidenceCityName"    />
        <result property="residencetown"    column="ResidenceTown"    />
        <result property="residencetownname"    column="ResidenceTownName"    />
        <result property="residencecommunity"    column="ResidenceCommunity"    />
        <result property="residencecommunityname"    column="ResidenceCommunityName"    />
        <result property="residencecountycode"    column="ResidenceCountyCode"    />
        <result property="residencecountyname"    column="ResidenceCountyName"    />
        <result property="del_flag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
    </resultMap>
    <sql id="selectServiceOrganallocationVo">
        select service_organallocation.* from service_organallocation
                                                  LEFT JOIN service_donateorgan on service_organallocation.OrganID=service_donateorgan.ID
                                                  LEFT JOIN service_donatebaseinfo on service_donateorgan.InfoID=service_donatebaseinfo.ID
                                                  LEFT JOIN base_organization on base_organization.OrganizationID = service_donatebaseinfo.TreatmentHospitalNo
    </sql>
    <select id="selectServiceOrganallocationList" parameterType="ServiceOrganallocation" resultMap="ServiceOrganallocationResult">
        <include refid="selectServiceOrganallocationVo"/>
        <where>
            <if test="organid != null "> and service_organallocation.OrganID = #{organid}</if>
            <if test="organnumber != null  and organnumber != ''"> and service_organallocation.OrganNumber = #{organnumber}</if>
            <if test="applicantuserid != null  and applicantuserid != ''"> and service_organallocation.ApplicantUserID = #{applicantuserid}</if>
            <if test="applicantusername != null  and applicantusername != ''"> and service_organallocation.ApplicantUserName like concat('%', #{applicantusername}, '%')</if>
            <if test="applicanttime != null "> and service_organallocation.ApplicantTime = #{applicanttime}</if>
            <if test="checkuserid != null  and checkuserid != ''"> and service_organallocation.CheckUserID = #{checkuserid}</if>
            <if test="checkusername != null  and checkusername != ''"> and service_organallocation.CheckUserName like concat('%', #{checkusername}, '%')</if>
            <if test="checktime != null "> and service_organallocation.CheckTime = #{checktime}</if>
            <if test="checksuggestion != null  and checksuggestion != ''"> and service_organallocation.CheckSuggestion = #{checksuggestion}</if>
            <if test="allocationstatus != null "> and service_organallocation.AllocationStatus = #{allocationstatus}</if>
            <if test="name != null  and name != ''"> and service_organallocation.Name like concat('%', #{name}, '%')</if>
            <if test="sex != null "> and service_organallocation.Sex = #{sex}</if>
            <if test="idcardtype != null "> and service_organallocation.IDCardType = #{idcardtype}</if>
            <if test="idcardno != null  and idcardno != ''"> and service_organallocation.IDCardNo = #{idcardno}</if>
            <if test="age != null "> and service_organallocation.Age = #{age}</if>
            <if test="ageunit != null  and ageunit != ''"> and service_organallocation.AgeUnit = #{ageunit}</if>
            <if test="birthday != null  and birthday != ''"> and service_organallocation.Birthday = #{birthday}</if>
            <if test="phone != null  and phone != ''"> and service_organallocation.Phone = #{phone}</if>
            <if test="residenceaddress != null  and residenceaddress != ''"> and service_organallocation.ResidenceAddress = #{residenceaddress}</if>
            <if test="residenceprovince != null  and residenceprovince != ''"> and service_organallocation.ResidenceProvince = #{residenceprovince}</if>
            <if test="residenceprovincename != null  and residenceprovincename != ''"> and service_organallocation.ResidenceProvinceName like concat('%', #{residenceprovincename}, '%')</if>
            <if test="residencecity != null  and residencecity != ''"> and service_organallocation.ResidenceCity = #{residencecity}</if>
            <if test="residencecityname != null  and residencecityname != ''"> and service_organallocation.ResidenceCityName like concat('%', #{residencecityname}, '%')</if>
            <if test="residencetown != null  and residencetown != ''"> and service_organallocation.ResidenceTown = #{residencetown}</if>
            <if test="residencetownname != null  and residencetownname != ''"> and service_organallocation.ResidenceTownName like concat('%', #{residencetownname}, '%')</if>
            <if test="residencecommunity != null  and residencecommunity != ''"> and service_organallocation.ResidenceCommunity = #{residencecommunity}</if>
            <if test="residencecommunityname != null  and residencecommunityname != ''"> and service_organallocation.ResidenceCommunityName like concat('%', #{residencecommunityname}, '%')</if>
            <if test="residencecountycode != null  and residencecountycode != ''"> and service_organallocation.ResidenceCountyCode = #{residencecountycode}</if>
            <if test="residencecountyname != null  and residencecountyname != ''"> and service_organallocation.ResidenceCountyName like concat('%', #{residencecountyname}, '%')</if>
            <if test="createBy != null  and createBy != ''"> and service_organallocation.create_by = #{createBy}</if>
            <if test="starttime != null "> and `service_organallocation`.ApplicantTime >= #{starttime} </if>
            <if test="endtime != null ">  and `service_organallocation`.ApplicantTime &lt;= #{endtime}</if>
            <if test="reporterno != null  and reporterno != ''"> and `service_donatebaseinfo`.ReporterNo = #{reporterno}</if>
            <if test="city != null and city != ''"> and `base_organization`.`City` = #{city}</if>
        </where>
        order by create_time desc
    </select>
    <select id="countNumber" resultType="java.lang.Integer">
        select count(*) from service_organallocation
        where ApplicantTime >= #{starttime} and ApplicantTime &lt;= #{endtime}
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/ServiceReimbursementMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,98 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.ServiceReimbursementMapper">
    <resultMap type="ServiceReimbursement" id="ServiceReimbursementResult">
        <result property="id"    column="ID"    />
        <result property="delFlag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="userno"    column="UserNo"    />
        <result property="username"    column="UserName"    />
        <result property="idcardtype"    column="IDCardType"    />
        <result property="idcardno"    column="IDCardNo"    />
        <result property="phone"    column="Phone"    />
        <result property="depositbank"    column="DepositBank"    />
        <result property="bankcardno"    column="BankCardNo"    />
        <result property="branchbankname"    column="BranchBankName"    />
        <result property="annexbankcard"    column="AnnexBankCard"    />
        <result property="annexfiles"    column="AnnexFiles"    />
        <result property="amountrequested"    column="AmountRequested"    />
        <result property="prepaidamount"    column="PrepaidAmount"    />
        <result property="invoicecount"    column="InvoiceCount"    />
        <result property="attachcount"    column="AttachCount"    />
        <result property="managerno"    column="ManagerNo"    />
        <result property="managername"    column="ManagerName"    />
        <result property="deptmentno"    column="DeptmentNo"    />
        <result property="deptmentname"    column="DeptmentName"    />
        <result property="opochecker"    column="OPOchecker"    />
        <result property="finvicepresident"    column="FinVicePresident"    />
        <result property="busvicepresident"    column="BusVicePresident"    />
        <result property="officedirector"    column="OfficeDirector"    />
        <result property="financedirector"    column="FinanceDirector"    />
        <result property="financechecher"    column="FinanceChecher"    />
        <result property="infoid"    column="InfoID"    />
        <result property="donorno"    column="DonorNo"    />
        <result property="remark"    column="remark"    />
        <result property="recordstatus"    column="RecordStatus"    />
        <result property="uploadflag"    column="uploadflag"    />
        <result property="uploadtime"    column="uploadtime"    />
        <result property="travelers"    column="Travelers"    />
        <result property="reason"    column="Reason"    />
        <result property="donorname"    column="DonorName"    />
        <result property="totalamount"    column="totalAmount"    />
        <result property="bigstrmoney"    column="bigStrMoney"    />
        <result property="flowlevel"    column="FlowLevel"    />
        <result property="costtype"    column="costtype"    />
        <result property="costtypename"    column="costtypename"    />
        <result property="fileurl"    column="fileurl"    />
    </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
    </sql>
    <select id="selectServiceReimbursementList" parameterType="ServiceReimbursement" resultMap="ServiceReimbursementResult">
        <include refid="selectServiceReimbursementVo"/>
        <where>
            <if test="createBy != null  and createBy != ''"> and create_by = #{createBy}</if>
            <if test="createTime != null "> and create_time = #{createTime}</if>
            <if test="username != null  and username != ''"> and UserName like concat('%', #{username}, '%')</if>
            <if test="deptmentname != null  and deptmentname != ''"> and DeptmentName like concat('%', #{deptmentname}, '%')</if>
            <if test="donorno != null  and donorno != ''"> and DonorNo = #{donorno}</if>
            <if test="recordstatus != null  and recordstatus != ''"> and RecordStatus = #{recordstatus}</if>
            <if test="uploadflag != null  and uploadflag != ''"> and uploadflag = #{uploadflag}</if>
            <if test="travelers != null  and travelers != ''"> and Travelers = #{travelers}</if>
        </where>
    </select>
    <select id="getMaxId" resultType="java.lang.Long">
        select max(ID) from service_reimbursement
    </select>
    <select id="selectSearchList" resultMap="ServiceReimbursementResult">
        <include refid="selectServiceReimbursementVo"/>
        <where>
            <if test="createTime != null and createTime != ''" > and create_time >= #{searchstarttime} and create_time &lt;= #{searchendtime} </if>
            <if test="travelers != null  and travelers != ''"> and Travelers = #{travelers}</if>
        </where>
    </select>
    <select id="getListBypower" statementType="CALLABLE" resultType="com.ruoyi.project.domain.vo.SpFinancialExpensesReimbursementOut">
        call SP_FINANCIAL_EXPENSES(#{PAUSERNO,mode=IN,jdbcType=VARCHAR},#{PAFUNDTYPE,mode=IN,jdbcType=INTEGER},#{PAAPPLICANT,mode=IN,jdbcType=VARCHAR},#{PAAPPLICATIONBEGTIME,mode=IN,jdbcType=VARCHAR},#{PAAPPLICATIONENDTIME,mode=IN,jdbcType=VARCHAR},#{PADEPARTMENT,mode=IN,jdbcType=VARCHAR},#{CHECKFLAG,mode=IN,jdbcType=INTEGER},#{APPLYTYPE,mode=IN,jdbcType=INTEGER})
    </select>
    <select id="getInfoByInfoId" resultType="com.ruoyi.project.domain.ServiceReimbursement">
        <include refid="selectServiceReimbursementVo"/>
        where infoid = #{infoid} and del_flag = '0' and (costtype = "1" or costtype = "2" or costtype = "3")
    </select>
    <select id="getInfoByInfoIdRelatives" resultType="com.ruoyi.project.domain.ServiceReimbursement">
        <include refid="selectServiceReimbursementVo"/>
        where infoid = #{infoid} and del_flag = '0' and costtype = "4"
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/ServiceReimbursementSharedMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,115 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.ServiceReimbursementSharedMapper">
    <resultMap type="ServiceReimbursementShared" id="ServiceReimbursementSharedResult">
        <result property="id"    column="ID"    />
        <result property="delFlag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="userno"    column="UserNo"    />
        <result property="username"    column="UserName"    />
        <result property="travelers"    column="Travelers"    />
        <result property="idcardtype"    column="IDCardType"    />
        <result property="idcardno"    column="IDCardNo"    />
        <result property="phone"    column="Phone"    />
        <result property="depositbank"    column="DepositBank"    />
        <result property="bankcardno"    column="BankCardNo"    />
        <result property="branchbankname"    column="BranchBankName"    />
        <result property="annexbankcard"    column="AnnexBankCard"    />
        <result property="annexfiles"    column="AnnexFiles"    />
        <result property="amountrequested"    column="AmountRequested"    />
        <result property="prepaidamount"    column="PrepaidAmount"    />
        <result property="invoicecount"    column="InvoiceCount"    />
        <result property="attachcount"    column="AttachCount"    />
        <result property="managerno"    column="ManagerNo"    />
        <result property="managername"    column="ManagerName"    />
        <result property="deptmentno"    column="DeptmentNo"    />
        <result property="deptmentname"    column="DeptmentName"    />
        <result property="opochecker"    column="OPOchecker"    />
        <result property="finvicepresident"    column="FinVicePresident"    />
        <result property="busvicepresident"    column="BusVicePresident"    />
        <result property="officedirector"    column="OfficeDirector"    />
        <result property="financedirector"    column="FinanceDirector"    />
        <result property="financechecher"    column="FinanceChecher"    />
        <result property="infoid"    column="InfoID"    />
        <result property="donorno"    column="DonorNo"    />
        <result property="donorname"    column="DonorName"    />
        <result property="reason"    column="Reason"    />
        <result property="remark"    column="remark"    />
        <result property="recordstatus"    column="RecordStatus"    />
        <result property="uploadflag"    column="uploadflag"    />
        <result property="uploadtime"    column="uploadtime"    />
        <result property="totalamount"    column="totalAmount"    />
        <result property="bigstrmoney"    column="bigStrMoney"    />
        <result property="flowlevel"    column="FlowLevel"    />
        <result property="costtype"    column="costtype"    />
        <result property="costtypename"    column="costtypename"    />
        <result property="oaid"    column="oaid"    />
        <result property="oabdzt"    column="oabdzt"    />
        <result property="filename"    column="filename"    />
        <result property="fileid"    column="fileid"    />
        <result property="reimid"    column="reimid"    />
    </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
    </sql>
    <select id="getRemShareInfoByRemId" resultType="com.ruoyi.project.domain.ServiceReimbursementShared" resultMap="ServiceReimbursementSharedResult">
        <include refid="selectServiceReimbursementSharedVo"/>
        where reimid = #{RemId}
    </select>
    <select id="selectServiceReimbursementSharedList" parameterType="ServiceReimbursementShared" resultMap="ServiceReimbursementSharedResult">
        <include refid="selectServiceReimbursementSharedVo"/>
        <where>
            <if test="userno != null  and userno != ''"> and UserNo = #{userno}</if>
            <if test="username != null  and username != ''"> and UserName like concat('%', #{username}, '%')</if>
            <if test="travelers != null  and travelers != ''"> and Travelers = #{travelers}</if>
            <if test="idcardtype != null  and idcardtype != ''"> and IDCardType = #{idcardtype}</if>
            <if test="idcardno != null  and idcardno != ''"> and IDCardNo = #{idcardno}</if>
            <if test="phone != null  and phone != ''"> and Phone = #{phone}</if>
            <if test="depositbank != null  and depositbank != ''"> and DepositBank = #{depositbank}</if>
            <if test="bankcardno != null  and bankcardno != ''"> and BankCardNo = #{bankcardno}</if>
            <if test="branchbankname != null  and branchbankname != ''"> and BranchBankName like concat('%', #{branchbankname}, '%')</if>
            <if test="annexbankcard != null  and annexbankcard != ''"> and AnnexBankCard = #{annexbankcard}</if>
            <if test="annexfiles != null  and annexfiles != ''"> and AnnexFiles = #{annexfiles}</if>
            <if test="amountrequested != null "> and AmountRequested = #{amountrequested}</if>
            <if test="prepaidamount != null "> and PrepaidAmount = #{prepaidamount}</if>
            <if test="invoicecount != null "> and InvoiceCount = #{invoicecount}</if>
            <if test="attachcount != null "> and AttachCount = #{attachcount}</if>
            <if test="managerno != null  and managerno != ''"> and ManagerNo = #{managerno}</if>
            <if test="managername != null  and managername != ''"> and ManagerName like concat('%', #{managername}, '%')</if>
            <if test="deptmentno != null  and deptmentno != ''"> and DeptmentNo = #{deptmentno}</if>
            <if test="deptmentname != null  and deptmentname != ''"> and DeptmentName like concat('%', #{deptmentname}, '%')</if>
            <if test="opochecker != null  and opochecker != ''"> and OPOchecker = #{opochecker}</if>
            <if test="finvicepresident != null  and finvicepresident != ''"> and FinVicePresident = #{finvicepresident}</if>
            <if test="busvicepresident != null  and busvicepresident != ''"> and BusVicePresident = #{busvicepresident}</if>
            <if test="officedirector != null  and officedirector != ''"> and OfficeDirector = #{officedirector}</if>
            <if test="financedirector != null  and financedirector != ''"> and FinanceDirector = #{financedirector}</if>
            <if test="financechecher != null  and financechecher != ''"> and FinanceChecher = #{financechecher}</if>
            <if test="infoid != null "> and InfoID = #{infoid}</if>
            <if test="donorno != null  and donorno != ''"> and DonorNo = #{donorno}</if>
            <if test="donorname != null  and donorname != ''"> and DonorName like concat('%', #{donorname}, '%')</if>
            <if test="reason != null  and reason != ''"> and Reason = #{reason}</if>
            <if test="recordstatus != null "> and RecordStatus = #{recordstatus}</if>
            <if test="uploadflag != null  and uploadflag != ''"> and uploadflag = #{uploadflag}</if>
            <if test="uploadtime != null "> and uploadtime = #{uploadtime}</if>
            <if test="totalamount != null "> and totalAmount = #{totalamount}</if>
            <if test="bigstrmoney != null  and bigstrmoney != ''"> and bigStrMoney = #{bigstrmoney}</if>
            <if test="flowlevel != null "> and FlowLevel = #{flowlevel}</if>
            <if test="costtype != null  and costtype != ''"> and costtype = #{costtype}</if>
            <if test="costtypename != null  and costtypename != ''"> and costtypename like concat('%', #{costtypename}, '%')</if>
            <if test="oaid != null  and oaid != ''"> and oaid = #{oaid}</if>
            <if test="oabdzt != null  and oabdzt != ''"> and oabdzt = #{oabdzt}</if>
            <if test="filename != null  and filename != ''"> and filename like concat('%', #{filename}, '%')</if>
            <if test="fileid != null  and fileid != ''"> and fileid = #{fileid}</if>
        </where>
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/ServiceReimbursementdetailMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,73 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.ServiceReimbursementdetailMapper">
    <resultMap type="ServiceReimbursementdetail" id="ServiceReimbursementdetailResult">
        <result property="id"    column="ID"    />
        <result property="rbid"    column="RBID"    />
        <result property="starttime"    column="StartTime"    />
        <result property="departure"    column="Departure"    />
        <result property="endtime"    column="EndTime"    />
        <result property="destination"    column="Destination"    />
        <result property="days"    column="Days"    />
        <result property="trafficexpense"    column="TrafficExpense"    />
        <result property="traffictype"    column="TrafficType"    />
        <result property="cityfee"    column="CityFee"    />
        <result property="hotelexpense"    column="HotelExpense"    />
        <result property="invoicecount"    column="InvoiceCount"    />
        <result property="attachcount"    column="AttachCount"    />
        <result property="otherexpense"    column="OtherExpense"    />
        <result property="foodexpenses"    column="FoodExpenses"    />
        <result property="foodallowance"    column="FoodAllowance"    />
        <result property="annexfiles"    column="AnnexFiles"    />
        <result property="remark"    column="remark"    />
        <result property="del_flag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="travelprovince"    column="travelprovince"    />
        <result property="travelprovincename"    column="travelprovincename"    />
        <result property="travelcity"    column="travelcity"    />
        <result property="travelcityname"    column="travelcityname"    />
        <result property="traveltown"    column="traveltown"    />
        <result property="traveltownname"    column="traveltownname"    />
        <result property="otherfeeamount"    column="otherfeeamount"    />
        <result property="otherfeedesc"    column="otherfeedesc"    />
        <result property="orderno"    column="OrderNo"    />
    </resultMap>
    <sql id="selectServiceReimbursementdetailVo">
        select ID, RBID, StartTime, Departure, EndTime, Destination, Days, TrafficExpense, TrafficType, CityFee, HotelExpense, InvoiceCount, AttachCount, OtherExpense, FoodExpenses, FoodAllowance, AnnexFiles, remark, del_flag, create_by, create_time, update_by, update_time, upload_flag, upload_time, travelprovince, travelprovincename, travelcity, travelcityname, traveltown, traveltownname, otherfeeamount, otherfeedesc, OrderNo from service_reimbursementdetail
    </sql>
    <select id="selectServiceReimbursementdetailList" parameterType="ServiceReimbursementdetail" resultMap="ServiceReimbursementdetailResult">
        <include refid="selectServiceReimbursementdetailVo"/>
        <where>
            del_flag = '0'
            <if test="createBy != null  and createBy != ''"> and create_by = #{createBy}</if>
            <if test="createTime != null "> and create_time = #{createTime}</if>
            <if test="uploadFlag != null  and uploadFlag != ''"> and upload_flag = #{uploadFlag}</if>
            <if test="uploadTime != null "> and upload_time = #{uploadTime}</if>
            <if test="rbid != null  and rbid != ''"> and RBID = #{rbid}</if>
        </where>
    </select>
    <select id="getRBDetailList" resultType="com.ruoyi.project.domain.ServiceReimbursementdetail">
        <include refid="selectServiceReimbursementdetailVo"/>
        where RBID = #{id} and del_flag = 0
        order by OrderNo
    </select>
    <select id="getAllIds" resultType="java.lang.Long">
        select ID from service_reimbursementdetail
        where RBID = #{rbid}
    </select>
    <select id="getAllDetailsByRBID" resultType="com.ruoyi.project.domain.ServiceReimbursementdetail">
        <include refid="selectServiceReimbursementdetailVo"/>
        where RBID = #{id} and del_flag = 0 order by OrderNo
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/ServiceRelativesconfirmationMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,179 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.ServiceRelativesconfirmationMapper">
    <resultMap type="ServiceRelativesconfirmation" id="ServiceRelativesconfirmationResult">
        <result property="id"    column="ID"    />
        <result property="infoid"    column="InfoID"    />
        <result property="donorno"    column="DonorNo"    />
        <result property="name"    column="Name"    />
        <result property="idcardtype"    column="IDCardType"    />
        <result property="idcardno"    column="IDCardNo"    />
        <result property="phone"    column="Phone"    />
        <result property="residenceaddress"    column="ResidenceAddress"    />
        <result property="residenceprovince"    column="ResidenceProvince"    />
        <result property="residenceprovincename"    column="ResidenceProvinceName"    />
        <result property="residencecity"    column="ResidenceCity"    />
        <result property="residencecityname"    column="ResidenceCityName"    />
        <result property="residencetown"    column="ResidenceTown"    />
        <result property="residencetownname"    column="ResidenceTownName"    />
        <result property="residencecommunity"    column="ResidenceCommunity"    />
        <result property="residencecommunityname"    column="ResidenceCommunityName"    />
        <result property="residencecountycode"    column="ResidenceCountyCode"    />
        <result property="residencecountyname"    column="ResidenceCountyName"    />
        <result property="kinship"    column="Kinship"    />
        <result property="kinshipChildrennum"    column="Kinship_ChildrenNum"    />
        <result property="signfamilyrelations"    column="SignFamilyRelations"    />
        <result property="kinshipconfirmationsign"    column="KinshipConfirmationSign"    />
        <result property="organdecision"    column="OrganDecision"    />
        <result property="organdecisionOther"    column="OrganDecision_Other"    />
        <result property="relativeconfirmationsign"    column="RelativeConfirmationSign"    />
        <result property="familyrelations"    column="FamilyRelations"    />
        <result property="acquisitiontissueno"    column="AcquisitionTissueNo"    />
        <result property="acquisitiontissuename"    column="AcquisitionTissueName"    />
        <result property="responsibleuserid"    column="ResponsibleUserID"    />
        <result property="responsibleusername"    column="ResponsibleUserName"    />
        <result property="coordinateduserido"    column="CoordinatedUserIDO"    />
        <result property="coordinatedusernameo"    column="CoordinatedUserNameO"    />
        <result property="coordinateduseridt"    column="CoordinatedUserIDT"    />
        <result property="coordinatedusernamet"    column="CoordinatedUserNameT"    />
        <result property="signdate"    column="SignDate"    />
        <result property="delFlag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
    </resultMap>
    <sql id="selectServiceRelativesconfirmationVo">
        select ID, InfoID, DonorNo, Name, IDCardType, IDCardNo, Phone, ResidenceAddress, ResidenceProvince, ResidenceProvinceName, ResidenceCity, ResidenceCityName, ResidenceTown, ResidenceTownName, ResidenceCommunity, ResidenceCommunityName, ResidenceCountyCode, ResidenceCountyName, Kinship, Kinship_ChildrenNum, SignFamilyRelations, KinshipConfirmationSign, OrganDecision, OrganDecision_Other, RelativeConfirmationSign, FamilyRelations, AcquisitionTissueNo, AcquisitionTissueName, ResponsibleUserID, ResponsibleUserName, CoordinatedUserIDO, CoordinatedUserNameO, CoordinatedUserIDT, CoordinatedUserNameT, SignDate, del_flag, create_by, create_time, update_by, update_time from service_relativesconfirmation
    </sql>
    <select id="selectServiceRelativesconfirmationList" parameterType="ServiceRelativesconfirmation" resultMap="ServiceRelativesconfirmationResult">
        <include refid="selectServiceRelativesconfirmationVo"/>
        <where>
            <if test="donorno != null  and donorno != ''"> and DonorNo = #{donorno}</if>
            <if test="name != null  and name != ''"> and Name like concat('%', #{name}, '%')</if>
            <if test="idcardno != null  and idcardno != ''"> and IDCardNo = #{idcardno}</if>
            <if test="acquisitiontissueno != null  and acquisitiontissueno != ''"> and AcquisitionTissueNo = #{acquisitiontissueno}</if>
            <if test="params.beginSigndate != null and params.beginSigndate != '' and params.endSigndate != null and params.endSigndate != ''"> and SignDate between #{params.beginSigndate} and #{params.endSigndate}</if>
        </where>
    </select>
    <select id="getCoordinateUserByInfoId" resultType="java.lang.String">
        select CoordinatedUserIDO from service_relativesconfirmation
        where InfoID = #{infoid}
    </select>
    <select id="selectVOList" resultType="com.ruoyi.project.domain.vo.RelativeConfirmationVO">
    SELECT
        `service_donatebaseinfo`.`ID` AS `ID`,
        `service_donatebaseinfo`.`Name` AS `Name`,
        `service_donatebaseinfo`.`Sex` AS `Sex`,
        `service_donatebaseinfo`.`IDCardType` AS `IDCardType`,
        `service_donatebaseinfo`.`IDCardNo` AS `IDCardNo`,
        `service_donatebaseinfo`.`Age` AS `Age`,
        `service_donatebaseinfo`.`Birthday` AS `Birthday`,
        `service_donatebaseinfo`.`AgeUnit` AS `AgeUnit`,
        `service_donatebaseinfo`.`Phone` AS `Phone`,
        `service_donatebaseinfo`.`Nationality` AS `Nationality`,
        `service_donatebaseinfo`.`NativePlace` AS `NativePlace`,
        `service_donatebaseinfo`.`Nation` AS `Nation`,
        `service_donatebaseinfo`.`Occupation` AS `Occupation`,
        `service_donatebaseinfo`.`Education` AS `Education`,
        `service_donatebaseinfo`.`RegisterAddress` AS `RegisterAddress`,
        `service_donatebaseinfo`.`RegisterProvince` AS `RegisterProvince`,
        `service_donatebaseinfo`.`RegisterProvinceName` AS `RegisterProvinceName`,
        `service_donatebaseinfo`.`RegisterCity` AS `RegisterCity`,
        `service_donatebaseinfo`.`RegisterCityName` AS `RegisterCityName`,
        `service_donatebaseinfo`.`RegisterTown` AS `RegisterTown`,
        `service_donatebaseinfo`.`RegisterTownName` AS `RegisterTownName`,
        `service_donatebaseinfo`.`RegisterCommunity` AS `RegisterCommunity`,
        `service_donatebaseinfo`.`RegisterCountyCode` AS `RegisterCountyCode`,
        `service_donatebaseinfo`.`RegisterCommunityName` AS `RegisterCommunityName`,
        `service_donatebaseinfo`.`RegisterCountyName` AS `RegisterCountyName`,
        `service_donatebaseinfo`.`RecordState` AS `RecordState`,
        `service_donatebaseinfo`.`ReporterNo` AS `ReporterNo`,
        `service_donatebaseinfo`.`ReporterName` AS `ReporterName`,
        `service_donatebaseinfo`.`ReporterPhone` AS `ReporterPhone`,
        `service_donatebaseinfo`.`ReportTime` AS `ReportTime`,
        `service_donatebaseinfo`.`DonorNo` AS `DonorNo`,
        `service_donatebaseinfo`.`TreatmentHospitalNo` AS `TreatmentHospitalNo`,
        `service_donatebaseinfo`.`TreatmentHospitalName` AS `TreatmentHospitalName`,
        `service_donatebaseinfo`.`TreatmentDeptName` AS `TreatmentDeptName`,
        `service_donatebaseinfo`.`create_by` AS `basecreateby`,
        `service_relativesconfirmation`.`ID` AS `rcID`,
        `service_relativesconfirmation`.`InfoID` AS `InfoID`,
        `service_relativesconfirmation`.`DonorNo` AS `rcDonroNo`,
        `service_relativesconfirmation`.`Name` AS `rcName`,
        `service_relativesconfirmation`.`IDCardType` AS `erIDCardType`,
        `service_relativesconfirmation`.`IDCardNo` AS `rcIDCardNo`,
        `service_relativesconfirmation`.`Phone` AS `rcPhone`,
        `service_relativesconfirmation`.`FamilyRelations` AS `FamilyRelations`,
        `service_relativesconfirmation`.`OrganDecision` AS `OrganDecision`,
        `service_relativesconfirmation`.`ResidenceAddress` AS `ResidenceAddress`,
        `service_relativesconfirmation`.`ResidenceProvince` AS `ResidenceProvince`,
        `service_relativesconfirmation`.`CoordinatedUserNameT` AS `CoordinatedUserNameT`,
        `service_relativesconfirmation`.`CoordinatedUserIDT` AS `CoordinatedUserIDT`,
        `service_relativesconfirmation`.`CoordinatedUserNameO` AS `CoordinatedUserNameO`,
        `service_relativesconfirmation`.`CoordinatedUserIDO` AS `CoordinatedUserIDO`,
        `service_relativesconfirmation`.`ResponsibleUserName` AS `ResponsibleUserName`,
        `service_relativesconfirmation`.`ResponsibleUserID` AS `ResponsibleUserID`,
        `service_relativesconfirmation`.`AcquisitionTissueName` AS `AcquisitionTissueName`,
        `service_relativesconfirmation`.`AcquisitionTissueNo` AS `AcquisitionTissueNo`,
        `service_relativesconfirmation`.`SignFamilyRelations` AS `SignFamilyRelations`,
        `service_relativesconfirmation`.`RelativeConfirmationSign` AS `RelativeConfirmationSign`,
        `service_relativesconfirmation`.`OrganDecision_Other` AS `OrganDecision_Other`,
        `service_relativesconfirmation`.`ResidenceProvinceName` AS `ResidenceProvinceName`,
        `service_relativesconfirmation`.`ResidenceCityName` AS `ResidenceCityName`,
        `service_relativesconfirmation`.`ResidenceTown` AS `ResidenceTown`,
        `service_relativesconfirmation`.`ResidenceTownName` AS `ResidenceTownName`,
        `service_relativesconfirmation`.`ResidenceCommunity` AS `ResidenceCommunity`,
        `service_relativesconfirmation`.`ResidenceCommunityName` AS `ResidenceCommunityName`,
        `service_relativesconfirmation`.`ResidenceCountyCode` AS `ResidenceCountyCode`,
        `service_relativesconfirmation`.`ResidenceCountyName` AS `ResidenceCountyName`,
        `service_relativesconfirmation`.`ResidenceCity` AS `ResidenceCity`,
        `service_relativesconfirmation`.`Kinship` AS `Kinship`,
        `service_relativesconfirmation`.`Kinship_ChildrenNum` AS `Kinship_ChildrenNum`,
        `service_relativesconfirmation`.`KinshipConfirmationSign` AS `KinshipConfirmationSign`,
        `service_relativesconfirmation`.`SignDate` AS `SignDate`,
        `service_relativesconfirmation`.`del_flag` AS `delFlag`,
        `service_relativesconfirmation`.`create_by` AS `createBy`,
        `service_relativesconfirmation`.`create_time` AS `createTime`,
        `service_relativesconfirmation`.`update_by` AS `updateBy`,
        `service_relativesconfirmation`.`update_time` AS `updateTime`
    FROM
            `service_donatebaseinfo`
            LEFT JOIN `service_relativesconfirmation` ON
                `service_donatebaseinfo`.`ID` = `service_relativesconfirmation`.`InfoID`
        LEFT JOIN `base_organization` ON
        `base_organization`.`OrganizationID` = `service_donatebaseinfo`.`TreatmentHospitalNo`
        <where>
            <if test="donorno != null  and donorno != ''"> and `service_donatebaseinfo`.`DonorNo` = #{donorno}</if>
            <if test="name != null  and name != ''"> and `service_donatebaseinfo`.`Name` like concat('%', #{name}, '%')</if>
            <if test="idcardno != null  and idcardno != ''"> and `service_donatebaseinfo`.`IDCardNo` = #{idcardno}</if>
            <if test="treatmenthospitalno != null  and treatmenthospitalno != ''"> and `service_donatebaseinfo`.`TreatmentHospitalNo` = #{treatmenthospitalno}</if>
            <if test="recordstate != null  and recordstate != ''"> and `service_donatebaseinfo`.`RecordState` = #{recordstate}</if>
            <if test="basecreateby != null  and basecreateby != ''"> and `service_donatebaseinfo`.`create_by` = #{basecreateby}</if>
            <if test="infoid != null  and infoid != ''"> and `service_relativesconfirmation`.`InfoID` = #{infoid}</if>
            <if test="starttime != null "> and `service_relativesconfirmation`.SignDate >= #{starttime} </if>
            <if test="endtime != null ">  and `service_relativesconfirmation`.SignDate &lt;= #{endtime}</if>
            <if test="reporterno != null  and reporterno != ''"> and `service_donatebaseinfo`.ReporterNo = #{reporterno}</if>
            <if test="city != null and city != ''"> and `base_organization`.`City` = #{city}</if>
            <if test="residenceprovince != null and residenceprovince != ''"> and `service_relativesconfirmation`.`ResidenceProvince` = #{residenceprovince}</if>
            <if test="residencecity != null and residencecity != ''"> and `service_relativesconfirmation`.`ResidenceCity` = #{residencecity}</if>
            <if test="residencetown != null and residencetown != ''"> and `service_relativesconfirmation`.`ResidenceTown` = #{residencetown}</if>
    </where>
        order by `service_relativesconfirmation`.`create_time` desc
    </select>
    <select id="countNumber" resultType="java.lang.Integer">
        select count(*) from service_relativesconfirmation
        where SignDate >= #{starttime} and SignDate &lt;= #{endtime}
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/ServiceSystemmessageMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.ServiceSystemmessageMapper">
    <resultMap type="ServiceSystemmessage" id="ServiceSystemmessageResult">
        <result property="id"    column="ID"    />
        <result property="delFlag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="senduserno"    column="SendUserNo"    />
        <result property="sendusername"    column="SendUserName"    />
        <result property="receiveuserno"    column="ReceiveUserNo"    />
        <result property="receiveusername"    column="ReceiveUserName"    />
        <result property="messagecontent"    column="MessageContent"    />
        <result property="messagetype"    column="MessageType"    />
        <result property="isread"    column="IsRead"    />
        <result property="readtime"    column="ReadTime"    />
        <result property="applytype"    column="ApplyType"    />
        <result property="fundtype"    column="FundType"    />
        <result property="relevantno"    column="RelevantNo"    />
        <result property="messagetitle"    column="MessageTitle"    />
    </resultMap>
    <sql id="selectServiceSystemmessageVo">
        select ID, del_flag, create_by, create_time, update_by, update_time, SendUserNo, SendUserName, ReceiveUserNo, ReceiveUserName, MessageContent, MessageType, IsRead, ReadTime, ApplyType, FundType,RelevantNo,MessageTitle from service_systemmessage
    </sql>
    <select id="selectServiceSystemmessageList" parameterType="ServiceSystemmessage" resultMap="ServiceSystemmessageResult">
        <include refid="selectServiceSystemmessageVo"/>
        <where>
            <if test="senduserno != null  and senduserno != ''"> and SendUserNo = #{senduserno}</if>
            <if test="sendusername != null  and sendusername != ''"> and SendUserName like concat('%', #{sendusername}, '%')</if>
            <if test="receiveuserno != null  and receiveuserno != ''"> and ReceiveUserNo = #{receiveuserno}</if>
            <if test="receiveusername != null  and receiveusername != ''"> and ReceiveUserName like concat('%', #{receiveusername}, '%')</if>
            <if test="messagecontent != null  and messagecontent != ''"> and MessageContent = #{messagecontent}</if>
            <if test="messagetype != null "> and MessageType = #{messagetype}</if>
            <if test="isread != null "> and IsRead = #{isread}</if>
            <if test="readtime != null "> and ReadTime = #{readtime}</if>
            <if test="applytype != null  and applytype != ''"> and ApplyType = #{applytype}</if>
            <if test="fundtype != null "> and FundType = #{fundtype}</if>
        </where>
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/ServiceTravelexpensestandardMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.ServiceTravelexpensestandardMapper">
    <resultMap type="ServiceTravelexpensestandard" id="ServiceTravelexpensestandardResult">
        <result property="id"    column="ID"    />
        <result property="provincecode"    column="PROVINCECODE"    />
        <result property="citycode"    column="CITYCODE"    />
        <result property="towncode"    column="TOWNCODE"    />
        <result property="begindate"    column="BEGINDATE"    />
        <result property="enddate"    column="ENDDATE"    />
        <result property="firstlevelcost"    column="FIRSTLEVELCOST"    />
        <result property="secondlevelcost"    column="SECONDLEVELCOST"    />
        <result property="thirdlevelcost"    column="THIRDLEVELCOST"    />
        <result property="provincename"    column="PROVINCENAME"    />
        <result property="cityname"    column="CITYNAME"    />
        <result property="townname"    column="TOWNNAME"    />
    </resultMap>
    <sql id="selectServiceTravelexpensestandardVo">
        select ID, PROVINCECODE, CITYCODE, TOWNCODE, BEGINDATE, ENDDATE, FIRSTLEVELCOST, SECONDLEVELCOST, THIRDLEVELCOST from service_travelexpensestandard
    </sql>
    <select id="selectServiceTravelexpensestandardList" parameterType="ServiceTravelexpensestandard" resultMap="ServiceTravelexpensestandardResult">
        <include refid="selectServiceTravelexpensestandardVo"/>
        <where>
            <if test="provincecode != null  and provincecode != ''"> and PROVINCECODE = #{provincecode}</if>
            <if test="citycode != null  and citycode != ''"> and CITYCODE = #{citycode}</if>
            <if test="towncode != null  and towncode != ''"> and TOWNCODE = #{towncode}</if>
            <if test="begindate != null  and begindate != ''"> and BEGINDATE = #{begindate}</if>
            <if test="enddate != null  and enddate != ''"> and ENDDATE = #{enddate}</if>
        </where>
    </select>
    <select id="getStandard" statementType="CALLABLE" resultType="com.ruoyi.project.domain.vo.SpTravelExpenseStandardOut">
        call SP_TRAVEL_EXPENSE_STANDARD(#{PAPROVINCECODE,mode=IN,jdbcType=VARCHAR},#{PACITYCODE,mode=IN,jdbcType=VARCHAR},#{PATOWNCODE,mode=IN,jdbcType=VARCHAR},#{PABEGINDATE,mode=IN,jdbcType=VARCHAR},#{PAENDDATE,mode=IN,jdbcType=VARCHAR},#{STANDARDLEVEL,mode=IN,jdbcType=INTEGER})
    </select>
</mapper>
ruoyi-project/src/main/resources/mapper/project/VServiceDonateorganRegisterMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.project.mapper.VServiceDonateorganRegisterMapper">
    <resultMap type="VServiceDonateorganRegister" id="VServiceDonateorganRegisterResult">
        <result property="id"    column="ID"    />
        <result property="name"    column="NAME"    />
        <result property="sex"    column="Sex"    />
        <result property="idcardno"    column="IDCardNo"    />
        <result property="age"    column="Age"    />
        <result property="ageunit"    column="AgeUnit"    />
        <result property="birthday"    column="Birthday"    />
        <result property="phone"    column="Phone"    />
        <result property="residenceaddress"    column="ResidenceAddress"    />
        <result property="donorno"    column="DonorNo"    />
        <result property="organno"    column="OrganNo"    />
        <result property="organname"    column="OrganName"    />
        <result property="organstate"    column="OrganState"    />
        <result property="organnumber"    column="OrganNumber"    />
        <result property="organgettime"    column="OrganGetTime"    />
        <result property="organgetdoct"    column="OrganGetDoct"    />
        <result property="gainhospitalno"    column="GainHospitalNo"    />
        <result property="gainhospitalname"    column="GainHospitalName"    />
        <result property="transplanthospitalno"    column="TransplantHospitalNo"    />
        <result property="transplanthospitalname"    column="TransplantHospitalName"    />
        <result property="transplantdoct"    column="TransplantDoct"    />
        <result property="transplanttime"    column="TransplantTime"    />
        <result property="applicantusername"    column="ApplicantUserName"    />
        <result property="applicanttime"    column="ApplicantTime"    />
        <result property="checkusername"    column="CheckUserName"    />
        <result property="checktime"    column="CheckTime"    />
        <result property="checksuggestion"    column="CheckSuggestion"    />
        <result property="allocationstatus"    column="AllocationStatus"    />
        <result property="acceptname"    column="AcceptName"    />
        <result property="acceptsex"    column="AcceptSex"    />
        <result property="acceptidcard"    column="AcceptIdcard"    />
        <result property="acceptage"    column="AcceptAge"    />
        <result property="acceptageunit"    column="AcceptAgeUnit"    />
        <result property="acceptphone"    column="AcceptPhone"    />
        <result property="acceptresidenceaddress"    column="AcceptResidenceAddress"    />
    </resultMap>
    <sql id="selectVServiceDonateorganRegisterVo">
        select ID, NAME, Sex, IDCardNo, Age, AgeUnit, Birthday, Phone, ResidenceAddress, DonorNo, OrganNo, OrganName, OrganState, OrganNumber, OrganGetTime, OrganGetDoct, GainHospitalNo, GainHospitalName, TransplantHospitalNo, TransplantHospitalName, TransplantDoct, TransplantTime, ApplicantUserName, ApplicantTime, CheckUserName, CheckTime, CheckSuggestion, AllocationStatus, AcceptName, AcceptSex, AcceptIdcard, AcceptAge, AcceptAgeUnit, AcceptPhone, AcceptResidenceAddress from v_service_donateorgan_register
    </sql>
    <select id="selectVServiceDonateorganRegisterList" parameterType="VServiceDonateorganRegister" resultMap="VServiceDonateorganRegisterResult">
        <include refid="selectVServiceDonateorganRegisterVo"/>
        <where>
            <if test="name != null  and name != ''"> and NAME like concat('%', #{name}, '%')</if>
            <if test="idcardno != null  and idcardno != ''"> and IDCardNo = #{idcardno}</if>
            <if test="organno != null  and organno != ''"> and OrganNo = #{organno}</if>
            <if test="organname != null  and organname != ''"> and OrganName like concat('%', #{organname}, '%')</if>
            <if test="organstate != null "> and OrganState = #{organstate}</if>
            <if test="organnumber != null  and organnumber != ''"> and OrganNumber = #{organnumber}</if>
            <if test="organgettime != null "> and OrganGetTime = #{organgettime}</if>
            <if test="gainhospitalname != null  and gainhospitalname != ''"> and GainHospitalName like concat('%', #{gainhospitalname}, '%')</if>
            <if test="transplanthospitalname != null  and transplanthospitalname != ''"> and TransplantHospitalName like concat('%', #{transplanthospitalname}, '%')</if>
            <if test="transplanttime != null "> and TransplantTime = #{transplanttime}</if>
            <if test="applicantusername != null  and applicantusername != ''"> and ApplicantUserName like concat('%', #{applicantusername}, '%')</if>
            <if test="applicanttime != null "> and ApplicantTime = #{applicanttime}</if>
            <if test="checkusername != null  and checkusername != ''"> and CheckUserName like concat('%', #{checkusername}, '%')</if>
            <if test="checktime != null "> and CheckTime = #{checktime}</if>
            <if test="acceptname != null  and acceptname != ''"> and AcceptName like concat('%', #{acceptname}, '%')</if>
            <if test="acceptidcard != null  and acceptidcard != ''"> and AcceptIdcard = #{acceptidcard}</if>
        </where>
    </select>
</mapper>