字典代码

This commit is contained in:
TL
2025-07-24 10:30:59 +08:00
parent 4996a07599
commit 61e511711b
4 changed files with 53 additions and 2 deletions

View File

@ -93,6 +93,13 @@ public class CoscoType {
//企业类型字典type
public static final String ENTERPRISE_TYPE = "enterprise_type=supplier_manage_type";
} }

View File

@ -0,0 +1,13 @@
package com.chinaunicom.zyhy.ebtp.supplier.base.service;
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
import com.chinaunicom.mall.ebtp.common.base.entity.DictProject;
import java.util.List;
public interface IDictService {
String getDictName(String code, String codeType);
}

View File

@ -0,0 +1,28 @@
package com.chinaunicom.zyhy.ebtp.supplier.base.service.impl;
import com.chinaunicom.mall.ebtp.common.base.client.DictClient;
import com.chinaunicom.mall.ebtp.common.base.client.SystemClient;
import com.chinaunicom.mall.ebtp.common.base.entity.DictProject;
import com.chinaunicom.zyhy.ebtp.supplier.base.service.IDictService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
@Service
public class DictServiceImpl implements IDictService {
@Autowired
private DictClient dictClient;
@Override
public String getDictName(String code, String codeType) {
DictProject dictProject = new DictProject();
dictProject.setCode(code);
dictProject.setParentType(codeType);
return dictClient.getDictList(dictProject).getData().get(0).getDicName();
}
}

View File

@ -10,6 +10,7 @@ import com.chinaunicom.mall.ebtp.common.base.entity.SysSupplierUser;
import com.chinaunicom.mall.ebtp.common.base.service.impl.BaseServiceImpl; import com.chinaunicom.mall.ebtp.common.base.service.impl.BaseServiceImpl;
import com.chinaunicom.mall.ebtp.common.base.util.TokenUtil; import com.chinaunicom.mall.ebtp.common.base.util.TokenUtil;
import com.chinaunicom.mall.ebtp.common.util.PropertyUtils; import com.chinaunicom.mall.ebtp.common.util.PropertyUtils;
import com.chinaunicom.zyhy.ebtp.supplier.base.service.IDictService;
import com.chinaunicom.zyhy.ebtp.supplier.base.service.IOrgService; import com.chinaunicom.zyhy.ebtp.supplier.base.service.IOrgService;
import com.chinaunicom.zyhy.ebtp.supplier.base.service.IUserService; import com.chinaunicom.zyhy.ebtp.supplier.base.service.IUserService;
import com.chinaunicom.zyhy.ebtp.supplier.common.ChineseName; import com.chinaunicom.zyhy.ebtp.supplier.common.ChineseName;
@ -100,6 +101,8 @@ public class CoscoSupplierBaseServiceImpl extends BaseServiceImpl<CoscoSupplierB
private IUserService userService; private IUserService userService;
@Autowired
private IDictService dictService;
@ -193,11 +196,11 @@ public class CoscoSupplierBaseServiceImpl extends BaseServiceImpl<CoscoSupplierB
List<CoscoSupplierBase> coscoSupplierBaseList = coscoSupplierBaseMapper.getMySupplierBaseList(coscoSupplierBase); List<CoscoSupplierBase> coscoSupplierBaseList = coscoSupplierBaseMapper.getMySupplierBaseList(coscoSupplierBase);
for (CoscoSupplierBase supplierBase : coscoSupplierBaseList){ for (CoscoSupplierBase supplierBase : coscoSupplierBaseList){
//TODO enterpriseType 转中文
String[] categoryIds = supplierBase.getCategoryId().split(","); String[] categoryIds = supplierBase.getCategoryId().split(",");
List<String> categoryIdList = Arrays.asList(categoryIds); List<String> categoryIdList = Arrays.asList(categoryIds);
List<String> categoryNameList = coscoCategoryService.getCategoryNameListByIds(categoryIdList); List<String> categoryNameList = coscoCategoryService.getCategoryNameListByIds(categoryIdList);
supplierBase.setCategoryName(String.join(",", categoryNameList)); supplierBase.setCategoryName(String.join(",", categoryNameList));
supplierBase.setEnterpriseTypeCn(dictService.getDictName(supplierBase.getEnterpriseType(),CoscoType.ENTERPRISE_TYPE));
} }
return coscoSupplierBaseList; return coscoSupplierBaseList;
} }
@ -209,7 +212,7 @@ public class CoscoSupplierBaseServiceImpl extends BaseServiceImpl<CoscoSupplierB
OrgDeptVo orgDeptVo = orgService.getOrgDeptInfo(supplierBase.getDeptId()); OrgDeptVo orgDeptVo = orgService.getOrgDeptInfo(supplierBase.getDeptId());
supplierBase.setOrgName(orgDeptVo.getOrgName()); supplierBase.setOrgName(orgDeptVo.getOrgName());
supplierBase.setDeptName(orgDeptVo.getDeptName()); supplierBase.setDeptName(orgDeptVo.getDeptName());
//TODO enterpriseType 转中文 supplierBase.setEnterpriseTypeCn(dictService.getDictName(supplierBase.getEnterpriseType(),CoscoType.ENTERPRISE_TYPE));
} }
return list; return list;
} }