Commit aae11a3e authored by dengguangman's avatar dengguangman Committed by Administrator

-

Signed-off-by: Administrator's avatarAdministrator <admin@example.com>
parent 6e7ffdbe
package com.dsk.jsk.service; package com.dsk.jsk.service;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.ObjectUtil;
import com.dsk.acc.openapi.client.util.CommonUtils;
import com.dsk.common.core.domain.R; import com.dsk.common.core.domain.R;
import com.dsk.common.core.page.TableDataInfo; import com.dsk.common.core.page.TableDataInfo;
import com.dsk.jsk.domain.*; import com.dsk.jsk.domain.*;
import com.dsk.system.utils.DskOpenApiUtil; import com.dsk.system.utils.DskOpenApiUtil;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.collections4.MapUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
import java.util.Map; import java.util.Map;
/** /**
* @ClassName CompanyRelationTableV1Controller * @ClassName CompanyRelationTableV1Controller
...@@ -41,8 +47,49 @@ public class CompanyRelationTableV1Service { ...@@ -41,8 +47,49 @@ public class CompanyRelationTableV1Service {
} else { } else {
map = dskOpenApiUtil.requestBody("/operate/consultancy/detailPage", BeanUtil.beanToMap(dto, false, false)); map = dskOpenApiUtil.requestBody("/operate/consultancy/detailPage", BeanUtil.beanToMap(dto, false, false));
} }
Map data = MapUtils.getMap(map, "data", null);
List<Object> list = CommonUtils.assertAsArray(MapUtils.getObject(data, "list", ""));
if (CollectionUtils.isEmpty(list)) {
return new TableDataInfo(list, 0);
}
for (Object dataMap : list) {
Map<String, Object> companyMap = CommonUtils.assertAsMap(dataMap);
String agencyBusinessType = MapUtils.getString(companyMap, "agencyBusinessType", "");
companyMap.put("agencyBusinessType", agencyBusinessType(agencyBusinessType, dto.getBusinessTypes()));
}
return dskOpenApiUtil.responsePage(map); return dskOpenApiUtil.responsePage(map);
} }
/***
*@Description: 取其一
*@Param:
*@return: java.lang.String
*@Author: Dgm
*@date: 2024/1/10 15:48
*/
private String agencyBusinessType (String name, List<String> businessTypes) {
List<String> businessType = new ArrayList<>();
if (ObjectUtil.isNotEmpty(name)) {
name = name.replaceAll("\\['","");
name = name.replaceAll("']", "");
name = name.replaceAll("'", "");
name = name.replaceAll(" ", "");
if (name.contains(",")) {
String[] split = name.split(",");
for (String s : split) {
businessType.add(s);
}
} else {
businessType.add(name);
}
}
String bTypes = null;
if (ObjectUtil.isNotEmpty(businessType)) {
bTypes = businessType.get(0);
}
return ObjectUtil.isNotEmpty(businessTypes) ?businessTypes.get(0): bTypes;
}
/*** /***
*@Description: -分页列表-下拉 *@Description: -分页列表-下拉
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment