| | |
| | | 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; |
| | |
| | | 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; |
| | |
| | | * @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; |
| | |
| | | |
| | | @Autowired |
| | | ServiceDonationwitnessMapper serviceDonationwitnessMapper; |
| | | |
| | | |
| | | |
| | | /** |
| | |
| | | //发现医院 C1C2AF1N1 |
| | | String hospitalNo = serviceDonatebaseinfo.getTreatmenthospitalno(); |
| | | BaseOrganization baseOrganization = baseOrganizationMapper.getOrganizationByNumber(hospitalNo); |
| | | if (ObjectUtils.isNotEmpty(baseOrganization)) { |
| | | donateNumber += baseOrganization.getOrganizationid(); |
| | | } |
| | | |
| | | //工作人员 H1H2H3 |
| | | donateNumber += serviceDonatebaseinfo.getReporterno(); |
| | |
| | | |
| | | 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); |
| | | |