|
@@ -54,18 +54,42 @@ class CompanyidentifyService extends CrudService {
|
|
|
|
|
|
async fetch({ id }) {
|
|
|
const companyidentify = await this.model.findById(id);
|
|
|
- const profession_one = await this.pmodel.findOne({ code: companyidentify.profession_one });
|
|
|
- const profession_two = await this.pmodel.findOne({ code: companyidentify.profession_two });
|
|
|
- const profession_three = await this.pmodel.findOne({ code: companyidentify.profession_three });
|
|
|
- const profession_four = await this.pmodel.findOne({ code: companyidentify.profession_four });
|
|
|
- const belong_addr_city = await this.dmodel.findOne({ code: companyidentify.belong_addr_city });
|
|
|
- const belong_addr_area = await this.dmodel.findOne({ code: companyidentify.belong_addr_area });
|
|
|
- companyidentify.profession_one = profession_one.name;
|
|
|
- companyidentify.profession_two = profession_two.name;
|
|
|
- companyidentify.profession_three = profession_three.name;
|
|
|
- companyidentify.profession_four = profession_four.name;
|
|
|
- companyidentify.belong_addr_city = belong_addr_city.name;
|
|
|
- companyidentify.belong_addr_area = belong_addr_area.name;
|
|
|
+ if (companyidentify.profession_one) {
|
|
|
+ const profession_one = await this.pmodel.findOne({
|
|
|
+ code: companyidentify.profession_one,
|
|
|
+ });
|
|
|
+ companyidentify.profession_one = profession_one.name;
|
|
|
+ }
|
|
|
+ if (companyidentify.profession_two) {
|
|
|
+ const profession_two = await this.pmodel.findOne({
|
|
|
+ code: companyidentify.profession_two,
|
|
|
+ });
|
|
|
+ companyidentify.profession_two = profession_two.name;
|
|
|
+ }
|
|
|
+ if (companyidentify.profession_three) {
|
|
|
+ const profession_three = await this.pmodel.findOne({
|
|
|
+ code: companyidentify.profession_three,
|
|
|
+ });
|
|
|
+ companyidentify.profession_three = profession_three.name;
|
|
|
+ }
|
|
|
+ if (companyidentify.profession_four) {
|
|
|
+ const profession_four = await this.pmodel.findOne({
|
|
|
+ code: companyidentify.profession_four,
|
|
|
+ });
|
|
|
+ companyidentify.profession_four = profession_four.name;
|
|
|
+ }
|
|
|
+ if (companyidentify.belong_addr_city) {
|
|
|
+ const belong_addr_city = await this.dmodel.findOne({
|
|
|
+ code: companyidentify.belong_addr_city,
|
|
|
+ });
|
|
|
+ companyidentify.belong_addr_city = belong_addr_city.name;
|
|
|
+ }
|
|
|
+ if (companyidentify.belong_addr_city) {
|
|
|
+ const belong_addr_area = await this.dmodel.findOne({
|
|
|
+ code: companyidentify.belong_addr_area,
|
|
|
+ });
|
|
|
+ companyidentify.belong_addr_area = belong_addr_area.name;
|
|
|
+ }
|
|
|
return companyidentify;
|
|
|
}
|
|
|
}
|