From 376674980fd9a7d79df70988dd1de03d3d482493 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期五, 08 九月 2023 15:10:50 +0800
Subject: [PATCH] #

---
 src/main/webapp/static/js/cstmr/cstmr.js                       |   11 +++++
 src/main/java/com/zy/crm/manager/entity/Cstmr.java             |   44 ++++++++++++++++++++++
 src/main/resources/mapper/CstmrMapper.xml                      |    6 +++
 src/main/java/com/zy/crm/manager/utils/CompanySearchUtils.java |   12 +++++
 4 files changed, 72 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/zy/crm/manager/entity/Cstmr.java b/src/main/java/com/zy/crm/manager/entity/Cstmr.java
index 07ed399..deb79cb 100644
--- a/src/main/java/com/zy/crm/manager/entity/Cstmr.java
+++ b/src/main/java/com/zy/crm/manager/entity/Cstmr.java
@@ -200,14 +200,58 @@
      * 瀹㈡埛琛屼笟
      */
     @ApiModelProperty(value= "瀹㈡埛琛屼笟")
+    @TableField("industry")
     private String industry;
 
     /**
      * 浜у搧绫诲埆
      */
     @ApiModelProperty(value= "浜у搧绫诲埆")
+    @TableField("product_category")
     private String productCategory;
 
+    /**
+     * 浼佷笟淇$敤浠g爜
+     */
+    @ApiModelProperty(value= "浼佷笟淇$敤浠g爜")
+    @TableField("credit_code")
+    private String creditCode;
+
+    /**
+     * 浼佷笟鍒涘缓鏃堕棿
+     */
+    @ApiModelProperty(value= "浼佷笟鍒涘缓鏃堕棿")
+    @TableField("issue_time")
+    private String issueTime;
+
+    /**
+     * 浼佷笟绫诲瀷
+     */
+    @ApiModelProperty(value= "浼佷笟绫诲瀷")
+    @TableField("company_type")
+    private String companyType;
+
+    /**
+     * 浼佷笟娉曚汉
+     */
+    @ApiModelProperty(value= "浼佷笟娉曚汉")
+    @TableField("company_person")
+    private String companyPerson;
+
+    /**
+     * 浼佷笟鐘舵��
+     */
+    @ApiModelProperty(value= "浼佷笟鐘舵��")
+    @TableField("company_status")
+    private String companyStatus;
+
+    /**
+     * 娉ㄥ唽璧勯噾
+     */
+    @ApiModelProperty(value= "娉ㄥ唽璧勯噾")
+    @TableField("reg_money")
+    private String regMoney;
+
     public Cstmr() {}
 
     public Cstmr(Long hostId,Long deptId,Long userId,Long cstmrType,String uuid,String name,String simple,String rela,String tel,String contacts,String remarks,Long director,String province,String city,String district,String town,String addr,Integer type,String files,Integer status,Long createBy,Date createTime,Long updateBy,Date updateTime,String memo) {
diff --git a/src/main/java/com/zy/crm/manager/utils/CompanySearchUtils.java b/src/main/java/com/zy/crm/manager/utils/CompanySearchUtils.java
index 99e4559..e0922f4 100644
--- a/src/main/java/com/zy/crm/manager/utils/CompanySearchUtils.java
+++ b/src/main/java/com/zy/crm/manager/utils/CompanySearchUtils.java
@@ -55,8 +55,18 @@
                 JSONObject result = JSON.parseObject(jsonObject.get("result").toString());
                 List<JSONObject> data = JSON.parseArray(result.get("data").toString(), JSONObject.class);
                 for (JSONObject object : data) {
+                    //灏咥PI鎺ュ彛鏁版嵁杞崲鎴愮郴缁熷畾涔夌殑鏁版嵁
+                    HashMap<String, Object> objData = new HashMap<>();
+                    objData.put("creditCode", object.get("creditCode"));//浼佷笟淇$敤浠g爜
+                    objData.put("issueTime", object.get("issueTime"));//浼佷笟鍒涘缓鏃堕棿
+                    objData.put("companyType", object.get("companyType"));//浼佷笟绫诲瀷
+                    objData.put("companyPerson", object.get("faRen"));//娉曚汉
+                    objData.put("companyStatus", object.get("businessStatus"));//浼佷笟鐘舵��
+                    objData.put("regMoney", object.get("regMoney"));//娉ㄥ唽璧勯噾
+
+
                     HashMap<String, Object> map = new HashMap<>();
-                    map.put("value", object.get("creditCode"));
+                    map.put("value", objData);
                     map.put("name", object.get("companyName"));
                     list.add(map);
                 }
diff --git a/src/main/resources/mapper/CstmrMapper.xml b/src/main/resources/mapper/CstmrMapper.xml
index 591178e..c0d62fc 100644
--- a/src/main/resources/mapper/CstmrMapper.xml
+++ b/src/main/resources/mapper/CstmrMapper.xml
@@ -32,6 +32,12 @@
         <result column="memo" property="memo" />
         <result column="industry" property="industry" />
         <result column="product_category" property="productCategory" />
+        <result column="credit_code" property="creditCode" />
+        <result column="issue_time" property="issueTime" />
+        <result column="company_type" property="companyType" />
+        <result column="company_person" property="companyPerson" />
+        <result column="company_status" property="companyStatus" />
+        <result column="reg_money" property="regMoney" />
 
     </resultMap>
 
diff --git a/src/main/webapp/static/js/cstmr/cstmr.js b/src/main/webapp/static/js/cstmr/cstmr.js
index d2c567b..5532b2e 100644
--- a/src/main/webapp/static/js/cstmr/cstmr.js
+++ b/src/main/webapp/static/js/cstmr/cstmr.js
@@ -286,6 +286,17 @@
                 form.val('detail', mData);
                 form.on('submit(editSubmit)', function (data) {
                     data.field.name = loadNameXml.getValue()[0] ? loadNameXml.getValue()[0].name : null;
+                    //灏嗗叕鍙告暟鎹叏閮ㄨ繑鍥�
+                    companyData = loadNameXml.getValue()[0] ? loadNameXml.getValue()[0].value : null;//灏嗗叕鍙告暟鎹叏閮ㄨ繑鍥�
+                    if (companyData != null) {
+                        data.field.creditCode = companyData.creditCode
+                        data.field.issueTime = companyData.issueTime
+                        data.field.companyType = companyData.companyType
+                        data.field.companyPerson = companyData.companyPerson
+                        data.field.companyStatus = companyData.companyStatus
+                        data.field.regMoney = companyData.regMoney
+                    }
+
                     if (!data.field.name) {
                         layer.msg("瀹㈡埛鍚嶇О涓嶈兘涓虹┖", {icon: 2});
                         return false;

--
Gitblit v1.9.1