字典代码

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