Ver Fonte

Merge branch 'finance'

# Conflicts:
#	src/main/resources/init/setting.json
scr há 8 anos atrás
pai
commit
21ef915a37

+ 193 - 178
src/main/java/com/uas/erp/schedular/finance/domain/Apply.java

@@ -5,195 +5,210 @@ import java.util.List;
 
 /**
  * 金融服务申请数据
- * 
+ *
  * @author hejq
  * @time 创建时间:2017年11月24日
  */
 public class Apply implements Serializable {
 
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * ID
-	 */
-	private Long id;
-
-	/**
-	 * 企业uu
-	 * @return
-	 */
-	private Long enuu;
-
-	/**
-	 * 联系人
-	 */
-	private String fa_contact;
-
-	/**
-	 * 联系方式1
-	 */
-	private String fa_telphone;
-	
-	/**
-	 * 联系方式2
-	 */
-	private String fa_phone;
-	
-	/**
-	 * 申请金额
-	 */
-	private Long fa_appamount;
-	
-	/**
-	 * 申请人
-	 */
-	private String fa_applyman;
-	
-	/**
-	 * 申请日期
-	 */
-	private String fa_applydate;
-	
-	/**
-	 * 申请得分
-	 */
-	private Double fa_score;
-	
-	/**
-	 * 融资申请单号
-	 */
-	private String fa_busincode;
-	
-	/**
-	 * 保理公司名称
-	 */
-	private String fa_facorpname;
-	
-	/**
-	 * 保理公司
-	 */
-	private String fa_facorpcode;
-
-	/**
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * ID
+     */
+    private Long id;
+
+    /**
+     * 保理uu
+     */
+    private Long fauu;
+
+    /**
+     * 企业uu
+     *
+     * @return
+     */
+    private Long enuu;
+
+    /**
+     * 联系人
+     */
+    private String fa_contact;
+
+    /**
+     * 联系方式1
+     */
+    private String fa_telphone;
+
+    /**
+     * 联系方式2
+     */
+    private String fa_phone;
+
+    /**
+     * 申请金额
+     */
+    private Long fa_appamount;
+
+    /**
+     * 申请人
+     */
+    private String fa_applyman;
+
+    /**
+     * 申请日期
+     */
+    private String fa_applydate;
+
+    /**
+     * 申请得分
+     */
+    private Double fa_score;
+
+    /**
+     * 融资申请单号
+     */
+    private String fa_busincode;
+
+    /**
+     * 保理公司名称
+     */
+    private String fa_facorpname;
+
+    /**
+     * 保理公司
+     */
+    private String fa_facorpcode;
+
+    /**
      * 客户信息表
-	 */
-	private CustInfo customerInfo;
+     */
+    private CustInfo customerInfo;
 
-	/**
-	 * 附件表
-	 * @return
-	 */
-	private List<Attach> attachList;
+    /**
+     * 附件表
+     *
+     * @return
+     */
+    private List<Attach> attachList;
 
-	public Long getId() {
-		return id;
-	}
+    public Long getId() {
+        return id;
+    }
 
-	public void setId(Long id) {
-		this.id = id;
-	}
+    public void setId(Long id) {
+        this.id = id;
+    }
 
-	public Long getEnuu() {
-		return enuu;
-	}
-
-	public void setEnuu(Long enuu) {
-		this.enuu = enuu;
-	}
-
-	public String getFa_contact() {
-		return fa_contact;
-	}
-
-	public void setFa_contact(String fa_contact) {
-		this.fa_contact = fa_contact;
-	}
-
-	public String getFa_telphone() {
-		return fa_telphone;
-	}
-
-	public void setFa_telphone(String fa_telphone) {
-		this.fa_telphone = fa_telphone;
-	}
-
-	public String getFa_phone() {
-		return fa_phone;
-	}
-
-	public void setFa_phone(String fa_phone) {
-		this.fa_phone = fa_phone;
-	}
-
-	public Long getFa_appamount() {
-		return fa_appamount;
-	}
-
-	public void setFa_appamount(Long fa_appamount) {
-		this.fa_appamount = fa_appamount;
-	}
-
-	public String getFa_applyman() {
-		return fa_applyman;
-	}
-
-	public void setFa_applyman(String fa_applyman) {
-		this.fa_applyman = fa_applyman;
-	}
-
-	public String getFa_applydate() {
-		return fa_applydate;
-	}
-
-	public void setFa_applydate(String fa_applydate) {
-		this.fa_applydate = fa_applydate;
-	}
-
-	public Double getFa_score() {
-		return fa_score;
-	}
-
-	public void setFa_score(Double fa_score) {
-		this.fa_score = fa_score;
-	}
-
-	public String getFa_busincode() {
-		return fa_busincode;
-	}
-
-	public void setFa_busincode(String fa_busincode) {
-		this.fa_busincode = fa_busincode;
-	}
-
-	public String getFa_facorpname() {
-		return fa_facorpname;
-	}
-
-	public void setFa_facorpname(String fa_facorpname) {
-		this.fa_facorpname = fa_facorpname;
-	}
-
-	public String getFa_facorpcode() {
-		return fa_facorpcode;
-	}
-
-	public void setFa_facorpcode(String fa_facorpcode) {
-		this.fa_facorpcode = fa_facorpcode;
-	}
-
-	public CustInfo getCustomerInfo() {
-		return customerInfo;
-	}
+    public Long getEnuu() {
+        return enuu;
+    }
 
-	public void setCustomerInfo(CustInfo customerInfo) {
-		this.customerInfo = customerInfo;
-	}
+    public void setEnuu(Long enuu) {
+        this.enuu = enuu;
+    }
 
-	public List<Attach> getAttachList() {
-		return attachList;
-	}
+    public String getFa_contact() {
+        return fa_contact;
+    }
+
+    public void setFa_contact(String fa_contact) {
+        this.fa_contact = fa_contact;
+    }
+
+    public String getFa_telphone() {
+        return fa_telphone;
+    }
+
+    public void setFa_telphone(String fa_telphone) {
+        this.fa_telphone = fa_telphone;
+    }
+
+    public String getFa_phone() {
+        return fa_phone;
+    }
+
+    public void setFa_phone(String fa_phone) {
+        this.fa_phone = fa_phone;
+    }
+
+    public Long getFa_appamount() {
+        return fa_appamount;
+    }
+
+    public void setFa_appamount(Long fa_appamount) {
+        this.fa_appamount = fa_appamount;
+    }
+
+    public String getFa_applyman() {
+        return fa_applyman;
+    }
+
+    public void setFa_applyman(String fa_applyman) {
+        this.fa_applyman = fa_applyman;
+    }
+
+    public String getFa_applydate() {
+        return fa_applydate;
+    }
+
+    public void setFa_applydate(String fa_applydate) {
+        this.fa_applydate = fa_applydate;
+    }
+
+    public Double getFa_score() {
+        return fa_score;
+    }
+
+    public void setFa_score(Double fa_score) {
+        this.fa_score = fa_score;
+    }
+
+    public String getFa_busincode() {
+        return fa_busincode;
+    }
+
+    public void setFa_busincode(String fa_busincode) {
+        this.fa_busincode = fa_busincode;
+    }
+
+    public String getFa_facorpname() {
+        return fa_facorpname;
+    }
+
+    public void setFa_facorpname(String fa_facorpname) {
+        this.fa_facorpname = fa_facorpname;
+    }
+
+    public String getFa_facorpcode() {
+        return fa_facorpcode;
+    }
+
+    public void setFa_facorpcode(String fa_facorpcode) {
+        this.fa_facorpcode = fa_facorpcode;
+    }
+
+    public CustInfo getCustomerInfo() {
+        return customerInfo;
+    }
 
-	public void setAttachList(List<Attach> attachList) {
-		this.attachList = attachList;
-	}
+    public void setCustomerInfo(CustInfo customerInfo) {
+        this.customerInfo = customerInfo;
+    }
+
+    public List<Attach> getAttachList() {
+        return attachList;
+    }
+
+    public void setAttachList(List<Attach> attachList) {
+        this.attachList = attachList;
+    }
+
+    public Long getFauu() {
+        return fauu;
+    }
+
+    public void setFauu(Long fauu) {
+        this.fauu = fauu;
+    }
 }

+ 5 - 16
src/main/java/com/uas/erp/schedular/finance/domain/CustInfo.java

@@ -1,5 +1,6 @@
 package com.uas.erp.schedular.finance.domain;
 
+
 import java.util.List;
 
 /**
@@ -151,12 +152,7 @@ public class CustInfo {
     /**
      * 财务情况说明
      */
-    private List<FinanceConditionInfo> financeConditions;
-
-    /**
-     * 金融服务申请数据
-     */
-    private Apply financingApply;
+    private FinanceConditionInfo financeConditions;
 
     /**
      * 买方客户资料
@@ -394,22 +390,14 @@ public class CustInfo {
         this.customerExcutives = customerExcutives;
     }
 
-    public List<FinanceConditionInfo> getFinanceConditions() {
+    public FinanceConditionInfo getFinanceConditions() {
         return financeConditions;
     }
 
-    public void setFinanceConditions(List<FinanceConditionInfo> financeConditions) {
+    public void setFinanceConditions(FinanceConditionInfo financeConditions) {
         this.financeConditions = financeConditions;
     }
 
-    public Apply getFinancingApply() {
-        return financingApply;
-    }
-
-    public void setFinancingApply(Apply financingApply) {
-        this.financingApply = financingApply;
-    }
-
     public List<PurcCustInfo> getMfCustInfos() {
         return mfCustInfos;
     }
@@ -441,4 +429,5 @@ public class CustInfo {
     public void setUpdowncasts(List<UpdowncastInfo> updowncasts) {
         this.updowncasts = updowncasts;
     }
+
 }

+ 1 - 0
src/main/java/com/uas/erp/schedular/finance/domain/FinanceConditionInfo.java

@@ -1,5 +1,6 @@
 package com.uas.erp.schedular.finance.domain;
 
+
 /**
  * created by shicr on 2017/12/20
  * 财务情况说明

+ 47 - 3
src/main/java/com/uas/erp/schedular/finance/domain/PurcCustInfo.java

@@ -1,5 +1,7 @@
 package com.uas.erp.schedular.finance.domain;
 
+import java.util.List;
+
 /**
  * created by shicr on 2017/12/20
  * 买方客户资料
@@ -13,6 +15,7 @@ public class PurcCustInfo {
 
     /**
      * 企业uu
+     *
      * @return
      */
     private Long enuu;
@@ -48,17 +51,17 @@ public class PurcCustInfo {
     private String mf_estabtime;
 
     /**
-     *联系人
+     * 联系人
      */
     private String mf_contact;
 
     /**
-     *联系电话
+     * 联系电话
      */
     private String mf_contactnum;
 
     /**
-     *传真
+     * 传真
      */
     private String mf_fax;
 
@@ -97,6 +100,23 @@ public class PurcCustInfo {
      */
     private String mf_businsscope;
 
+    /**
+     * 是否与其他保理商合作
+     * -1:true 0:false
+     */
+    private Short mf_coopothers;
+
+    /**
+     * 保险公司取得保险额度
+     * -1:true 0:false
+     */
+    private Short mf_hasinslimit;
+
+    /**
+     * 买方客户信息详情
+     */
+    private String purcCustInfoDetails;
+
     public Long getId() {
         return id;
     }
@@ -241,6 +261,30 @@ public class PurcCustInfo {
         this.mf_businsscope = mf_businsscope;
     }
 
+    public Short getMf_coopothers() {
+        return mf_coopothers;
+    }
+
+    public void setMf_coopothers(Short mf_coopothers) {
+        this.mf_coopothers = mf_coopothers;
+    }
+
+    public Short getMf_hasinslimit() {
+        return mf_hasinslimit;
+    }
+
+    public void setMf_hasinslimit(Short mf_hasinslimit) {
+        this.mf_hasinslimit = mf_hasinslimit;
+    }
+
+    public String getPurcCustInfoDetails() {
+        return purcCustInfoDetails;
+    }
+
+    public void setPurcCustInfoDetails(String purcCustInfoDetails) {
+        this.purcCustInfoDetails = purcCustInfoDetails;
+    }
+
     public PurcCustInfo() {
 
     }

+ 14 - 0
src/main/java/com/uas/erp/schedular/finance/domain/UpdowncastInfo.java

@@ -18,6 +18,7 @@ public class UpdowncastInfo {
 
     /**
      * 企业uu
+     *
      * @return
      */
     private Long enuu;
@@ -47,6 +48,11 @@ public class UpdowncastInfo {
      */
     private Short udc_cooperationyears;
 
+    /**
+     * 上/下游客户
+     */
+    private String udc_kind;
+
     public Long getId() {
         return id;
     }
@@ -111,6 +117,14 @@ public class UpdowncastInfo {
         this.udc_cooperationyears = udc_cooperationyears;
     }
 
+    public String getUdc_kind() {
+        return udc_kind;
+    }
+
+    public void setUdc_kind(String udc_kind) {
+        this.udc_kind = udc_kind;
+    }
+
     public UpdowncastInfo() {
 
     }

+ 1 - 1
src/main/java/com/uas/erp/schedular/finance/task/ApplyInfoTask.java

@@ -62,7 +62,7 @@ public class ApplyInfoTask extends AbstractTask {
 
                 BusinessConditionInfo conditionInfos = apply1.getCustomerInfo() != null ? apply1.getCustomerInfo().getBusinessCondition() : null;
 
-                List<FinanceConditionInfo> conditionInfo = apply1.getCustomerInfo() != null ? apply1.getCustomerInfo().getFinanceConditions() : null;
+                FinanceConditionInfo conditionInfo = apply1.getCustomerInfo() != null ?apply1.getCustomerInfo().getFinanceConditions() : null;
 
                 List<ProductMixInfo> productMixInfos = apply1.getCustomerInfo() != null ? apply1.getCustomerInfo().getProductMixes() : null;
 

+ 100 - 0
src/main/java/com/uas/erp/schedular/financeservice/domain/PurcCustInfoDetail.java

@@ -0,0 +1,100 @@
+package com.uas.erp.schedular.financeservice.domain;
+
+/**
+ * created by shicr on 2017/12/29
+ **/
+public class PurcCustInfoDetail {
+
+    /**
+     * ID
+     */
+    private Long id;
+
+    /**
+     * 年度
+     */
+    private Integer mfd_year;
+
+    /**
+     * 购买总额
+     */
+    private Double mfd_amount;
+
+    /**
+     * 赊账总额
+     */
+    private Double mfd_chargeamount;
+
+    /**
+     * 折扣金额
+     */
+    private Double mfd_discountamount;
+
+    /**
+     * 有无逾期
+     */
+    private String mfd_overdue;
+
+
+    /**
+     * 买方信息id
+     */
+    private Long mfId;
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Integer getMfd_year() {
+        return mfd_year;
+    }
+
+    public void setMfd_year(Integer mfd_year) {
+        this.mfd_year = mfd_year;
+    }
+
+    public Double getMfd_amount() {
+        return mfd_amount;
+    }
+
+    public void setMfd_amount(Double mfd_amount) {
+        this.mfd_amount = mfd_amount;
+    }
+
+    public Double getMfd_chargeamount() {
+        return mfd_chargeamount;
+    }
+
+    public void setMfd_chargeamount(Double mfd_chargeamount) {
+        this.mfd_chargeamount = mfd_chargeamount;
+    }
+
+    public Double getMfd_discountamount() {
+        return mfd_discountamount;
+    }
+
+    public void setMfd_discountamount(Double mfd_discountamount) {
+        this.mfd_discountamount = mfd_discountamount;
+    }
+
+    public String getMfd_overdue() {
+        return mfd_overdue;
+    }
+
+    public void setMfd_overdue(String mfd_overdue) {
+        this.mfd_overdue = mfd_overdue;
+    }
+
+    public Long getMfId() {
+        return mfId;
+    }
+
+    public void setMfId(Long mfId) {
+        this.mfId = mfId;
+    }
+
+}

+ 90 - 0
src/main/java/com/uas/erp/schedular/financeservice/task/CustomerInfoTask.java

@@ -0,0 +1,90 @@
+package com.uas.erp.schedular.financeservice.task;
+import com.alibaba.fastjson.JSONObject;
+import com.uas.api.crypto.util.FlexJsonUtils;
+import com.uas.erp.schedular.financeservice.domain.AccountInfo;
+import com.uas.erp.schedular.financeservice.domain.CustInfo;
+import com.uas.erp.schedular.financeservice.domain.CustomerInfo;
+import com.uas.erp.schedular.task.support.Method;
+import com.uas.erp.schedular.task.support.Role;
+import com.uas.erp.schedular.task.support.TaskMapping;
+import com.uas.erp.schedular.util.ContextHolder;
+import org.springframework.stereotype.Component;
+import org.springframework.ui.ModelMap;
+import org.springframework.util.CollectionUtils;
+import org.springframework.util.StringUtils;
+import java.util.List;
+
+/**
+ * Created by hejq on 2017-12-21.
+ */
+@Component
+@TaskMapping(title = "金融服务", role = Role.SELLER)
+public class CustomerInfoTask extends AbstractTask {
+
+   /* @TaskMapping(title = "申请企业从金融平台下载客户的申请数据", fixedDelay = 60000, method = Method.DOWNLOAD)
+    public void downloadFinance() {
+       String jsonStr = getForObject("/erp/customerInfo", String.class);
+        if (!StringUtils.isEmpty(jsonStr)) {
+            JSONObject jsonObject = JSONObject.parseObject(jsonStr);
+            String size = jsonObject.getString("size");
+            ContextHolder.setDataSize(null != size ? Integer.valueOf(size) : 0);
+            saveCustInfo(jsonObject.getString("custInfos"));
+            // TODO notice++
+            // 回执
+            onSaleDownSuccess(jsonObject.getString("idStr"));
+        }
+    }*/
+
+    @TaskMapping(title = "申请企业从金融平台下载客户的申请数据", fixedDelay = 60000, method = Method.DOWNLOAD)
+    public void downloadFinance() {
+        String jsonStr = getForObject("/erp/finance", String.class);
+        if (!StringUtils.isEmpty(jsonStr)) {
+            JSONObject jsonObject = JSONObject.parseObject(jsonStr);
+            String size = jsonObject.getString("size");
+            ContextHolder.setDataSize(null != size ? Integer.valueOf(size) : 0);
+            saveCustInfo(jsonObject.getString("custInfos"));
+            // TODO notice++
+            // 回执
+            onSaleDownSuccess(jsonObject.getString("idStr"));
+        }
+    }
+
+    /**
+     * 将下载的数据的idStr传回金融平台进行更新操作
+     *
+     * @param idStr
+     */
+    private void onSaleDownSuccess(String idStr) {
+        if(!StringUtils.isEmpty(idStr))
+            post("/erp/customerInfo/back", dataWrap(idStr));
+    }
+
+    /**
+     * 下载的数据传输到ERP做处理,这边不做处理
+     *
+     * @param custInfos
+     */
+    private void saveCustInfo(String custInfos) {
+        if(!StringUtils.isEmpty(custInfos)) {
+            List<CustInfo> infos = FlexJsonUtils.fromJsonArray(custInfos, CustInfo.class);
+            if(!CollectionUtils.isEmpty(infos)) {
+                for(CustInfo info : infos) {
+                    CustomerInfo customer = new CustomerInfo();
+                    String url = "/openapi/applicant/financingApply.action";
+/*                    postForEntity(url, new ModelMap("customer", JSON.toJSONString(customer))
+                            .addAttribute("accountList",JSON.toJSONString(info.getAccountInfoList()))
+                            .addAttribute("associateCompany", JSON.toJSONString(info.getAssociateCompanies()))
+                            .addAttribute("businessCondition", JSON.toJSONString(info.getBusinessCondition()))
+                            .addAttribute("customerExcutive", JSON.toJSONString(info.getCustomerExcutives()))
+                            .addAttribute("financeCondition", JSON.toJSONString(info.getFinanceConditions()))
+                            .addAttribute("mfCust", JSON.toJSONString(info.getMfCustInfos()))
+                            .addAttribute("financingApply", JSON.toJSONString(info.getFinancingApply()))
+                            .addAttribute("prouductMixe", JSON.toJSONString(info.getProductMixes()))
+                            .addAttribute("updowncast", JSON.toJSONString(info.getUpdowncasts()))
+                            .addAttribute("shareholders", JSON.toJSONString(info.getShareholders()))
+                            .addAttribute("changeInstruction", JSON.toJSONString(info.getChangesInstructions())));*/
+                }
+            }
+        }
+    }
+}

+ 11 - 4
src/main/resources/init/setting.json

@@ -19,12 +19,19 @@
   "value": "http://uas.ubtob.com"
 },{
   "key": "api.finance.test.url",
-  "description": "金融保理平台测试接口地址",
-  "value": "http://localhost:8081"
+  "description": "金融保理平台测试接口地址"
 },{
   "key": "api.finance.url",
-  "description": "金融保理平台正式接口地址",
-  "value": "http://finance.ubtob.com"
+  "description": "金融保理平台(后台)正式接口地址",
+  "value": "http://10.10.100.178:23000"
+},{
+  "key": "api.finance.service.test.url",
+  "description": "金融保理平台(客户端)测试接口地址",
+  "value": "http://localhost:8081"
+},{
+  "key": "api.finance.service.url",
+  "description": "金融保理平台(客户端)正式接口地址",
+  "value": "http://www.finance.ubtob.com"
 },{
   "key": "api.diymall.test.url",
   "description": "定制商城本地测试接口地址",

+ 2 - 1
src/main/resources/logback.xml

@@ -38,8 +38,9 @@
         <appender-ref ref="DB" />
     </logger>
 
-    <root level="DEBUG">
+    <root level="INFO">
         <appender-ref ref="ROLLING" />
+        <appender-ref ref="STDOUT" />
     </root>
 
     <root level="INFO">

+ 0 - 84
src/test/java/com/uas/erp/test/ConnectToFinanceTest.java

@@ -1,84 +0,0 @@
-package com.uas.erp.test;
-
-import com.alibaba.fastjson.JSONObject;
-import com.uas.api.crypto.util.FlexJsonUtils;
-import com.uas.erp.schedular.entity.Master;
-import com.uas.erp.schedular.finance.domain.*;
-import com.uas.erp.schedular.finance.task.AbstractTask;
-import com.uas.erp.schedular.util.ContextHolder;
-import org.springframework.ui.ModelMap;
-import org.springframework.util.CollectionUtils;
-
-import java.util.List;
-
-
-/**
- * 从金融平台获取数据再连接ERP的测试
- * <p>
- * Created by hejq on 2017-12-22.
- */
-//@RunWith(SpringJUnit4ClassRunner.class)
-//@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.NONE, classes = UasSchedulingApplication.class)
-public class ConnectToFinanceTest extends AbstractTask {
-
-//    @Test
-    public void testConnect() {
-        Master master = new Master();
-        master.setMa_user("UAS_TEST");
-        master.setMa_uu(10046597L);
-        master.setMa_accesssecret("60ed5581d63aa728e050007f0100453f");
-        master.setMa_env("test");
-        master.setMa_name("UAS_TEST");
-        ContextHolder.setMaster(master);
-        String jsonStr = getForObject("/erp/finance", String.class);
-        JSONObject jsonObject = JSONObject.parseObject(jsonStr);
-        String size = jsonObject.getString("size");
-        String apply = jsonObject.getString("apply");
-        List<Apply> applies = FlexJsonUtils.fromJsonArray(apply, Apply.class);
-
-        if (!CollectionUtils.isEmpty(applies)) {
-            for (Apply apply1 : applies) {
-                String url = "/openapi/applicant/financingApply.action";
-
-                List<AssociateCompanyInfo> companyInfos = apply1.getCustomerInfo() != null ? apply1.getCustomerInfo().getAssociateCompanies() : null;
-
-                List<CustomerExcutiveInfo> customerExcutiveInfos = apply1.getCustomerInfo() != null ? apply1.getCustomerInfo().getCustomerExcutives() : null;
-
-                BusinessConditionInfo conditionInfos = apply1.getCustomerInfo() != null ? apply1.getCustomerInfo().getBusinessCondition() : null;
-
-                List<FinanceConditionInfo> conditionInfo = apply1.getCustomerInfo() != null ? apply1.getCustomerInfo().getFinanceConditions() : null;
-
-                List<ProductMixInfo> productMixInfos = apply1.getCustomerInfo() != null ? apply1.getCustomerInfo().getProductMixes() : null;
-
-                List<PurcCustInfo> purcCustInfos = apply1.getCustomerInfo() != null ? apply1.getCustomerInfo().getMfCustInfos() : null;
-
-                List<UpdowncastInfo> updowncastInfos = apply1.getCustomerInfo() != null ? apply1.getCustomerInfo().getUpdowncasts() : null;
-
-                List<ShareholdersInfo> shareholdersInfos = apply1.getCustomerInfo() != null ? apply1.getCustomerInfo().getShareholders() : null;
-
-                List<ChangesInstructionInfo> changesInstructionInfos = apply1.getCustomerInfo() != null ? apply1.getCustomerInfo().getChangesInstructions() : null;
-
-                List<AccountInfo> accountInfos = apply1.getCustomerInfo() != null ? apply1.getCustomerInfo().getAccountInfoList() : null;
-
-                System.out.println(FlexJsonUtils.toJsonDeep(new ApplyInfo(apply1)));
-
-                System.out.println(FlexJsonUtils.toJsonDeep(apply1.getAttachList()));
-
-                postForEntity(url, new ModelMap("customer", FlexJsonUtils.toJsonDeep(new CustomerInfo(apply1.getCustomerInfo())))
-                        .addAttribute("apply", FlexJsonUtils.toJsonDeep(new ApplyInfo(apply1)))
-                        .addAttribute("associateCompany", FlexJsonUtils.toJsonDeep(companyInfos))
-                        .addAttribute("businessCondition", FlexJsonUtils.toJsonDeep(conditionInfos))
-                        .addAttribute("customerExcutive", FlexJsonUtils.toJsonDeep(customerExcutiveInfos))
-                        .addAttribute("financeCondition", FlexJsonUtils.toJsonDeep(conditionInfo))
-                        .addAttribute("mfCust", FlexJsonUtils.toJsonDeep(purcCustInfos))
-                        .addAttribute("attaches", FlexJsonUtils.toJsonDeep(apply1.getAttachList()))
-                        .addAttribute("prouductMixe", FlexJsonUtils.toJsonDeep(productMixInfos))
-                        .addAttribute("updowncast", FlexJsonUtils.toJsonDeep(updowncastInfos))
-                        .addAttribute("shareholders", FlexJsonUtils.toJsonDeep(shareholdersInfos))
-                        .addAttribute("changeInstruction", FlexJsonUtils.toJsonDeep(changesInstructionInfos))
-                        .addAttribute("accountList", FlexJsonUtils.toJsonDeep(accountInfos))
-                );
-            }
-        }
-    }
-}