Browse Source

添加客户基本信息

dujinyan 7 years ago
parent
commit
c71866e55d

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

@@ -53,9 +53,16 @@ public class CustomerBasicInfoSaveController {
     @ResponseBody
     @ResponseBody
     @RequiresPermissions("customerBasic:save:customerInfo")
     @RequiresPermissions("customerBasic:save:customerInfo")
     @RequestMapping("/save_customer_info")
     @RequestMapping("/save_customer_info")
-   public ResponseJson saveCustomerBasicInfo(HttpServletRequest request,String customerInfoJson,/*String dockedContactInfoListJson,String channelSaleInfoListJson,*/
-                                              String billingInfoJson,String ticketOpeningInfoJson) throws Exception {
+    public ResponseJson saveCustomerBasicInfo(HttpServletRequest request,String customerInfoJson,String dockedContactInfoListJson,
+                                                String channelSaleInfoListJson,String billingInfoJson,String ticketOpeningInfoJson) throws Exception {
+        JSONArray jsonArray;
+        List<DockedContactInfo> dockedContactInfoList;
+        List<ChannelSaleInfo> channelSaleInfoList;
+        jsonArray = JSONArray.fromObject(dockedContactInfoListJson);
+        dockedContactInfoList = (List) JSONArray.toCollection(jsonArray, DockedContactInfo.class);
 
 
+        jsonArray = JSONArray.fromObject(channelSaleInfoListJson);
+        channelSaleInfoList = (List) JSONArray.toCollection(jsonArray, ChannelSaleInfo.class);
         JSONObject customerJsonObject =  JSONObject.fromObject(customerInfoJson);
         JSONObject customerJsonObject =  JSONObject.fromObject(customerInfoJson);
         CustomerBasicInfo customerBasicInfo = (CustomerBasicInfo) customerJsonObject.toBean(customerJsonObject,CustomerBasicInfo.class);
         CustomerBasicInfo customerBasicInfo = (CustomerBasicInfo) customerJsonObject.toBean(customerJsonObject,CustomerBasicInfo.class);
 
 
@@ -65,13 +72,6 @@ public class CustomerBasicInfoSaveController {
         JSONObject ticketOpeningInfoJsonObject =  JSONObject.fromObject(ticketOpeningInfoJson);
         JSONObject ticketOpeningInfoJsonObject =  JSONObject.fromObject(ticketOpeningInfoJson);
         TicketOpeningInfo ticketOpeningInfo = (TicketOpeningInfo) customerJsonObject.toBean(customerJsonObject,TicketOpeningInfo.class);
         TicketOpeningInfo ticketOpeningInfo = (TicketOpeningInfo) customerJsonObject.toBean(customerJsonObject,TicketOpeningInfo.class);
         logger.info("-----------------saveCustomerBasicInfo...Start----------------------");
         logger.info("-----------------saveCustomerBasicInfo...Start----------------------");
-//        CustomerBasicInfo customerBasicInfo = customerBasicInfoSaveForm.getCustomerBasicInfo();
-        //String customerBasicInfoSaveForm = request.getParameter("customerBasicInfoSaveForm");
-        //CustomerBasicInfo customerBasicInfo = new CustomerBasicInfo();
-//        List<DockedContactInfo> dockedContactInfoList = customerBasicInfoSaveForm.getDockedContactInfoList();
-//         List<ChannelSaleInfo> channelSaleInfoList = customerBasicInfoSaveForm.getChannelSaleInfoList();
-//        BillingInfo billingInfo = customerBasicInfoSaveForm.getBillingInfo();
-//        TicketOpeningInfo ticketOpeningInfo = customerBasicInfoSaveForm.getTicketOpeningInfo();
         ResponseJson rjx = this.isValiData(customerBasicInfo);
         ResponseJson rjx = this.isValiData(customerBasicInfo);
         Boolean isSaveSuccess = false;//是否保存成功标识
         Boolean isSaveSuccess = false;//是否保存成功标识
         if(rjx.getResultCode() == 500){
         if(rjx.getResultCode() == 500){