From 73f636092a4de604e5308a9a851f504d60a4c003 Mon Sep 17 00:00:00 2001 From: lyh <925863403@qq.com> Date: 星期五, 17 一月 2025 11:17:08 +0800 Subject: [PATCH] 添加产品结构树创建人 更新人 --- lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/DocInfoMapper.xml | 8 +--- lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/PartsInfo.java | 4 ++ lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/WorkStep.java | 4 ++ lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/DocInfo.java | 1 lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/controller/ComponentInfoController.java | 1 lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/WorkStepMapper.xml | 2 + lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/ProductInfo.java | 5 ++ lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/ProcessStreamMapper.xml | 2 + lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/ComponentInfoMapper.xml | 2 + lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/DocFileServiceImpl.java | 8 +++ lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/DocFile.java | 3 + lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/ProcessStream.java | 4 ++ lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/PartsInfoMapper.xml | 2 + lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/ProductInfoMapper.xml | 2 + lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/DocInfoServiceImpl.java | 19 +-------- lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/ComponentInfo.java | 5 ++ 16 files changed, 47 insertions(+), 25 deletions(-) diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/controller/ComponentInfoController.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/controller/ComponentInfoController.java index 8a65316..e759688 100644 --- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/controller/ComponentInfoController.java +++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/controller/ComponentInfoController.java @@ -4,7 +4,6 @@ import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.jeecg.common.aspect.annotation.AutoLog; -import org.jeecg.common.system.base.controller.JeecgController; import org.jeecg.modules.dnc.entity.ComponentInfo; import org.jeecg.modules.dnc.entity.PermissionStream; import org.jeecg.modules.dnc.response.CommonCode; diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/ComponentInfo.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/ComponentInfo.java index ff3079b..f5615b1 100644 --- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/ComponentInfo.java +++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/ComponentInfo.java @@ -70,4 +70,9 @@ @TableLogic @TableField(value = "delete_flag", select = false) private Integer deleteFlag = 0; + + //鍒涘缓浜� + private transient String createName; + //鏇存柊浜� + private transient String updateName; } diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/DocFile.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/DocFile.java index 7d2d7d0..84ead59 100644 --- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/DocFile.java +++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/DocFile.java @@ -46,4 +46,7 @@ @TableLogic @TableField(value = "delete_flag", select = false) private Integer deleteFlag = 0; + + //褰撳墠鐗堟湰 + private transient boolean publishFlag; } diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/DocInfo.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/DocInfo.java index ac51391..280bfce 100644 --- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/DocInfo.java +++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/DocInfo.java @@ -59,6 +59,7 @@ @Dict(dicCode = "dnc_pull_status") private Integer pullStatus; @TableField(exist = false) + @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname") private String pullUser; @TableField(exist = false) private Integer attributionType; diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/PartsInfo.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/PartsInfo.java index 5ae3c9c..6c0c2d9 100644 --- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/PartsInfo.java +++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/PartsInfo.java @@ -65,4 +65,8 @@ @TableLogic @TableField(value = "delete_flag", select = false) private Integer deleteFlag = 0; + //鍒涘缓浜� + private transient String createName; + //鏇存柊浜� + private transient String updateName; } diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/ProcessStream.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/ProcessStream.java index fcb70fd..37ab638 100644 --- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/ProcessStream.java +++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/ProcessStream.java @@ -59,4 +59,8 @@ @TableLogic @TableField(value = "delete_flag", select = false) private Integer deleteFlag = 0; + //鍒涘缓浜� + private transient String createName; + //鏇存柊浜� + private transient String updateName; } diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/ProductInfo.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/ProductInfo.java index 57828ee..b067136 100644 --- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/ProductInfo.java +++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/ProductInfo.java @@ -43,4 +43,9 @@ @TableLogic @TableField(value = "delete_flag", select = false) private Integer deleteFlag = 0; + + //鍒涘缓浜� + private transient String createName; + //鏇存柊浜� + private transient String updateName; } diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/WorkStep.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/WorkStep.java index 7bbf9de..507f4ec 100644 --- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/WorkStep.java +++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/WorkStep.java @@ -79,4 +79,8 @@ @TableLogic @TableField(value = "delete_flag", select = false) private Integer deleteFlag = 0; + //鍒涘缓浜� + private transient String createName; + //鏇存柊浜� + private transient String updateName; } diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/ComponentInfoMapper.xml b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/ComponentInfoMapper.xml index f39990c..e6285f0 100644 --- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/ComponentInfoMapper.xml +++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/ComponentInfoMapper.xml @@ -124,6 +124,8 @@ , comp.update_time , comp.update_by , comp.create_by + , (select sys_user.realname from sys_user where comp.create_by=sys_user.username) as createName + , (select sys_user.realname from sys_user where comp.update_by=sys_user.username) as updateName from nc_component_info comp inner join (select distinct component_id from nc_permission_stream where delete_flag = 0 and user_id=#{userId}) s diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/DocInfoMapper.xml b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/DocInfoMapper.xml index 46cae6f..6184958 100644 --- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/DocInfoMapper.xml +++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/DocInfoMapper.xml @@ -20,15 +20,13 @@ ,u.UPDATE_TIME ,u.update_by ,(case when o.doc_id is null then 1 else 2 end) as pullStatus - ,s.realname as pullUser + ,o.create_by as pullUser from (select classification_id, doc_id,attribution_type,attribution_id from nc_doc_relative where delete_flag=0) r inner join (select * from nc_doc_info where delete_flag=0) u on r.doc_id = u.doc_id left join (select doc_id, create_by from nc_file_operate where delete_flag=0) o on u.doc_id=o.doc_id - left join sys_user s - on o.create_by=s.id ${ew.customSqlSegment} </select> @@ -52,7 +50,7 @@ ,u.UPDATE_TIME ,u.update_by ,(case when o.doc_id is null then 1 else 2 end) as pullStatus - ,s.realname as pullUser + ,o.create_by as pullUser ,(case when t.sync_flag is null then 2 else t.sync_flag end) as syncStatus from (select classification_id, doc_id,attribution_type,attribution_id from nc_doc_relative where delete_flag=0) r inner join @@ -60,8 +58,6 @@ on r.doc_id = u.doc_id left join (select doc_id, create_by from nc_file_operate where delete_flag=0) o on u.doc_id=o.doc_id - left join sys_user s - on o.create_by=s.id left join (select distinct file_id, doc_id, device_id, sync_flag from nc_to_equipment_lists where delete_flag = 0) t on u.doc_id=t.doc_id and u.publish_file_id=t.file_id and r.attribution_id=t.device_id ${ew.customSqlSegment} diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/PartsInfoMapper.xml b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/PartsInfoMapper.xml index 45c860a..0147846 100644 --- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/PartsInfoMapper.xml +++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/PartsInfoMapper.xml @@ -22,6 +22,8 @@ , p.create_by , p.UPDATE_TIME , p.update_by + , (select sys_user.realname from sys_user where p.create_by=sys_user.username) as createName + , (select sys_user.realname from sys_user where p.update_by=sys_user.username) as updateName from nc_parts_info p inner join (select distinct parts_id from nc_permission_stream where delete_flag = 0 and user_id=#{userId}) s diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/ProcessStreamMapper.xml b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/ProcessStreamMapper.xml index 0c1045f..bb5aef0 100644 --- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/ProcessStreamMapper.xml +++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/ProcessStreamMapper.xml @@ -20,6 +20,8 @@ , p.create_by , p.UPDATE_TIME , p.update_by + , (select sys_user.realname from sys_user where p.create_by=sys_user.username) as createName + , (select sys_user.realname from sys_user where p.update_by=sys_user.username) as updateName from nc_process_stream p inner join (select distinct PROCESS_ID from nc_permission_stream where delete_flag = 0 and user_id=#{userId}) s diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/ProductInfoMapper.xml b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/ProductInfoMapper.xml index 0cb402f..f0dc586 100644 --- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/ProductInfoMapper.xml +++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/ProductInfoMapper.xml @@ -11,6 +11,8 @@ , p.UPDATE_TIME , p.create_by , p.update_by + , (select sys_user.realname from sys_user where p.create_by=sys_user.username) as createName + , (select sys_user.realname from sys_user where p.update_by=sys_user.username) as updateName from nc_product_info p inner join (select distinct product_id from nc_permission_stream where delete_flag = 0 and user_id=#{userId}) s diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/WorkStepMapper.xml b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/WorkStepMapper.xml index 476ceec..db50589 100644 --- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/WorkStepMapper.xml +++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/WorkStepMapper.xml @@ -21,6 +21,8 @@ , p.device_no , p.assemble_no , p.assemble_name + , (select sys_user.realname from sys_user where p.create_by=sys_user.username) as createName + , (select sys_user.realname from sys_user where p.update_by=sys_user.username) as updateName from nc_work_step p inner join (select distinct step_id from nc_permission_stream where delete_flag = 0 and user_id=#{userId}) s diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/DocFileServiceImpl.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/DocFileServiceImpl.java index 0b248ab..3bbba55 100644 --- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/DocFileServiceImpl.java +++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/DocFileServiceImpl.java @@ -66,9 +66,15 @@ @Override public List<DocFile> findListByDocId(String docId) { + DocInfo docInfo = docInfoMapper.selectById(docId); if(!ValidateUtil.validateString(docId)) return null; - return super.lambdaQuery().eq(DocFile::getDocId, docId).orderByDesc(DocFile::getFileId).list(); + List<DocFile> fileList=super.lambdaQuery().eq(DocFile::getDocId, docId).orderByDesc(DocFile::getFileId).list(); + fileList.forEach(item->{ + //瀵规瘮鐗堟湰 + item.setPublishFlag(docInfo.getPublishVersion().equals(item.getDocVersion())); + }); + return fileList; } @Override diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/DocInfoServiceImpl.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/DocInfoServiceImpl.java index 7a0745f..f5b9fec 100644 --- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/DocInfoServiceImpl.java +++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/DocInfoServiceImpl.java @@ -580,14 +580,7 @@ } queryWrapper.ge(StrUtil.isNotEmpty(docQuery.getStartTime()),"date_format(u.create_time,'%Y-%m-%d %H:%i:%s')",docQuery.getStartTime()); queryWrapper.le(StrUtil.isNotEmpty(docQuery.getEndTime()),"date_format(u.create_time,'%Y-%m-%d %H:%i:%s')",docQuery.getEndTime()); - if(ValidateUtil.validateString(docQuery.getAscStr())) { - String[] ascArr = docQuery.getAscStr().split(","); -// ((Page<DocInfo>) pageData).setAsc(ascArr); - } - if(ValidateUtil.validateString(docQuery.getDescStr())) { - String[] descStr = docQuery.getDescStr().split(","); -// ((Page<DocInfo>) pageData).setDesc(descStr); - } + queryWrapper.orderByDesc("u.create_time"); IPage<DocInfo> docInfoIPage = super.getBaseMapper().findDocExtList(pageData, queryWrapper); return Result.ok(docInfoIPage); } @@ -786,15 +779,7 @@ } queryWrapper.ge(StrUtil.isNotEmpty(docQuery.getStartTime()),"date_format(u.create_time,'%Y-%m-%d %H:%i:%s')",docQuery.getStartTime()); queryWrapper.le(StrUtil.isNotEmpty(docQuery.getEndTime()),"date_format(u.create_time,'%Y-%m-%d %H:%i:%s')",docQuery.getEndTime()); - - if(ValidateUtil.validateString(docQuery.getAscStr())) { - String[] ascArr = docQuery.getAscStr().split(","); -// ((Page<DocInfo>) pageData).setAsc(ascArr); - } - if(ValidateUtil.validateString(docQuery.getDescStr())) { - String[] descStr = docQuery.getDescStr().split(","); -// ((Page<DocInfo>) pageData).setDesc(descStr); - } + queryWrapper.orderByDesc("u.create_time"); IPage<DocInfo> docInfoIPage = super.getBaseMapper().findDeviceDocExtList(pageData, queryWrapper); if (docInfoIPage != null && docInfoIPage.getRecords() != null && !docInfoIPage.getRecords().isEmpty()) { for (DocInfo d : docInfoIPage.getRecords()) { -- Gitblit v1.9.3