Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/haizhentong
| | |
| | | import org.springframework.util.CollectionUtils; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.text.SimpleDateFormat; |
| | | import java.time.LocalDate; |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | import java.util.Objects; |
| | | import java.util.Set; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | |
| | | try { |
| | | // 判断哪些诊所本月没有业绩达标 |
| | | List<TCrmClinic> clinics = crmClinicService.list(); |
| | | String monthDate = new SimpleDateFormat("yyyy-MM").format(new Date()); |
| | | List<TErpProcurement> procurements = erpProcurementService.list(Wrappers.lambdaQuery(TErpProcurement.class) |
| | | .in(TErpProcurement::getStatus, Arrays.asList(3,4,5)) |
| | | .likeRight(TErpProcurement::getCreateTime, LocalDate.now())); |
| | | .likeRight(TErpProcurement::getCreateTime, monthDate)); |
| | | for (TCrmClinic clinic : clinics) { |
| | | List<TErpProcurement> procurementList = procurements.stream().filter(procurement -> procurement.getClinicId().equals(clinic.getId())).collect(Collectors.toList()); |
| | | if(!CollectionUtils.isEmpty(procurementList)){ |
| | |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | | import java.time.LocalDateTime; |
| | | |
| | | @Data |
| | | @ApiModel(value = "慢性病患者管理列表导出诊所TSysAppUserClinicExport") |
| | |
| | | @Excel(name = "联系电话", width = 20) |
| | | private String phone; |
| | | |
| | | @Excel(name = "性别 1=男 2=女", width = 20,replace = {"男_1","女_2"}) |
| | | @Excel(name = "性别 1=男 2=女", width = 20,replace = {"男_1","女_2","-_null"}) |
| | | private Integer sex; |
| | | |
| | | @Excel(name = "年龄", width = 20) |
| | |
| | | @Excel(name = "上次短信提醒时间", width = 20) |
| | | private String lastReminderTime; |
| | | private String chronicDiseaseId; |
| | | |
| | | private LocalDateTime birthTime; |
| | | } |
| | |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | | import java.time.LocalDateTime; |
| | | |
| | | @Data |
| | | @ApiModel(value = "慢性病患者管理列表导出平台TSysAppUserListExport") |
| | |
| | | @Excel(name = "联系电话", width = 20) |
| | | private String phone; |
| | | |
| | | @Excel(name = "性别 1=男 2=女", width = 20,replace = {"男_1","女_2"}) |
| | | @Excel(name = "性别", width = 20,replace = {"男_1","女_2","-_null"}) |
| | | private Integer sex; |
| | | |
| | | @Excel(name = "年龄", width = 20) |
| | |
| | | @Excel(name = "慢性病名称拼接", width = 20) |
| | | private String sysChronicDiseaseNames; |
| | | private String chronicDiseaseId; |
| | | private LocalDateTime birthTime; |
| | | |
| | | } |
| | |
| | | import org.springframework.util.CollectionUtils; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.text.SimpleDateFormat; |
| | | import java.time.LocalDate; |
| | | import java.util.Arrays; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.Objects; |
| | | import java.util.stream.Collectors; |
| | |
| | | } |
| | | |
| | | List<String> clinicIds = list.stream().map(TCrmClinicVO::getId).collect(Collectors.toList()); |
| | | String monthDate = new SimpleDateFormat("yyyy-MM").format(new Date()); |
| | | List<TErpProcurement> procurements = erpProcurementService.list(Wrappers.lambdaQuery(TErpProcurement.class) |
| | | .in(TErpProcurement::getClinicId, clinicIds) |
| | | .in(TErpProcurement::getStatus, Arrays.asList(3,4,5)) |
| | | .likeRight(TErpProcurement::getCreateTime, LocalDate.now())); |
| | | .likeRight(TErpProcurement::getCreateTime, monthDate)); |
| | | for (TCrmClinicVO tCrmClinicVO : list) { |
| | | List<TErpProcurement> procurementList = procurements.stream().filter(procurement -> procurement.getClinicId().equals(tCrmClinicVO.getId())).collect(Collectors.toList()); |
| | | if(!CollectionUtils.isEmpty(procurementList)){ |
| | |
| | | } |
| | | |
| | | List<String> clinicIds = list.stream().map(TCrmClinicListExport::getId).collect(Collectors.toList()); |
| | | String monthDate = new SimpleDateFormat("yyyy-MM").format(new Date()); |
| | | List<TErpProcurement> procurements = erpProcurementService.list(Wrappers.lambdaQuery(TErpProcurement.class) |
| | | .in(TErpProcurement::getClinicId, clinicIds) |
| | | .in(TErpProcurement::getStatus, Arrays.asList(3,4,5)) |
| | | .likeRight(TErpProcurement::getCreateTime, LocalDate.now())); |
| | | .likeRight(TErpProcurement::getCreateTime, monthDate)); |
| | | for (TCrmClinicListExport crmClinicListExport : list) { |
| | | List<TErpProcurement> procurementList = procurements.stream().filter(procurement -> procurement.getClinicId().equals(crmClinicListExport.getId())).collect(Collectors.toList()); |
| | | if(!CollectionUtils.isEmpty(procurementList)){ |
| | |
| | | } |
| | | List<TSysChronicDisease> sysChronicDiseaseList = sysChronicDiseaseMapper.selectList(Wrappers.lambdaQuery(TSysChronicDisease.class)); |
| | | for (TSysAppUserVO sysAppUserVO : list) { |
| | | if(sysAppUserVO.getBirthTime() != null){ |
| | | long age = ChronoUnit.YEARS.between(sysAppUserVO.getBirthTime(), LocalDateTime.now()); |
| | | sysAppUserVO.setAge(age); |
| | | } |
| | | String chronicDiseaseId = sysAppUserVO.getChronicDiseaseId(); |
| | | if(StringUtils.isNotBlank(chronicDiseaseId)){ |
| | | String[] split = chronicDiseaseId.split(","); |
| | |
| | | } |
| | | List<TSysChronicDisease> sysChronicDiseaseList = sysChronicDiseaseMapper.selectList(Wrappers.lambdaQuery(TSysChronicDisease.class)); |
| | | for (TSysAppUserListExport sysAppUserListExport : list) { |
| | | if(sysAppUserListExport.getBirthTime() != null){ |
| | | long age = ChronoUnit.YEARS.between(sysAppUserListExport.getBirthTime(), LocalDateTime.now()); |
| | | sysAppUserListExport.setAge(age); |
| | | } |
| | | String chronicDiseaseId = sysAppUserListExport.getChronicDiseaseId(); |
| | | if(StringUtils.isNotBlank(chronicDiseaseId)){ |
| | | String[] split = chronicDiseaseId.split(","); |
| | |
| | | } |
| | | List<TSysChronicDisease> sysChronicDiseaseList = sysChronicDiseaseMapper.selectList(Wrappers.lambdaQuery(TSysChronicDisease.class)); |
| | | for (TSysAppUserClinicExport sysAppUserClinicExport : list) { |
| | | if(sysAppUserClinicExport.getBirthTime() != null){ |
| | | long age = ChronoUnit.YEARS.between(sysAppUserClinicExport.getBirthTime(), LocalDateTime.now()); |
| | | sysAppUserClinicExport.setAge(age); |
| | | } |
| | | String chronicDiseaseId = sysAppUserClinicExport.getChronicDiseaseId(); |
| | | if(StringUtils.isNotBlank(chronicDiseaseId)){ |
| | | String[] split = chronicDiseaseId.split(","); |