diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionFileController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionFileController.java index a2a2e3b4..70c5f627 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionFileController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionFileController.java @@ -69,10 +69,8 @@ public class InspectionFileController extends BaseController { */ @GetMapping("/listByPermission") public CommonResult listByPermission(InspectionFile inspectionFile) throws Exception { -// ShopMallPartners partners = partnerService.shopInfoByUserId(); -// inspectionFile.setPartnerId(partners.getPartnerId()); //判断当前登陆人的角色是否是可以查看文件 - boolean ifFile = permissionApi.hasDictTypeRole("ins_file_role"); + boolean ifFile = permissionApi.hasDictTypeRole(inspectionFile.getDictType()); if (ifFile) { return success(inspectionFileService.selectInspectionFileList(inspectionFile)); }else { diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionFileRecordController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionFileRecordController.java index a68038ec..7a492147 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionFileRecordController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionFileRecordController.java @@ -33,9 +33,7 @@ public class InspectionFileRecordController extends BaseController { */ @GetMapping("/get/{id}") public CommonResult getByFileId(@PathVariable Long id) { - List list = inspectionFileRecordService.list(Wrappers.lambdaQuery(InspectionFileRecord.class) - .eq(InspectionFileRecord::getFileId, id) - .orderBy(true, true, InspectionFileRecord::getCreateTime)); + List list = inspectionFileRecordService.getRecordList(id); return CommonResult.success(list); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/entity/InspectionFile.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/entity/InspectionFile.java index 1b943a65..78e43e46 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/entity/InspectionFile.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/entity/InspectionFile.java @@ -53,6 +53,9 @@ public class InspectionFile extends TenantBaseDO /** 员工、设备的默认文件夹*/ private String defaultKey; + /** 服务套餐id */ + private String servicePackageId; + /** * 是否为员工附 0-是 1-否 */ @@ -67,4 +70,7 @@ public class InspectionFile extends TenantBaseDO @TableField(exist = false) private String fileType; + + @TableField(exist = false) + private String dictType; } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/entity/InspectionFileRecord.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/entity/InspectionFileRecord.java index a202da93..923302d4 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/entity/InspectionFileRecord.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/entity/InspectionFileRecord.java @@ -1,6 +1,7 @@ package cn.iocoder.yudao.module.inspection.entity; import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO; +import com.baomidou.mybatisplus.annotation.TableField; import lombok.Data; import java.time.LocalDateTime; @@ -44,4 +45,7 @@ public class InspectionFileRecord extends TenantBaseDO { * 预警时间 */ private Date warnTime; + + @TableField(exist = false) + private String nickname; } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionFileRecordMapper.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionFileRecordMapper.java index 1a9115cc..23a88a4c 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionFileRecordMapper.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/mapper/InspectionFileRecordMapper.java @@ -4,6 +4,8 @@ import cn.iocoder.yudao.module.inspection.entity.InspectionFileRecord; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; +import java.util.List; + /** * @Description: 检测文档记录表 * @Author: 86187 @@ -12,4 +14,10 @@ import org.apache.ibatis.annotations.Mapper; */ @Mapper public interface InspectionFileRecordMapper extends BaseMapper { + /** + * 获取检测文档记录 + * @param id + * @return + */ + List getRecordList(Long id); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionFileService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionFileService.java index fce2866b..31da83a1 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionFileService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionFileService.java @@ -2,8 +2,6 @@ package cn.iocoder.yudao.module.inspection.service; import cn.iocoder.yudao.module.inspection.entity.InspectionFile; import cn.iocoder.yudao.module.inspection.entity.TreeCommonResult; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/InspectionFileRecordService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/InspectionFileRecordService.java index 564e5e9a..1e3b947c 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/InspectionFileRecordService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/InspectionFileRecordService.java @@ -3,6 +3,8 @@ package cn.iocoder.yudao.module.inspection.service; import cn.iocoder.yudao.module.inspection.entity.InspectionFileRecord; import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + /** * @Description: 检测文档记录表 * @Author: 86187 @@ -10,4 +12,11 @@ import com.baomidou.mybatisplus.extension.service.IService; * @Version: 1.0 */ public interface InspectionFileRecordService extends IService { + /** + * 获取检测文档记录列表 + * + * @param id 文档id + * @return 检测文档记录列表 + */ + List getRecordList(Long id); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionFileRecordServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionFileRecordServiceImpl.java index b7f96e40..69a59770 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionFileRecordServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionFileRecordServiceImpl.java @@ -8,6 +8,8 @@ import cn.iocoder.yudao.module.inspection.service.InspectionFileRecordService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; +import java.util.List; + /** * @Description: 检测文档记录表 * @Author: 86187 @@ -16,4 +18,14 @@ import org.springframework.stereotype.Service; */ @Service public class InspectionFileRecordServiceImpl extends ServiceImpl implements InspectionFileRecordService { + /** + * 获取检测文档记录列表 + * + * @param id 文档id + * @return 检测文档记录列表 + */ + @Override + public List getRecordList(Long id) { + return baseMapper.getRecordList(id); + } } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionFileServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionFileServiceImpl.java index 9dd2581f..8c4349a5 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionFileServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionFileServiceImpl.java @@ -234,6 +234,7 @@ public class InspectionFileServiceImpl extends ServiceImpl fileList = this.list(Wrappers.lambdaQuery(InspectionFile.class) + .eq(InspectionFile::getServicePackageId, inspectionFile.getServicePackageId()) .select(InspectionFile::getId, InspectionFile::getFileName, InspectionFile::getFatherId, InspectionFile::getFilePath, InspectionFile::getType) // 仅查询必要字段 // .like(ObjectUtil.isNotEmpty(inspectionFile.getFileName()), InspectionFile::getFileName, inspectionFile.getFileName()) .orderBy(false, false, InspectionFile::getCreateTime)); diff --git a/dl-module-inspection/src/main/resources/mapper/inspection/AppInspectionPartnerMapper.xml b/dl-module-inspection/src/main/resources/mapper/inspection/AppInspectionPartnerMapper.xml index f5f74ee7..fcbbea62 100644 --- a/dl-module-inspection/src/main/resources/mapper/inspection/AppInspectionPartnerMapper.xml +++ b/dl-module-inspection/src/main/resources/mapper/inspection/AppInspectionPartnerMapper.xml @@ -480,6 +480,7 @@ FROM IFNULL(SUM(oi.sku_name LIKE '%上户%'),0) shNum, IFNULL(SUM(oi.sku_name LIKE '%非定检%'),0) fdjNum, IFNULL(SUM(oi.sku_name LIKE '%双燃料%'),0) srlNum, + IFNULL(SUM(oi.sku_name LIKE '%其他检测%'),0) qtjcNum, IFNULL(SUM(ii.recheck_count),0) recheckNum, IFNULL(SUM(ii.reinspect_count),0) reinspectNum FROM @@ -649,9 +650,11 @@ FROM ELSE '已支付' END AS pay, CASE - WHEN has_status_0_or_null THEN '检测中' - WHEN (ii.status = 0 OR ii.status = 2) AND has_status_1 THEN '检测中' - WHEN (COALESCE(max_iwn_status, 0) = 2 OR ii.status = 1) THEN '已完成' +/*WHEN THEN '检测中'*/ + /*WHEN (COALESCE(max_iwn_status, 0) = 2 OR ii.status = 1) THEN '已完成'*/ + WHEN ( ii.status = 1) THEN '已完成' + /*WHEN ((ii.status = 0 OR ii.status = 2) AND has_status_1 OR has_status_0_or_null)THEN '检测中'*/ + WHEN ((ii.status = 0 OR ii.status = 2))THEN '检测中' WHEN (ii.status = 0 OR ii.status = 2) AND COALESCE(max_iwn_status, 0) = 0 THEN '待检测' ELSE '未知状态' END AS status, diff --git a/dl-module-inspection/src/main/resources/mapper/inspection/InspectionFileRecordMapper.xml b/dl-module-inspection/src/main/resources/mapper/inspection/InspectionFileRecordMapper.xml index 410b02db..fd2cad22 100644 --- a/dl-module-inspection/src/main/resources/mapper/inspection/InspectionFileRecordMapper.xml +++ b/dl-module-inspection/src/main/resources/mapper/inspection/InspectionFileRecordMapper.xml @@ -3,4 +3,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +