工具类调整

This commit is contained in:
mzr 2025-07-07 08:50:11 +08:00
parent 8a6b127eed
commit 293768081c
1 changed files with 27 additions and 1 deletions

View File

@ -4,12 +4,15 @@ import nc.bs.dao.BaseDAO;
import nc.bs.logging.Logger;
import nc.itf.arap.goldentax.SysParaInitQuery;
import nc.jdbc.framework.processor.ColumnProcessor;
import nc.jdbc.framework.processor.MapProcessor;
import nc.vo.cmp.util.StringUtils;
import nc.vo.pub.BusinessException;
import nc.vo.pubapp.pattern.pub.SqlBuilder;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.HashMap;
import java.util.Map;
/**
* 工具类
@ -21,7 +24,7 @@ public class MyHelper {
private static final BaseDAO dao = new BaseDAO();
/**
* 根据主键查询编码
* 单个字段值翻译
*/
public static String transferField(String tableName, String selectField, String pkField, String pk) throws BusinessException {
if (StringUtils.isEmpty(pk)) {
@ -39,6 +42,29 @@ public class MyHelper {
return o.toString();
}
/**
* 多个字段值翻译
*/
public static Map<String, Object> transferFields(String tableName, String selectFields, String pkField, String pk) throws BusinessException {
if (StringUtils.isEmpty(pk)) {
return null;
}
SqlBuilder sqlBuilder = new SqlBuilder();
sqlBuilder.append(" select " + selectFields);
sqlBuilder.append(" from " + tableName);
sqlBuilder.append(" where ");
sqlBuilder.append(pkField, pk);
Map<String, Object> result = (Map<String, Object>) dao.executeQuery(sqlBuilder.toString(), new MapProcessor());
if (result == null || result.isEmpty()) {
result = new HashMap<>();
}
return result;
}
/**
* 检查当前组织是否为电力电子
*/