Browse Source

添加客户基本信息

dujinyan 7 years ago
parent
commit
2a75fe39cd

+ 17 - 0
watero-rst-interface/src/main/java/com/iamberry/rst/faces/customer/CustomerBasicInfoSaveService.java

@@ -1,6 +1,9 @@
 package com.iamberry.rst.faces.customer;
 package com.iamberry.rst.faces.customer;
 
 
 
 
+import com.iamberry.rst.core.address.*;
+import com.iamberry.rst.core.address.City;
+import com.iamberry.rst.core.address.Province;
 import com.iamberry.rst.core.customer.*;
 import com.iamberry.rst.core.customer.*;
 
 
 import java.util.List;
 import java.util.List;
@@ -51,6 +54,20 @@ public interface CustomerBasicInfoSaveService {
     public void saveCustomerBasicInfo(CustomerBasicInfo customerBasicInfo,List<DockedContactInfo> dockedContactInfoList, List<ChannelSaleInfo> channelSaleInfoList,
     public void saveCustomerBasicInfo(CustomerBasicInfo customerBasicInfo,List<DockedContactInfo> dockedContactInfoList, List<ChannelSaleInfo> channelSaleInfoList,
                                      BillingInfo billingInfo, TicketOpeningInfo ticketOpeningInfo);
                                      BillingInfo billingInfo, TicketOpeningInfo ticketOpeningInfo);
 
 
+    /**
+     * 查询所有省份
+     * @param provinceId
+     * @return
+     */
+    public List<Province> queryProvinceList(String provinceId);
+
+    /**
+     * 根据省份代号查询所有城市
+     * @param provinceId
+     * @return
+     */
+    public List<City> queryCityList(String provinceId);
+
 
 
     /**
     /**
      * 添加对接联系人信息
      * 添加对接联系人信息

+ 10 - 0
watero-rst-service/src/main/java/com/iamberry/rst/service/customer/CustomerBasicInfoSaveServiceImpl.java

@@ -1,5 +1,8 @@
 package com.iamberry.rst.service.customer;
 package com.iamberry.rst.service.customer;
 
 
+import com.iamberry.rst.core.address.*;
+import com.iamberry.rst.core.address.City;
+import com.iamberry.rst.core.address.Province;
 import com.iamberry.rst.core.customer.*;
 import com.iamberry.rst.core.customer.*;
 import com.iamberry.rst.faces.customer.CustomerBasicInfoSaveService;
 import com.iamberry.rst.faces.customer.CustomerBasicInfoSaveService;
 import com.iamberry.rst.service.customer.mapper.CustomerBasicInfoSaveMapper;
 import com.iamberry.rst.service.customer.mapper.CustomerBasicInfoSaveMapper;
@@ -81,6 +84,13 @@ public class CustomerBasicInfoSaveServiceImpl implements CustomerBasicInfoSaveSe
 
 
     }
     }
 
 
+    public List<Province> queryProvinceList(String provinceId){
+        return (List<Province>)customerBasicInfoSaveMapper.queryProvinceList(provinceId);
+    }
+
+    public List<City> queryCityList(String provinceId){
+        return (List<City>)customerBasicInfoSaveMapper.queryCityList(provinceId);
+    }
     /*@Override
     /*@Override
     public void saveDockedContactInfo(DockedContactInfo dockedContactInfo) {
     public void saveDockedContactInfo(DockedContactInfo dockedContactInfo) {
         customerBasicInfoSaveMapper.saveDockedContactInfo(dockedContactInfo);
         customerBasicInfoSaveMapper.saveDockedContactInfo(dockedContactInfo);

+ 17 - 0
watero-rst-service/src/main/java/com/iamberry/rst/service/customer/mapper/CustomerBasicInfoSaveMapper.java

@@ -1,5 +1,7 @@
 package com.iamberry.rst.service.customer.mapper;
 package com.iamberry.rst.service.customer.mapper;
 
 
+import com.iamberry.rst.core.address.City;
+import com.iamberry.rst.core.address.Province;
 import com.iamberry.rst.core.customer.*;
 import com.iamberry.rst.core.customer.*;
 
 
 import java.util.List;
 import java.util.List;
@@ -81,4 +83,19 @@ public interface CustomerBasicInfoSaveMapper {
      */
      */
     public TicketOpeningInfo queryTicketOpeningInfoByCustomerId(int queryCustomerId);
     public TicketOpeningInfo queryTicketOpeningInfoByCustomerId(int queryCustomerId);
     //查询部分 end
     //查询部分 end
+
+    /**
+     * 查询所有省份
+     * @param provinceId
+     * @return
+     */
+    public List<Province> queryProvinceList(String provinceId);
+
+    /**
+     * 根据省份代号查询所有城市
+     * @param provinceId
+     * @return
+     */
+    public List<City> queryCityList(String provinceId);
+
 }
 }

+ 35 - 2
watero-rst-service/src/main/java/com/iamberry/rst/service/customer/mapper/CustomerBasicInfoSaveMapper.xml

@@ -58,6 +58,19 @@
         <result property="enterpriseAddress" column="enterprise_address" />
         <result property="enterpriseAddress" column="enterprise_address" />
         <result property="createDate" column="create_date" />
         <result property="createDate" column="create_date" />
     </resultMap>
     </resultMap>
+    <!--查询所有省份映射-->
+    <resultMap type="com.iamberry.rst.core.address.Province" id="queryProvinceResult">
+        <id property="provinceId" column="province_id"/>
+        <!--<result property="provinceNum" column="divisionCode" />-->
+        <result property="province" column="province" />
+    </resultMap>
+    <!--根据省份代号查询所有城市映射-->
+    <resultMap type="com.iamberry.rst.core.address.City" id="queryCityResult">
+        <id property="cityId" column="city_id"/>
+        <!--<result property="cityNum" column="city_number" />-->
+        <result property="city" column="city" />
+        <!--<result property="provinceNum" column="provinceid" />-->
+    </resultMap>
     <!--映射结果集 end-->
     <!--映射结果集 end-->
 
 
     <!--新增部分 start-->
     <!--新增部分 start-->
@@ -131,7 +144,7 @@
     </insert>
     </insert>
     <!--新增部分 end-->
     <!--新增部分 end-->
 
 
-    <!--查询部分 start-->
+    <!--查询客户信息部分 start-->
     <!-- 根据客户id查询客户基本信息 -->
     <!-- 根据客户id查询客户基本信息 -->
     <select id="queryCustomerBasicInfoByCustomerId" parameterType="Integer" resultMap="customerBasicInfoResult">
     <select id="queryCustomerBasicInfoByCustomerId" parameterType="Integer" resultMap="customerBasicInfoResult">
         SELECT * FROM tb_rst_customer_basic_info t WHERE t.customer_id = #{id}
         SELECT * FROM tb_rst_customer_basic_info t WHERE t.customer_id = #{id}
@@ -196,5 +209,25 @@
         WHERE
         WHERE
         t.customer_id = #{id}
         t.customer_id = #{id}
     </select>
     </select>
-    <!--查询部分 end-->
+    <!--查询客户信息部分 end-->
+    <!--查询所有省份-->
+    <select id="queryProvinceList" parameterType="java.lang.String" resultMap="queryProvinceResult">
+        SELECT
+            t.province_id,
+            t.province
+        FROM
+            tb_rst_address_province t
+        ORDER BY
+            t.province_id ASC
+    </select>
+    <!--根据省份代号查询所有城市-->
+    <select id="queryCityList" parameterType="java.lang.String" resultMap="queryCityResult">
+        SELECT
+        t.city_id,
+        t.city
+        FROM
+        tb_rst_address_city t
+        ORDER BY
+        t.city_id ASC
+    </select>
 </mapper>
 </mapper>

+ 45 - 0
watero-rst-web/src/main/java/com/iamberry/rst/controllers/customer/CustomerBasicInfoSaveController.java

@@ -1,5 +1,7 @@
 package com.iamberry.rst.controllers.customer;
 package com.iamberry.rst.controllers.customer;
 
 
+import com.iamberry.rst.core.address.City;
+import com.iamberry.rst.core.address.Province;
 import com.iamberry.rst.core.customer.*;
 import com.iamberry.rst.core.customer.*;
 import com.iamberry.rst.faces.customer.CustomerBasicInfoSaveService;
 import com.iamberry.rst.faces.customer.CustomerBasicInfoSaveService;
 import com.iamberry.wechat.tools.ResponseJson;
 import com.iamberry.wechat.tools.ResponseJson;
@@ -121,6 +123,49 @@ public class CustomerBasicInfoSaveController {
     }
     }
 
 
     /**
     /**
+     * 查询所有省份
+     *
+     * @return
+     */
+    @ResponseBody
+    @RequestMapping(value = "/query_provinceList")
+    public ResponseJson queryProvinceList(HttpServletRequest request) {
+        Province province = new Province();
+        String provinceId =  request.getParameter("provinceListInfo");
+        List<Province> provinceList = null;
+        provinceList = customerBasicInfoSaveService.queryProvinceList(provinceId);
+        if (provinceList == null || provinceList.size() < 1) {
+            return new ResponseJson(500, "查询失败", 500);
+        } else {
+            ResponseJson rj =new ResponseJson(200, "查询成功", 200);
+            rj.addResponseKeyValue("provinceList", provinceList);
+            return rj;
+        }
+    }
+
+    /**
+     * 根据省份代号查询所有城市
+     *
+     * @return
+     */
+    @ResponseBody
+    @RequestMapping(value = "/query_cityList")
+    public ResponseJson queryCityList(HttpServletRequest request) {
+        Province province = new Province();
+        String provinceId =  request.getParameter("cityList");
+        List<City> cityList = null;
+        cityList = customerBasicInfoSaveService.queryCityList(provinceId);
+        if (cityList == null || cityList.size() < 1) {
+            return new ResponseJson(500, "查询失败", 500);
+        } else {
+            ResponseJson rj =new ResponseJson(200, "查询成功", 200);
+            rj.addResponseKeyValue("cityList", cityList);
+            return rj;
+        }
+    }
+
+
+    /**
      * 验证方法
      * 验证方法
      *
      *
      * @param customerBasicInfo
      * @param customerBasicInfo