diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/controller/XzdProjectTypeController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/controller/XzdProjectTypeController.java index 2466112a..9ac79ac0 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/controller/XzdProjectTypeController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/controller/XzdProjectTypeController.java @@ -97,4 +97,10 @@ public class XzdProjectTypeController extends BaseController { @PathVariable Long[] ids) { return toAjax(xzdProjectTypeService.deleteWithValidByIds(List.of(ids), true)); } + + @GetMapping("/getBigType/{id}") + public R getBigType(@PathVariable Long id) { + return R.ok(xzdProjectTypeService.getBigType(id)); + } + } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/domain/XzdContractAgreement.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/domain/XzdContractAgreement.java index f6b4e2e3..87154169 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/domain/XzdContractAgreement.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/domain/XzdContractAgreement.java @@ -63,7 +63,7 @@ public class XzdContractAgreement extends BaseEntity { /** * 公司名称 */ - private String companyName; +// private String companyName; /** * 签订日期 diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/domain/XzdProject.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/domain/XzdProject.java index 0c9febfa..e52a47cd 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/domain/XzdProject.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/domain/XzdProject.java @@ -129,7 +129,7 @@ public class XzdProject extends BaseEntity { /** * 涉及财务组织 */ - private Long involvedFinancialOrganization; + private String involvedFinancialOrganization; /** * 经营模式 @@ -179,7 +179,7 @@ public class XzdProject extends BaseEntity { /** * 共享组织 */ - private Long sharingOrganization; + private String sharingOrganization; /** * 目标中标金额 diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/domain/bo/XzdProjectBo.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/domain/bo/XzdProjectBo.java index 04331494..856f380f 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/domain/bo/XzdProjectBo.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/domain/bo/XzdProjectBo.java @@ -152,7 +152,7 @@ public class XzdProjectBo extends BaseEntity { /** * 涉及财务组织 */ - private Long involvedFinancialOrganization; + private String involvedFinancialOrganization; /** * 涉及财务组织名 @@ -209,7 +209,7 @@ public class XzdProjectBo extends BaseEntity { /** * 共享组织 */ - private Long sharingOrganization; + private String sharingOrganization; /** * 共享组织名 diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/domain/vo/XzdContractDetailsVo.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/domain/vo/XzdContractDetailsVo.java index f597b054..315eb719 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/domain/vo/XzdContractDetailsVo.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/domain/vo/XzdContractDetailsVo.java @@ -240,6 +240,11 @@ public class XzdContractDetailsVo implements Serializable { @ExcelProperty(value = "项目责任人") private Long projectResponsiblePerson; + /** + * 项目责任责任人名称 + */ + private String projectResponsiblePersonName; + /** * 是否需备案 */ diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/domain/vo/XzdProjectVo.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/domain/vo/XzdProjectVo.java index c4a45a5e..f75e749d 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/domain/vo/XzdProjectVo.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/domain/vo/XzdProjectVo.java @@ -181,7 +181,7 @@ public class XzdProjectVo implements Serializable { * 涉及财务组织 */ @ExcelProperty(value = "涉及财务组织") - private Long involvedFinancialOrganization; + private String involvedFinancialOrganization; /** * 涉及财务组织名 @@ -251,7 +251,7 @@ public class XzdProjectVo implements Serializable { * 共享组织 */ @ExcelProperty(value = "共享组织") - private Long sharingOrganization; + private String sharingOrganization; /** * 共享组织名 diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/service/IXzdProjectTypeService.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/service/IXzdProjectTypeService.java index 26c4647b..15aaeb7f 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/service/IXzdProjectTypeService.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/service/IXzdProjectTypeService.java @@ -63,4 +63,6 @@ public interface IXzdProjectTypeService extends IService{ Boolean deleteWithValidByIds(Collection ids, Boolean isValid); List> buildMenuTreeSelect(List list); + + XzdProjectTypeVo getBigType(Long id); } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/service/impl/XzdContractAgreementServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/service/impl/XzdContractAgreementServiceImpl.java index e3be9381..d80701c8 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/service/impl/XzdContractAgreementServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/service/impl/XzdContractAgreementServiceImpl.java @@ -103,7 +103,7 @@ public class XzdContractAgreementServiceImpl extends ServiceImpl 0; } @@ -196,16 +198,20 @@ public class XzdContractAgreementServiceImpl extends ServiceImpl vos){ for (XzdContractAgreementVo vo : vos) { //客户单位 - R byid = iXzdCorrespondentList.getCustomerByid(vo.getPartyAUnit()); - if (byid!=null){ - if (byid.getData().getXzdCustomerinformation() != null){ - vo.setPartyAUnitName(byid.getData().getXzdCustomerinformation().getUnitName()); + if (vo.getPartyAUnit() != null) { + R byid = iXzdCorrespondentList.getCustomerByid(vo.getPartyAUnit()); + if (byid != null) { + if (byid.getData().getXzdCustomerinformation() != null) { + vo.setPartyAUnitName(byid.getData().getXzdCustomerinformation().getUnitName()); + } } } //供应商单位 - XzdSupplierInfoVo supplierInfoVo = xzdSupplierInfoService.queryById(vo.getPartyBUnit()); - if (supplierInfoVo != null){ - vo.setPartyBUnitName(supplierInfoVo.getUnitName()); + if (vo.getPartyBUnit() != null) { + XzdSupplierInfoVo supplierInfoVo = xzdSupplierInfoService.queryById(vo.getPartyBUnit()); + if (supplierInfoVo != null) { + vo.setPartyBUnitName(supplierInfoVo.getUnitName()); + } } //部门公司 SysDeptVo sysDeptVo = sysDeptService.selectDeptById(vo.getCompanyId()); diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/service/impl/XzdContractDetailsServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/service/impl/XzdContractDetailsServiceImpl.java index d569817c..20689639 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/service/impl/XzdContractDetailsServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/service/impl/XzdContractDetailsServiceImpl.java @@ -14,8 +14,10 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; import lombok.RequiredArgsConstructor; import org.dromara.ctr.domain.ContractPaymentClause; import org.dromara.system.domain.vo.SysDeptVo; +import org.dromara.system.domain.vo.SysUserVo; import org.dromara.system.service.impl.SysDeptServiceImpl; import org.dromara.system.service.impl.SysOssServiceImpl; +import org.dromara.system.service.impl.SysUserServiceImpl; import org.dromara.xzd.domain.*; import org.dromara.xzd.domain.dto.QuerCorrespondentDto; import org.dromara.xzd.domain.vo.*; @@ -65,6 +67,8 @@ public class XzdContractDetailsServiceImpl extends ServiceImpl list3 = xzdContractDepositInfoService.list(lambdaQueryWrapper4); info.setHtzytqyd(list3); + //项目责任人 + SysUserVo sysUserVo = sysUserService.selectUserById(info.getProjectResponsiblePerson()); + if (sysUserVo != null){ + info.setProjectResponsiblePersonName(sysUserVo.getNickName()); + } } } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/service/impl/XzdProjectServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/service/impl/XzdProjectServiceImpl.java index 1f09432e..19a3c025 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/service/impl/XzdProjectServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/service/impl/XzdProjectServiceImpl.java @@ -598,21 +598,50 @@ public class XzdProjectServiceImpl extends ServiceImpl list = Arrays.stream(entity.getInvolvedFinancialOrganization().split(",")).toList(); + + List name = new ArrayList<>(); + + for (String s : list) { + SysDeptVo sysDeptVo = iSysDeptService.selectDeptById(Long.valueOf(s)); + if (sysDeptVo != null) { + name.add(sysDeptVo.getDeptName()); + } + } + + + if (!name.isEmpty()){ + entity.setInvolvedFinancialOrganizationName(String.join(",", name)); } } /** * 共享组织 */ - if (entity.getSharingOrganization() != null){ - SysDeptVo sysDeptVo = iSysDeptService.selectDeptById(entity.getSharingOrganization()); - if (sysDeptVo != null){ - entity.setSharingOrganizationName(sysDeptVo.getDeptName()); + if (entity.getSharingOrganization() != null && !entity.getSharingOrganization().isEmpty()){ + + List list = Arrays.stream(entity.getSharingOrganization().split(",")).toList(); + + List name = new ArrayList<>(); + + for (String s : list) { + SysDeptVo sysDeptVo = iSysDeptService.selectDeptById(Long.valueOf(s)); + if (sysDeptVo != null) { + name.add(sysDeptVo.getDeptName()); + } } + + + if (!name.isEmpty()){ + entity.setSharingOrganizationName(String.join(",", name)); + } + +// SysDeptVo sysDeptVo = iSysDeptService.selectDeptById(entity.getSharingOrganization()); +// if (sysDeptVo != null){ +// entity.setSharingOrganizationName(sysDeptVo.getDeptName()); +// } } } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/service/impl/XzdProjectTypeServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/service/impl/XzdProjectTypeServiceImpl.java index 18717af9..ce6a012b 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/service/impl/XzdProjectTypeServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/xzd/service/impl/XzdProjectTypeServiceImpl.java @@ -185,4 +185,11 @@ public class XzdProjectTypeServiceImpl extends ServiceImpl