修改成本预算模块接口

This commit is contained in:
2025-11-11 15:53:33 +08:00
parent be7576f8ea
commit 7321db3419
16 changed files with 119 additions and 89 deletions

View File

@ -0,0 +1,5 @@
package org.dromara.common.core.service;
public interface XzdCbysZjhcbService {
String selectNmaeByIds(String ids);
}

View File

@ -0,0 +1,6 @@
package org.dromara.common.core.service;
public interface XzdProjectManagerApprovalService {
String selectNmaeByIds(String ids);
}

View File

@ -44,10 +44,6 @@ public interface TransConstant {
String XZD_KHXX_ID_TO_NAME = "khxx_id_to_name";
// /**
// * 供应商id转名称
// */
// String XZD_KHXX_ID_TO_NAME = "gysxx_id_to_name";
/**
* 新中大项目id转名称
@ -69,4 +65,16 @@ public interface TransConstant {
* 新中大供应商信息-开户银行id转银行名称
*/
String XZD_SUPPLIER_OPEN_BANK_ID_TO_NAME = "xzd_supplier_open_bank_id_to_name";
/**
* 新中大-项目经理推荐及审批id转名称
*/
String XZD_PROJECT_MANAGER_APPROVAL_ID_TO_NAME = "xzd_project_manager_approval_id_to_name";
/**
* 新中大-立项及成本-成本预算-总体计划成本id转名称
*/
String XZD_CBYS_ZJHCB_ID_TO_NAME = "xzd_cbys_zjhcb_id_to_name";
}

View File

@ -1,23 +1,23 @@
package org.dromara.common.translation.core.impl;
import lombok.AllArgsConstructor;
import org.dromara.common.core.service.XzdSupplierInfoService;
import org.dromara.common.core.service.XzdCbysZjhcbService;
import org.dromara.common.core.service.XzdProjectManagerApprovalService;
import org.dromara.common.translation.annotation.TranslationType;
import org.dromara.common.translation.constant.TransConstant;
import org.dromara.common.translation.core.TranslationInterface;
@AllArgsConstructor
//@TranslationType(type = TransConstant.XZD_KHXX_ID_TO_NAME)
public class XzdSupplierInfoImpl implements TranslationInterface<String> {
private final XzdSupplierInfoService xzdSupplierInfoService;
@TranslationType(type = TransConstant.XZD_CBYS_ZJHCB_ID_TO_NAME)
public class XzdCbysZjhcbImpl implements TranslationInterface<String> {
private final XzdCbysZjhcbService xzdCbysZjhcbService;
@Override
public String translation(Object key, String other) {
if (key instanceof String ids) {
return xzdSupplierInfoService.selectNmaeByIds(ids);
return xzdCbysZjhcbService.selectNmaeByIds(ids);
} else if (key instanceof Long id) {
return xzdSupplierInfoService.selectNmaeByIds(id.toString());
return xzdCbysZjhcbService.selectNmaeByIds(id.toString());
}
return null;
}

View File

@ -0,0 +1,23 @@
package org.dromara.common.translation.core.impl;
import lombok.AllArgsConstructor;
import org.dromara.common.core.service.XzdProjectManagerApprovalService;
import org.dromara.common.translation.annotation.TranslationType;
import org.dromara.common.translation.constant.TransConstant;
import org.dromara.common.translation.core.TranslationInterface;
@AllArgsConstructor
@TranslationType(type = TransConstant.XZD_PROJECT_MANAGER_APPROVAL_ID_TO_NAME)
public class XzdProjectManagerApprovalImpl implements TranslationInterface<String> {
private final XzdProjectManagerApprovalService xzdProjectManagerApprovalService;
@Override
public String translation(Object key, String other) {
if (key instanceof String ids) {
return xzdProjectManagerApprovalService.selectNmaeByIds(ids);
} else if (key instanceof Long id) {
return xzdProjectManagerApprovalService.selectNmaeByIds(id.toString());
}
return null;
}
}

View File

@ -8,7 +8,8 @@ org.dromara.common.translation.core.impl.ProjectNameTranslationImpl
org.dromara.common.translation.core.impl.XzdCustomerinformationImpl
org.dromara.common.translation.core.impl.XzdProjectImpl
org.dromara.common.translation.core.impl.XzdPurchaseContractInformationImpl
org.dromara.common.translation.core.impl.XzdSupplierInfoImpl
org.dromara.common.translation.core.impl.XzdJsCgJungonImpl
org.dromara.common.translation.core.impl.XzdCsContractInformationImpl
org.dromara.common.translation.core.impl.XzdSupplierOpenBankImpl
org.dromara.common.translation.core.impl.XzdProjectManagerApprovalImpl
org.dromara.common.translation.core.impl.XzdCbysZjhcbImpl