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

-

Signed-off-by: Administrator's avatarAdministrator <admin@example.com>
parent 5872b3de
package com.dsk.jsk.domain.vo;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.ToString;
@Data
@ToString
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
public class EnterpriseCreditChinaVo {
/**
* 严重失信主体名单详情
*/
private EnterpriseCreditChinaYzsxztmdVo entity;
}
package com.dsk.jsk.domain.vo;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.ToString;
@Data
@ToString
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
public class EnterpriseCreditChinaYzsxztmdVo {
/**
* 省份
*/
private String area_name;
/**
* 失信被执行人行为具体情形
*/
private String disreput_type_name;
/**
* 案号
*/
private String case_code;
/**
* 未履行部分
*/
private String unperform_part;
/**
* 失信被执行人姓名/名称
*/
private String iname;
/**
* 立案时间
*/
private String reg_date;
/**
* 被执行人的履行情况
*/
private String performance;
/**
* 做出执行依据单位
*/
private String gist_unit;
/**
* 执行依据文号
*/
private String gist_cid;
/**
* 生效法律文书确定的义务
*/
private String duty;
/**
* 身份证号码/组织机构代码
*/
private String cardnumber;
/**
* 执行法院
*/
private String court_name;
/**
* 发布时间
*/
private String publish_date;
/**
* 已履行部分
*/
private String performed_part;
}
package com.dsk.jsk.service;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.json.JSONUtil;
import com.dsk.acc.openapi.client.util.CommonUtils;
import com.dsk.common.core.domain.R;
import com.dsk.common.core.page.TableDataInfo;
import com.dsk.jsk.domain.vo.EnterpriseCreditChinaVo;
import com.dsk.jsk.domain.vo.EnterpriseCreditChinaYzsxztmdVo;
import com.dsk.system.utils.DskOpenApiUtil;
import com.dsk.jsk.domain.*;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.collections4.MapUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@Service
......@@ -187,7 +195,54 @@ public class EnterpriseCreditService {
body.setPageSize(1000);
if (body.isVaildCid()) return new TableDataInfo(new ArrayList<>(), 0);
Map<String, Object> map = dskOpenApiUtil.requestBody("/operate/enterpriseCredit/selectChinaYzsxztmdPage", BeanUtil.beanToMap(body, false, false));
return dskOpenApiUtil.responsePage(map);
Integer code = MapUtils.getInteger(map, "code", 300);
if (200 != code) {
throw new RuntimeException();
}
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 supplierProject : list) {
Map<String, Object> dataMap = CommonUtils.assertAsMap(supplierProject);
String json = MapUtils.getString(dataMap, "json");
if (ObjectUtil.isNotEmpty(json)) {
EnterpriseCreditChinaVo creditChinaVo = JSONUtil.toBean(json, EnterpriseCreditChinaVo.class);
EnterpriseCreditChinaYzsxztmdVo yzsxztmdVo = creditChinaVo.getEntity();
dataMap.put("area_name", yzsxztmdVo.getArea_name());
dataMap.put("disreput_type_name", yzsxztmdVo.getDisreput_type_name());
dataMap.put("case_code", yzsxztmdVo.getCase_code());
dataMap.put("unperform_part", yzsxztmdVo.getUnperform_part());
dataMap.put("iname", yzsxztmdVo.getIname());
dataMap.put("reg_date", yzsxztmdVo.getReg_date());
dataMap.put("performance", yzsxztmdVo.getPerformance());
dataMap.put("gist_unit", yzsxztmdVo.getGist_unit());
dataMap.put("gist_cid", yzsxztmdVo.getGist_cid());
dataMap.put("duty", yzsxztmdVo.getDuty());
dataMap.put("cardnumber", yzsxztmdVo.getCardnumber());
dataMap.put("court_name", yzsxztmdVo.getCourt_name());
dataMap.put("publish_date", yzsxztmdVo.getPublish_date());
dataMap.put("performed_part", yzsxztmdVo.getPerformed_part());
} else {
dataMap.put("area_name", null);
dataMap.put("disreput_type_name", null);
dataMap.put("case_code", null);
dataMap.put("unperform_part", null);
dataMap.put("iname", null);
dataMap.put("reg_date", null);
dataMap.put("performance", null);
dataMap.put("gist_unit", null);
dataMap.put("gist_cid", null);
dataMap.put("duty", null);
dataMap.put("cardnumber", null);
dataMap.put("court_name", null);
dataMap.put("publish_date", null);
dataMap.put("performed_part", null);
}
}
return new TableDataInfo(list, MapUtils.getInteger(data, "totalCount", 0));
}
public TableDataInfo selectChinaJyycPage(EnterpriseCreditChinaPageBody body) throws Exception{
......
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