|
|
@@ -4,18 +4,13 @@ import com.alibaba.fastjson.JSON;
|
|
|
import com.uas.credit.config.PyConfig;
|
|
|
import com.uas.credit.dao.EnDebtInfoDao;
|
|
|
import com.uas.credit.model.EnterpriseQuery;
|
|
|
-import com.uas.credit.model.Item;
|
|
|
-import com.uas.credit.model.QueryCondition;
|
|
|
-import com.uas.credit.model.QueryConditions;
|
|
|
import com.uas.credit.model.debtinfo.EndeptinfoRoot;
|
|
|
import com.uas.credit.service.EnterpriseDeptService;
|
|
|
import com.uas.credit.service.ErpQueryService;
|
|
|
+import com.uas.credit.util.QueryConditionUtil;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.List;
|
|
|
-
|
|
|
/**
|
|
|
* 企业债务信息
|
|
|
* created by shicr on 2018/6/7
|
|
|
@@ -41,38 +36,6 @@ public class EnterpriseDeptServiceImpl implements EnterpriseDeptService {
|
|
|
//收费子报告类型
|
|
|
private static String SubreportIDs = "22118";
|
|
|
|
|
|
- /**
|
|
|
- * 查找企业信息
|
|
|
- *
|
|
|
- * @return
|
|
|
- */
|
|
|
- public String getQueryCondition(EnterpriseQuery query) {
|
|
|
- // 使用JavaBean/Map方式(正式使用,仅供参考)
|
|
|
- QueryConditions queryConditions = new QueryConditions();
|
|
|
- List<QueryCondition> conditions = new ArrayList<QueryCondition>();
|
|
|
- QueryCondition queryCondition = new QueryCondition();
|
|
|
- // 查询类型
|
|
|
- queryCondition.setQueryType(ENTERPRISE_DEPT);
|
|
|
- List<Item> items = new ArrayList<Item>();
|
|
|
-
|
|
|
- // 收费子报告
|
|
|
- items.add(new Item("subreportIDs", SubreportIDs));
|
|
|
- // 查询原因
|
|
|
- items.add(new Item("queryReasonID", String.valueOf(QueryReasonID)));
|
|
|
- // 业务流水号
|
|
|
- items.add(new Item("refID", query.getRefID()));
|
|
|
- //被查询企业名称
|
|
|
- items.add(new Item("corpName", query.getEnname()));
|
|
|
- //被查询企业工商注册号
|
|
|
- items.add(new Item("registerNo", query.getRegisterNo()));
|
|
|
- //被查询企业社会信用代码
|
|
|
- items.add(new Item("creditCode", query.getCreditCode()));
|
|
|
-
|
|
|
- queryCondition.setItems(items);
|
|
|
- conditions.add(queryCondition);
|
|
|
- queryConditions.setConditions(conditions);
|
|
|
- return JSON.toJSONString(queryConditions);
|
|
|
- }
|
|
|
|
|
|
/**
|
|
|
* 查询并保存返回查询json串
|
|
|
@@ -80,8 +43,9 @@ public class EnterpriseDeptServiceImpl implements EnterpriseDeptService {
|
|
|
* @param query
|
|
|
* @return
|
|
|
*/
|
|
|
+ @Override
|
|
|
public String queryAndSave(EnterpriseQuery query) {
|
|
|
- String endept = getQueryCondition(query);
|
|
|
+ String endept = QueryConditionUtil.getEnterpriseQuery(query, ENTERPRISE_DEPT, SubreportIDs, QueryReasonID);
|
|
|
|
|
|
String endeptResult = erpQueryService.requestApi(pyConfig.getHost(), pyConfig.getPathUnZip(), endept);
|
|
|
EndeptinfoRoot endeptinfoRoot = JSON.parseObject(endeptResult, EndeptinfoRoot.class);
|