liusheng
2023-09-12 00e066b1b6c1f2c5e94adfcf50b49cf2a3d682d0
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;
@@ -32,8 +35,7 @@
 * @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;
@@ -46,7 +48,6 @@
    @Autowired
    ServiceDonationwitnessMapper serviceDonationwitnessMapper;
    /**
@@ -95,7 +96,9 @@
        //发现医院 C1C2AF1N1
        String hospitalNo = serviceDonatebaseinfo.getTreatmenthospitalno();
        BaseOrganization baseOrganization = baseOrganizationMapper.getOrganizationByNumber(hospitalNo);
        if (ObjectUtils.isNotEmpty(baseOrganization)) {
        donateNumber += baseOrganization.getOrganizationid();
        }
        //工作人员 H1H2H3
        donateNumber += serviceDonatebaseinfo.getReporterno();
@@ -140,22 +143,18 @@
        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){
            return oldDonateNumber;
        }
        else {
        } else {
            StringBuilder newDonateNumber = new StringBuilder(oldDonateNumber);
            newDonateNumber.replace(last - 3, last + 1, number);