From 1a776f79ea0f83e27b6fa5d0ffa115757245cce0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=9C=E7=8E=89=E7=90=A6?= <7507756+jiang_yuqi@user.noreply.gitee.com> Date: Mon, 26 Feb 2024 01:09:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../project/domain/ProProjectApplyDetail.java | 12 ++--- .../impl/ProProjectApplyServiceImpl.java | 19 +++++++ .../mapper/project/ProProjectApplyMapper.xml | 8 +-- .../views/flowable/task/myProcess/index.vue | 6 ++- .../task/myProcess/initTaskDrawer.vue | 51 ++++++++++--------- 5 files changed, 61 insertions(+), 35 deletions(-) diff --git a/yanzhu-mapper/src/main/java/com/yanzhu/project/domain/ProProjectApplyDetail.java b/yanzhu-mapper/src/main/java/com/yanzhu/project/domain/ProProjectApplyDetail.java index 8863c7e..2ea7693 100644 --- a/yanzhu-mapper/src/main/java/com/yanzhu/project/domain/ProProjectApplyDetail.java +++ b/yanzhu-mapper/src/main/java/com/yanzhu/project/domain/ProProjectApplyDetail.java @@ -27,7 +27,7 @@ public class ProProjectApplyDetail extends BaseEntity /** 大类主键 */ @Excel(name = "大类主键") - private Long superTypeId; + private String superTypeKey; /** 大类名称 */ @Excel(name = "大类名称") @@ -96,14 +96,14 @@ public class ProProjectApplyDetail extends BaseEntity { return applyId; } - public void setSuperTypeId(Long superTypeId) + public void setSuperTypeKey(String superTypeKey) { - this.superTypeId = superTypeId; + this.superTypeKey = superTypeKey; } - public Long getSuperTypeId() + public String getSuperTypeKey() { - return superTypeId; + return superTypeKey; } public void setSuperTypeName(String superTypeName) { @@ -219,7 +219,7 @@ public class ProProjectApplyDetail extends BaseEntity return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("applyId", getApplyId()) - .append("superTypeId", getSuperTypeId()) + .append("superTypeId", getSuperTypeKey()) .append("superTypeName", getSuperTypeName()) .append("typeId", getTypeId()) .append("typeName", getTypeName()) diff --git a/yanzhu-mapper/src/main/java/com/yanzhu/project/service/impl/ProProjectApplyServiceImpl.java b/yanzhu-mapper/src/main/java/com/yanzhu/project/service/impl/ProProjectApplyServiceImpl.java index ecf33ce..04a4efc 100644 --- a/yanzhu-mapper/src/main/java/com/yanzhu/project/service/impl/ProProjectApplyServiceImpl.java +++ b/yanzhu-mapper/src/main/java/com/yanzhu/project/service/impl/ProProjectApplyServiceImpl.java @@ -2,10 +2,15 @@ package com.yanzhu.project.service.impl; import java.util.List; +import com.yanzhu.base.domain.BaseAssetsType; +import com.yanzhu.base.mapper.BaseAssetsTypeMapper; +import com.yanzhu.common.core.domain.entity.SysDictData; import com.yanzhu.common.core.domain.entity.SysUser; import com.yanzhu.common.enums.ShiFouEnum; import com.yanzhu.common.utils.DateUtils; +import com.yanzhu.common.utils.DictUtils; import com.yanzhu.common.utils.SecurityUtils; +import com.yanzhu.system.mapper.SysDictDataMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; @@ -28,6 +33,9 @@ public class ProProjectApplyServiceImpl implements IProProjectApplyService @Autowired private ProProjectApplyMapper proProjectApplyMapper; + @Autowired + private BaseAssetsTypeMapper baseAssetsTypeMapper; + /** * 查询项目申请 * @@ -132,10 +140,21 @@ public class ProProjectApplyServiceImpl implements IProProjectApplyService Long id = proProjectApply.getId(); if (StringUtils.isNotNull(proProjectApplyDetailList)) { + String superTypeName = DictUtils.getDictLabel("sys_process_category", proProjectApply.getApplyType()); List list = new ArrayList(); for (ProProjectApplyDetail proProjectApplyDetail : proProjectApplyDetailList) { proProjectApplyDetail.setApplyId(id); + proProjectApplyDetail.setSuperTypeKey(proProjectApply.getApplyType()); + proProjectApplyDetail.setSuperTypeName(superTypeName); + //资产 + BaseAssetsType baseAssetsType = baseAssetsTypeMapper.selectBaseAssetsTypeById(proProjectApplyDetail.getAssetsId()); + proProjectApplyDetail.setAssetsName(baseAssetsType.getName()); + //资产类型 + BaseAssetsType parentAssetsType = baseAssetsTypeMapper.selectBaseAssetsTypeById(baseAssetsType.getParentId()); + proProjectApplyDetail.setTypeId(parentAssetsType.getId()); + proProjectApplyDetail.setTypeName(parentAssetsType.getName()); + proProjectApplyDetail.setIsDel(ShiFouEnum.FOU.getCode()); list.add(proProjectApplyDetail); } if (list.size() > 0) diff --git a/yanzhu-mapper/src/main/resources/mapper/project/ProProjectApplyMapper.xml b/yanzhu-mapper/src/main/resources/mapper/project/ProProjectApplyMapper.xml index 1218619..6879172 100644 --- a/yanzhu-mapper/src/main/resources/mapper/project/ProProjectApplyMapper.xml +++ b/yanzhu-mapper/src/main/resources/mapper/project/ProProjectApplyMapper.xml @@ -31,7 +31,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + @@ -72,7 +72,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"