已修改6个文件
80 ■■■■ 文件已修改
ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/BaseOnlyValController.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceTransportController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/IBaseOnlyvalueService.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/BaseOnlyvalueServiceImpl.java 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonatebaseinfoReportFileServiceImpl.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceTransportServiceImpl.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/BaseOnlyValController.java
@@ -45,6 +45,15 @@
        BaseOnlyvalue baseOnlyvalue = baseOnlyvalueService.getOnlyCode(businessType, datequery);
        return AjaxResult.success(baseOnlyvalue);
    }
    /**
     * 获取唯一编号
     */
    @ApiOperation("获取序列号")
    @GetMapping("/getSequence")
    public AjaxResult getSequence( String businessType, String orgId) {
        return AjaxResult.success(baseOnlyvalueService.getSequence(businessType, orgId));
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceTransportController.java
@@ -72,7 +72,7 @@
            //补充 附件
            ServiceTransportFile serviceTransportFile = new ServiceTransportFile();
            serviceTransportFile.setDelFlag(0);
            serviceTransportFile.setTransportId(transport.getId());
            serviceTransportFile.setTransportId(transport.getReportId());
            serviceTransportFile.setCaseNo(transport.getCaseNo());
            List<ServiceTransportFile> serviceTransportFiles = serviceTransportFileService.queryList(serviceTransportFile);
            transport.setAnnexfilesList(serviceTransportFiles);
ruoyi-project/src/main/java/com/ruoyi/project/service/IBaseOnlyvalueService.java
@@ -28,4 +28,12 @@
     * @return
     */
    public BaseOnlyvalue getOnlyCode(String businessType, Boolean datequery);
    /**
     * 获取序列号
     *
     * @param businessType
     * @return
     */
    public String getSequence(String businessType, String orgId);
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/BaseOnlyvalueServiceImpl.java
@@ -8,10 +8,12 @@
import com.ruoyi.project.domain.BaseOnlyvalue;
import com.ruoyi.project.mapper.BaseOnlyvalueMapper;
import com.ruoyi.project.service.IBaseOnlyvalueService;
import org.apache.commons.lang3.ObjectUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.util.List;
@@ -101,4 +103,39 @@
    }
    /**
     * 获取序列号
     *
     * @param businessType
     * @return
     */
    @Override
    public String getSequence(String businessType, String orgId) {
        LocalDate currentDate = LocalDate.now();
        int year = currentDate.getYear();
        String month = currentDate.getMonthValue()+"";
        if(month.length()==1)
            month="0"+month;
        if(ObjectUtils.isEmpty(orgId)){
            orgId="";
        }
        //通过年月日期去查询该月份是否存在
        String data =year + month+orgId;
        BaseOnlyvalue baseOnlyvalue = new BaseOnlyvalue();
        baseOnlyvalue.setBusinesstype(businessType);
        List<BaseOnlyvalue> baseOnlyvalues = queryList(baseOnlyvalue);
        if(baseOnlyvalues.size()==0){
            baseOnlyvalue.setAppentvalue(businessType);
            baseOnlyvalue.setCurrentvalue(1L);
            baseOnlyvalue.setBusinesstype(businessType);
            save(baseOnlyvalue);
        }else {
            baseOnlyvalue= baseOnlyvalues.get(0);
            baseOnlyvalue.setCurrentvalue(baseOnlyvalue.getCurrentvalue()+1);
            updateById(baseOnlyvalue);
        }
        return baseOnlyvalue.getAppentvalue() + data + baseOnlyvalue.getCurrentvalue();
    }
}
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonatebaseinfoReportFileServiceImpl.java
@@ -90,20 +90,23 @@
        // 标记需要删除的记录(存在于数据库但不在新列表中)
        for (ServiceDonatebaseinfoReportFile file : list) {
            if (StringUtils.isNotEmpty(file.getPath()) && !newPathSet.contains(file.getPath().trim())) {
                file.setDelFlag(1);
                file.setUpdateTime(new Date());
                file.setUpdateBy(updateName);
                result &= updateById(file);
            }
            //if (StringUtils.isNotEmpty(file.getPath()) && !newPathSet.contains(file.getPath().trim())) {
//                file.setDelFlag(1);
//                file.setUpdateTime(new Date());
//                file.setUpdateBy(updateName);
//                result &= updateById(file);
            this.baseMapper.deleteById(file.getId());
           // }
        }
        // 添加新的记录
        for (ServiceDonatebaseinfoReportFile serviceDonatebaseinfoReportFile : serviceDonatebaseinfoReportFiles) {
            if (StringUtils.isNotEmpty(serviceDonatebaseinfoReportFile.getFileName()) && !existingPaths.contains(serviceDonatebaseinfoReportFile.getFileName().trim())) {
            if (StringUtils.isNotEmpty(serviceDonatebaseinfoReportFile.getFileName()) ) {
                serviceDonatebaseinfoReportFile.setUpdateBy(updateName);
                serviceDonatebaseinfoReportFile.setUpdateTime(new Date());
                serviceDonatebaseinfoReportFile.setCaseNo(caseNo);
                serviceDonatebaseinfoReportFile.setDonatebaseinfoReportId(reportId);
                result &= save(serviceDonatebaseinfoReportFile);
            }
        }
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceTransportServiceImpl.java
@@ -10,6 +10,7 @@
import com.ruoyi.project.mapper.ServiceTransportMapper;
import com.ruoyi.project.service.IServiceTransportFileService;
import com.ruoyi.project.service.IServiceTransportService;
import org.apache.commons.lang3.ObjectUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -42,6 +43,7 @@
        LambdaQueryWrapper<ServiceTransport> wrappers = getWrappers(serviceTransport);
        // 添加create_time不为空的条件
        wrappers.isNotNull(ServiceTransport::getCreateTime);
        // 然后进行倒序排序
        wrappers.orderByDesc(ServiceTransport::getCreateTime);
        // 创建分页对象,设置页码和每页大小
@@ -55,7 +57,7 @@
            for (ServiceTransport serviceTransport1 : list) {
                ServiceTransportFile serviceTransportFile = new ServiceTransportFile();
                serviceTransportFile.setDelFlag(0);
                serviceTransportFile.setTransportId(serviceTransport1.getId());
                serviceTransportFile.setTransportId(serviceTransport1.getReportId());
                serviceTransportFile.setCaseNo(serviceTransport1.getCaseNo());
                List<ServiceTransportFile> serviceTransportFiles = serviceTransportFileService.queryList(serviceTransportFile);
@@ -88,6 +90,9 @@
    private LambdaQueryWrapper<ServiceTransport> getWrappers(ServiceTransport serviceTransport) {
        LambdaQueryWrapper<ServiceTransport> wrappers = Wrappers.lambdaQuery();
        if (ObjectUtils.isNotEmpty(serviceTransport.getId() )) {
            wrappers.eq(ServiceTransport::getId, serviceTransport.getId());
        }
        if (serviceTransport.getReportId() != null) {
            wrappers.eq(ServiceTransport::getReportId, serviceTransport.getReportId());
        }