xuhy
2 天以前 83e7cd4dff5c5b8d0f5e6b34f68db7ad726cb964
bug修改
5个文件已修改
38 ■■■■ 已修改文件
ruoyi-admin/src/main/java/com/ruoyi/web/controller/task/TaskUtil.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/export/TSysAppUserClinicExport.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/export/TSysAppUserListExport.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TCrmClinicServiceImpl.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TSysAppUserServiceImpl.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/task/TaskUtil.java
@@ -18,11 +18,9 @@
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;
/**
@@ -65,9 +63,10 @@
        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)){
ruoyi-system/src/main/java/com/ruoyi/system/export/TSysAppUserClinicExport.java
@@ -7,6 +7,7 @@
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDateTime;
@Data
@ApiModel(value = "慢性病患者管理列表导出诊所TSysAppUserClinicExport")
@@ -17,7 +18,7 @@
    @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)
@@ -29,5 +30,5 @@
    @Excel(name = "上次短信提醒时间", width = 20)
    private String lastReminderTime;
    private String chronicDiseaseId;
    private LocalDateTime birthTime;
}
ruoyi-system/src/main/java/com/ruoyi/system/export/TSysAppUserListExport.java
@@ -7,6 +7,7 @@
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDateTime;
@Data
@ApiModel(value = "慢性病患者管理列表导出平台TSysAppUserListExport")
@@ -17,7 +18,7 @@
    @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)
@@ -26,5 +27,6 @@
    @Excel(name = "慢性病名称拼接", width = 20)
    private String sysChronicDiseaseNames;
    private String chronicDiseaseId;
    private LocalDateTime birthTime;
}
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TCrmClinicServiceImpl.java
@@ -24,8 +24,10 @@
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;
@@ -56,10 +58,11 @@
        }
        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)){
@@ -144,10 +147,11 @@
        }
        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)){
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TSysAppUserServiceImpl.java
@@ -83,6 +83,10 @@
        }
        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(",");
@@ -114,6 +118,10 @@
        }
        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(",");
@@ -143,6 +151,10 @@
        }
        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(",");