From 00e066b1b6c1f2c5e94adfcf50b49cf2a3d682d0 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期二, 12 九月 2023 13:43:02 +0800
Subject: [PATCH] 代码提交

---
 ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonatebaseinfoServiceImpl.java |   83 ++++++++++++++++++++---------------------
 1 files changed, 41 insertions(+), 42 deletions(-)

diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonatebaseinfoServiceImpl.java b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonatebaseinfoServiceImpl.java
index 549a817..daf25c0 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonatebaseinfoServiceImpl.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonatebaseinfoServiceImpl.java
@@ -4,6 +4,7 @@
 import java.util.Date;
 import java.util.List;
 
+import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.ruoyi.common.core.domain.entity.SysRole;
 import com.ruoyi.common.core.domain.entity.SysUser;
 import com.ruoyi.common.utils.DateUtils;
@@ -18,8 +19,10 @@
 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;
@@ -27,13 +30,12 @@
 
 /**
  * 鎹愮尞鍩虹Service涓氬姟灞傚鐞�
- * 
+ *
  * @author ruoyi
  * @date 2021-11-13
  */
 @Service
-public class ServiceDonatebaseinfoServiceImpl extends ServiceImpl<ServiceDonatebaseinfoMapper, ServiceDonatebaseinfo> implements IServiceDonatebaseinfoService 
-{
+public class ServiceDonatebaseinfoServiceImpl extends ServiceImpl<ServiceDonatebaseinfoMapper, ServiceDonatebaseinfo> implements IServiceDonatebaseinfoService {
 
     @Autowired
     BaseOrganizationMapper baseOrganizationMapper;
@@ -48,40 +50,39 @@
     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.getName())) {
+            wrappers.like(ServiceDonatebaseinfo::getName, serviceDonatebaseinfo.getName());
         }
-        if (StringUtils.isNotBlank(serviceDonatebaseinfo.getIdcardno())){
-            wrappers.like(ServiceDonatebaseinfo::getIdcardno ,serviceDonatebaseinfo.getIdcardno());
+        if (StringUtils.isNotBlank(serviceDonatebaseinfo.getIdcardno())) {
+            wrappers.like(ServiceDonatebaseinfo::getIdcardno, serviceDonatebaseinfo.getIdcardno());
         }
-        if (StringUtils.isNotBlank(serviceDonatebaseinfo.getResidenceprovince())){
-            wrappers.eq(ServiceDonatebaseinfo::getResidenceprovince ,serviceDonatebaseinfo.getResidenceprovince());
+        if (StringUtils.isNotBlank(serviceDonatebaseinfo.getResidenceprovince())) {
+            wrappers.eq(ServiceDonatebaseinfo::getResidenceprovince, serviceDonatebaseinfo.getResidenceprovince());
         }
-        if (serviceDonatebaseinfo.getRecordstate() != null){
-            wrappers.eq(ServiceDonatebaseinfo::getRecordstate ,serviceDonatebaseinfo.getRecordstate());
+        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.getTreatmenthospitalname())) {
+            wrappers.like(ServiceDonatebaseinfo::getTreatmenthospitalname, serviceDonatebaseinfo.getTreatmenthospitalname());
         }
-        if (StringUtils.isNotBlank(serviceDonatebaseinfo.getDonorno())){
-            wrappers.eq(ServiceDonatebaseinfo::getDonorno ,serviceDonatebaseinfo.getDonorno());
+        if (StringUtils.isNotBlank(serviceDonatebaseinfo.getDonorno())) {
+            wrappers.eq(ServiceDonatebaseinfo::getDonorno, serviceDonatebaseinfo.getDonorno());
         }
-        if (StringUtils.isNotBlank(serviceDonatebaseinfo.getReportername())){
-            wrappers.like(ServiceDonatebaseinfo::getReportername ,serviceDonatebaseinfo.getReportername());
+        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"));
+            wrappers.between(ServiceDonatebaseinfo::getReporttime, params.get("beginReporttime"), params.get("endReporttime"));
         }
         return this.list(wrappers);
     }
@@ -95,7 +96,9 @@
         //鍙戠幇鍖婚櫌 C1C2AF1N1
         String hospitalNo = serviceDonatebaseinfo.getTreatmenthospitalno();
         BaseOrganization baseOrganization = baseOrganizationMapper.getOrganizationByNumber(hospitalNo);
-        donateNumber += baseOrganization.getOrganizationid();
+        if (ObjectUtils.isNotEmpty(baseOrganization)) {
+            donateNumber += baseOrganization.getOrganizationid();
+        }
 
         //宸ヤ綔浜哄憳 H1H2H3
         donateNumber += serviceDonatebaseinfo.getReporterno();
@@ -133,29 +136,25 @@
     public String updateS1S2S3S4(Long id) {
         String oldDonateNumber = serviceDonatebaseinfoMapper.getDonateNumberById(id);
 
-        List <ServiceDonationwitness> list = serviceDonationwitnessMapper.getWitnessList();
+        List<ServiceDonationwitness> list = serviceDonationwitnessMapper.getWitnessList();
         int completeDonation = list.size();
 
         String number = "";
 
-        if(completeDonation < 10){
+        if (completeDonation < 10) {
             number = "000" + completeDonation;
-        }
-        else if(completeDonation >= 10 && completeDonation < 100){
+        } else if (completeDonation >= 10 && completeDonation < 100) {
             number = "00" + completeDonation;
-        }
-        else if(completeDonation >= 100 && completeDonation < 1000){
+        } else if (completeDonation >= 100 && completeDonation < 1000) {
             number = "0" + completeDonation;
-        }
-        else {
+        } else {
             number = "" + completeDonation;
         }
 
         int last = oldDonateNumber.lastIndexOf("*");
-        if(last == -1){
+        if (last == -1) {
             return oldDonateNumber;
-        }
-        else {
+        } else {
             StringBuilder newDonateNumber = new StringBuilder(oldDonateNumber);
             newDonateNumber.replace(last - 3, last + 1, number);
 
@@ -170,21 +169,21 @@
     public List<ServiceDonatebaseinfo> selectServiceDonatebaseinfoList(ServiceDonatebaseinfo serviceDonatebaseinfo) {
 
         SysUser user = SecurityUtils.getLoginUser().getUser();
-        List <SysRole> l = user.getRoles();
+        List<SysRole> l = user.getRoles();
         int b = 0;
 
-        for(SysRole r : l){
-            if(r.getRoleId().longValue() == 3){
+        for (SysRole r : l) {
+            if (r.getRoleId().longValue() == 3) {
                 b = 1;
             }
-            if(r.getRoleId().longValue() == 13){
+            if (r.getRoleId().longValue() == 13) {
                 b = 2;
             }
         }
-        if(b == 1){
+        if (b == 1) {
             serviceDonatebaseinfo.setCreateBy(user.getUserName());
         }
-        if(b == 2){
+        if (b == 2) {
             serviceDonatebaseinfo.setDeptid(user.getDeptId());
         }
         return serviceDonatebaseinfoMapper.selectServiceDonatebaseinfoList(serviceDonatebaseinfo);
@@ -193,14 +192,14 @@
     @Override
     public List<ServiceDonatebaseinfo> listForSearch(ServiceDonatebaseinfo serviceDonatebaseinfo) {
         SysUser user = SecurityUtils.getLoginUser().getUser();
-        List <SysRole> l = user.getRoles();
+        List<SysRole> l = user.getRoles();
         Boolean b = false;
-        for(SysRole r : l){
-            if(r.getRoleId().longValue() == 3){
+        for (SysRole r : l) {
+            if (r.getRoleId().longValue() == 3) {
                 b = true;
             }
         }
-        if(b){
+        if (b) {
             serviceDonatebaseinfo.setCreateBy(user.getUserName());
         }
 

--
Gitblit v1.9.3