| | |
| | | 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; |
| | |
| | | @TableLogic |
| | | @TableField(value = "delete_flag", select = false) |
| | | private Integer deleteFlag = 0; |
| | | |
| | | //创建人 |
| | | private transient String createName; |
| | | //更新人 |
| | | private transient String updateName; |
| | | } |
| | |
| | | @TableLogic |
| | | @TableField(value = "delete_flag", select = false) |
| | | private Integer deleteFlag = 0; |
| | | |
| | | //当前版本 |
| | | private transient boolean publishFlag; |
| | | } |
| | |
| | | @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; |
| | |
| | | @TableLogic |
| | | @TableField(value = "delete_flag", select = false) |
| | | private Integer deleteFlag = 0; |
| | | //创建人 |
| | | private transient String createName; |
| | | //更新人 |
| | | private transient String updateName; |
| | | } |
| | |
| | | @TableLogic |
| | | @TableField(value = "delete_flag", select = false) |
| | | private Integer deleteFlag = 0; |
| | | //创建人 |
| | | private transient String createName; |
| | | //更新人 |
| | | private transient String updateName; |
| | | } |
| | |
| | | @TableLogic |
| | | @TableField(value = "delete_flag", select = false) |
| | | private Integer deleteFlag = 0; |
| | | |
| | | //创建人 |
| | | private transient String createName; |
| | | //更新人 |
| | | private transient String updateName; |
| | | } |
| | |
| | | @TableLogic |
| | | @TableField(value = "delete_flag", select = false) |
| | | private Integer deleteFlag = 0; |
| | | //创建人 |
| | | private transient String createName; |
| | | //更新人 |
| | | private transient String updateName; |
| | | } |
| | |
| | | , 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 |
| | |
| | | ,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> |
| | | |
| | |
| | | ,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 |
| | |
| | | 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} |
| | |
| | | , 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 |
| | |
| | | , 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 |
| | |
| | | , 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 |
| | |
| | | , 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 |
| | |
| | | |
| | | @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 |
| | |
| | | } |
| | | 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); |
| | | } |
| | |
| | | } |
| | | 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()) { |