123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578 |
- package com.iamberry.rst.controllers.customer;
- import com.iamberry.rst.core.address.City;
- import com.iamberry.rst.core.address.District;
- import com.iamberry.rst.core.address.Province;
- import com.iamberry.rst.core.customer.*;
- import com.iamberry.rst.core.order.Product;
- import com.iamberry.rst.core.order.ProductColor;
- import com.iamberry.rst.core.page.PageRequest;
- import com.iamberry.rst.core.page.PagedResult;
- import com.iamberry.rst.core.sys.Admin;
- import com.iamberry.rst.faces.customer.CustomerBasicService;
- import com.iamberry.rst.faces.sys.SysService;
- import com.iamberry.rst.utils.AdminUtils;
- import com.iamberry.rst.utils.StitchAttrUtil;
- import com.iamberry.wechat.tools.ResponseJson;
- import net.sf.json.JSONArray;
- import net.sf.json.JSONObject;
- import org.apache.commons.lang.StringUtils;
- import org.apache.shiro.authz.annotation.RequiresPermissions;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestParam;
- import org.springframework.web.bind.annotation.ResponseBody;
- import org.springframework.web.servlet.ModelAndView;
- import javax.servlet.http.HttpServletRequest;
- import java.util.ArrayList;
- import java.util.List;
- /**
- * Created by Administrator on 2018/4/20.
- */
- @Controller
- @RequestMapping("/admin/customerBasic")
- public class CustomerBasicController {
- private Logger logger = LoggerFactory.getLogger(CustomerBasicController.class);
- @Autowired
- private CustomerBasicService customerBasicService;
- @Autowired
- private SysService sysService;
- /**
- * 查询客户基本信息列表
- *
- * @return
- * @author LJK
- * @date 时间
- */
- @RequiresPermissions("customerBasic:select_all:customerBasic")
- @RequestMapping("/listCustomerBasic")
- public ModelAndView listCustomerBasic(HttpServletRequest request, CustomerBasicInfo customerBasicInfo,
- @RequestParam(value = "pageSize", defaultValue = "10", required = false) Integer pageSize,
- @RequestParam(value = "pageNO", defaultValue = "1", required = false) Integer pageNO,
- @RequestParam(value = "totalNum", defaultValue = "0", required = false) Integer totalNum) {
- ModelAndView mv = new ModelAndView("customer/customer_basic_list");
- //获取登录员工id
- Integer adminId = AdminUtils.getLoginAdminId();
- Admin admin = new Admin();
- admin.setAdminId(adminId);
- admin = sysService.get(admin);
- if(admin.getAdminDept() == 7 || admin.getAdminDept() == 5){//管理部以及财务部
- customerBasicInfo.setIsSelectAll(1);
- }else if(admin.getAdminDept() == 2){//销售部(业务员)
- customerBasicInfo.setIsSelectAll(2);
- }
- customerBasicInfo.setIdCreateBy(adminId);
- /* if(customerBasicInfo.getIsLookAll() != null || !customerBasicInfo.getIsLookAll().equals("")){
- customerBasicInfo.setIdCreateBy(adminId);
- }*/
- // 封装请求数据
- PageRequest<CustomerBasicInfo> pageRequest = new PageRequest<>(customerBasicInfo, pageNO, pageSize, totalNum == 0);
- // 查询订单列表
- PagedResult<CustomerBasicInfo> result = customerBasicService.listCustomerBasic(pageRequest);
- if (totalNum != 0) {
- result.setTotal(totalNum);
- }
- mv.addObject("adminId",adminId);
- StitchAttrUtil.setModelAndView(customerBasicInfo, mv, "/admin/customerBasic/listCustomerBasic", result);
- return mv;
- }
- /**
- * 修改客户状态为已删除
- *
- * @param request
- * @return
- */
- @ResponseBody
- @RequiresPermissions("customerBasic:update:customerBasic")
- @RequestMapping("/update_customerState")
- public ResponseJson updateCustomerIsSolve(HttpServletRequest request) throws Exception {
- String customerId = request.getParameter("customerId");
- if (!StringUtils.isNotEmpty(customerId)) {
- return new ResponseJson(500, "该客户信息不存在!", 500);
- }
- //根据id获取客诉信息
- CustomerBasicInfo customerBasicInfo = new CustomerBasicInfo();
- customerBasicInfo.setCustomerId(Integer.valueOf(customerId));
- customerBasicInfo.setCustomerStatus(1);
- CustomerBasicInfo Info = customerBasicService.getCustomerBasic(customerBasicInfo);
- if (Info == null) {
- return new ResponseJson(500, "该客户信息不存在!", 500);
- }
- //修改客户状态
- int num = customerBasicService.updateState(customerBasicInfo);
- if (num > 0) {
- return new ResponseJson(200, "删除成功!", 200);
- } else {
- return new ResponseJson(500, "删除失败!", 500);
- }
- }
- /**
- * 查询客户详情
- * @param request
- * @return
- */
- @ResponseBody
- @RequiresPermissions("customerBasic:select:customerBasic")
- @RequestMapping("/customer_Basic_Detail")
- public ModelAndView customerBasicDetail(HttpServletRequest request){
- ModelAndView mv = new ModelAndView("customer/custome_basic_detail");
- String customerId = request.getParameter("customerId");
- if (!StringUtils.isNotEmpty(customerId)) {
- return mv;
- }
- /*查询基本信息*/
- CustomerBasicInfo customerBasicInfo = new CustomerBasicInfo();
- customerBasicInfo.setCustomerId(Integer.valueOf(customerId));
- customerBasicInfo = customerBasicService.getCustomerBasic(customerBasicInfo);
- /*对接联系人信息*/
- DockedContactInfo dockedContactInfo = new DockedContactInfo();
- dockedContactInfo.setCustomerId(Integer.valueOf(customerId));
- List<DockedContactInfo> listDockedContactInfo = customerBasicService.listDockedContactInfo(dockedContactInfo);
- /*付款/退款信息*/
- BillingInfo billingInfo = new BillingInfo();
- billingInfo.setCustomerId(Integer.valueOf(customerId));
- billingInfo = customerBasicService.getBillingInfo(billingInfo);
- /*开票信息*/
- TicketOpeningInfo ticketOpeningInfo = new TicketOpeningInfo();
- ticketOpeningInfo.setCustomerId(Integer.valueOf(customerId));
- ticketOpeningInfo = customerBasicService.getOpeningInfo(ticketOpeningInfo);
- /*渠道销售信息*/
- /*ChannelSaleInfo channelSaleInfo = new ChannelSaleInfo();
- channelSaleInfo.setCustomerId(Integer.valueOf(customerId));*/
- List<ChannelDivisionInfo> listChannelDivisionInfo = customerBasicService.listChannelDivisionInfo(Integer.valueOf(customerId));
- //渠道销售信息封装
- /* List<ChannelDivisionInfo> listChannelDivisionInfo = new ArrayList<ChannelDivisionInfo>();
- for (int i=0;i<listChannelSaleInfo.size();i++){
- boolean isContinue = true;
- if(listChannelDivisionInfo.size() > 0){
- for(ChannelDivisionInfo channelDivisionInfo : listChannelDivisionInfo){
- List<ChannelSaleInfo> listChannel = channelDivisionInfo.getListChannelSaleInfo();
- for (ChannelSaleInfo Info : listChannel){
- if(Info.getChannelDivisionId().intValue() == listChannelSaleInfo.get(i).getChannelDivisionId().intValue()
- && Info.getChannelName().equals(listChannelSaleInfo.get(i).getChannelName())){
- isContinue = false;
- }
- }
- }
- }
- if(!isContinue){
- continue;//数据已保存不需要再循环
- }
- ChannelDivisionInfo channelDivisionInfo = new ChannelDivisionInfo();
- channelDivisionInfo.setChannelCategory(listChannelSaleInfo.get(i).getChannelCategory());
- channelDivisionInfo.setChannelType(listChannelSaleInfo.get(i).getChannelType());
- channelDivisionInfo.setChannelName(listChannelSaleInfo.get(i).getChannelName());
- List<ChannelSaleInfo> listChannelSale = new ArrayList<ChannelSaleInfo>();
- for (int j=0;j<listChannelSaleInfo.size();j++){
- if(listChannelSaleInfo.get(i).getChannelDivisionId().intValue() == listChannelSaleInfo.get(j).getChannelDivisionId().intValue()
- && listChannelSaleInfo.get(i).getChannelName().equals(listChannelSaleInfo.get(j).getChannelName())){
- listChannelSale.add(listChannelSaleInfo.get(j));
- }
- if(j == listChannelSaleInfo.size()-1){
- channelDivisionInfo.setListChannelSaleInfo(listChannelSale);
- }
- }
- listChannelDivisionInfo.add(channelDivisionInfo);
- }*/
- mv.addObject("customerBasicInfo",customerBasicInfo);
- mv.addObject("listDockedContactInfo",listDockedContactInfo);
- mv.addObject("billingInfo",billingInfo);
- mv.addObject("ticketOpeningInfo",ticketOpeningInfo);
- mv.addObject("listChannelDivisionInfo",listChannelDivisionInfo);
- return mv;
- }
- /**
- * 进入修改客户信息页面
- * @param request
- * @return
- */
- @ResponseBody
- @RequiresPermissions("customerBasic:update:customerBasic")
- @RequestMapping("/to_update_customer_Basic")
- public ModelAndView to_update_customerBasic(HttpServletRequest request){
- ModelAndView mv = new ModelAndView("customer/update_customer_info");
- String customerId = request.getParameter("customerId");
- if (!StringUtils.isNotEmpty(customerId)) {
- return mv;
- }
- /*查询基本信息*/
- CustomerBasicInfo customerBasicInfo = new CustomerBasicInfo();
- customerBasicInfo.setCustomerId(Integer.valueOf(customerId));
- customerBasicInfo = customerBasicService.getCustomerBasic(customerBasicInfo);
- /*对接联系人信息*/
- DockedContactInfo dockedContactInfo = new DockedContactInfo();
- dockedContactInfo.setCustomerId(Integer.valueOf(customerId));
- List<DockedContactInfo> listDockedContactInfo = customerBasicService.listDockedContactInfo(dockedContactInfo);
- /*付款/退款信息*/
- BillingInfo billingInfo = new BillingInfo();
- billingInfo.setCustomerId(Integer.valueOf(customerId));
- billingInfo = customerBasicService.getBillingInfo(billingInfo);
- /*开票信息*/
- TicketOpeningInfo ticketOpeningInfo = new TicketOpeningInfo();
- ticketOpeningInfo.setCustomerId(Integer.valueOf(customerId));
- ticketOpeningInfo = customerBasicService.getOpeningInfo(ticketOpeningInfo);
- /*渠道销售信息*/
- ChannelSaleInfo channelSaleInfo = new ChannelSaleInfo();
- channelSaleInfo.setCustomerId(Integer.valueOf(customerId));
- //List<ChannelDivisionInfo> listChannelDivisionInfo = customerBasicService.listChannelDivisionInfo(Integer.valueOf(customerId));
- List<ChannelSaleInfo> listChannelSaleInfo = customerBasicService.listChannelSaleInfo(channelSaleInfo);
- mv.addObject("customerBasicInfo",customerBasicInfo);
- mv.addObject("listDockedContactInfo",listDockedContactInfo);
- mv.addObject("billingInfo",billingInfo);
- mv.addObject("ticketOpeningInfo",ticketOpeningInfo);
- mv.addObject("listChannelSaleInfo",listChannelSaleInfo);
- return mv;
- }
- /**
- * 跳转到添加客户信息页面
- *
- * @return
- */
- @RequiresPermissions("customerBasic:save:customerInfo")
- @RequestMapping("/saveCustomerInfo")
- public ModelAndView toAddCustomer(HttpServletRequest request) {
- ModelAndView mv = new ModelAndView("customer/save_customer_info");
- return mv;
- }
- /**
- * 添加客户信息
- * @param request
- * @return
- * @throws Exception
- */
- @ResponseBody
- @RequiresPermissions("customerBasic:save:customerInfo")
- @RequestMapping("/save_customer_info")
- public ResponseJson saveCustomerBasicInfo(HttpServletRequest request,String customerInfoJson,String dockedContactInfoListJson,
- String channelSaleInfoListJson,String billingInfoJson,String ticketOpeningInfoJson) throws Exception {
- Integer adminId = AdminUtils.getLoginAdminId();
- 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);
- CustomerBasicInfo customerBasicInfo = (CustomerBasicInfo) customerJsonObject.toBean(customerJsonObject,CustomerBasicInfo.class);
- customerBasicInfo.setIdCreateBy(adminId);
- JSONObject billingInfoJsonObject = JSONObject.fromObject(billingInfoJson);
- BillingInfo billingInfo = (BillingInfo) billingInfoJsonObject.toBean(billingInfoJsonObject,BillingInfo.class);
- JSONObject ticketOpeningInfoJsonObject = JSONObject.fromObject(ticketOpeningInfoJson);
- TicketOpeningInfo ticketOpeningInfo = (TicketOpeningInfo) ticketOpeningInfoJsonObject.toBean(ticketOpeningInfoJsonObject,TicketOpeningInfo.class);
- logger.info("-----------------saveCustomerBasicInfo...Start----------------------");
- ResponseJson rjx = this.isValiData(customerBasicInfo);
- Boolean isSaveSuccess = false;//是否保存成功标识
- if(rjx.getResultCode() == 500){
- return rjx;
- }
- logger.info("-----------------添加客户信息开始----------------------");
- try {
- customerBasicService.saveCustomerBasicInfo(customerBasicInfo,dockedContactInfoList,channelSaleInfoList,billingInfo,ticketOpeningInfo);
- isSaveSuccess = true;
- } catch (RuntimeException e) {
- isSaveSuccess = false;
- return new ResponseJson(500, e.getMessage(), 500);
- }
- logger.info("-----------------添加客户信息结束----------------------");
- if (!isSaveSuccess) {
- return new ResponseJson(500, "添加客户信息失败!", 500);
- }else{
- return new ResponseJson(200, "添加客户信息成功!", 200);
- }
- }
- /**
- * 跳转到修改客户信息页面
- *
- * @return
- */
- @RequiresPermissions("customerBasic:update:customerInfo")
- @RequestMapping(value = "/_update_customer_info")
- public ModelAndView updateCustomerInfo(HttpServletRequest request) throws Exception{
- ModelAndView mv = new ModelAndView("customerInfoAdmin/update_customer_info");
- String customerId = request.getParameter("customerId");
- boolean isSuccess = false;
- if (!StringUtils.isNotEmpty(customerId)) {
- return mv;
- }
- int queryCustomerId = Integer.valueOf(customerId);
- CustomerBasicInfo customerBasicInfo = new CustomerBasicInfo();
- List<DockedContactInfo> dockedContactInfoList = new ArrayList<DockedContactInfo>();
- List<ChannelSaleInfo> channelSaleInfoList = new ArrayList<ChannelSaleInfo>();
- BillingInfo billingInfo = new BillingInfo();
- TicketOpeningInfo ticketOpeningInfo = new TicketOpeningInfo();
- logger.info("-----------------修改客户信息开始----------------------");
- try {
- customerBasicInfo = customerBasicService.queryCustomerBasicInfoByCustomerId(queryCustomerId);
- dockedContactInfoList = customerBasicService.queryDockedContactInfoListByCustomerId(queryCustomerId);
- channelSaleInfoList = customerBasicService.queryChannelSaleInfoListByCustomerId(queryCustomerId);
- billingInfo = customerBasicService.queryBillingInfoByCustomerId(queryCustomerId);
- ticketOpeningInfo = customerBasicService.queryTicketOpeningInfoByCustomerId(queryCustomerId);
- isSuccess = true;
- }catch (Exception e){
- isSuccess = false;
- logger.error("跳转修改页面失败:"+e.getMessage());
- }
- logger.info("----------------修改客户信息结束----------------------");
- if(!isSuccess){
- return mv;
- }else{
- mv.addObject("customerBasicInfo", customerBasicInfo);
- mv.addObject("dockedContactInfoList", dockedContactInfoList);
- mv.addObject("channelSaleInfoList", channelSaleInfoList);
- mv.addObject("billingInfo", billingInfo);
- mv.addObject("ticketOpeningInfo", ticketOpeningInfo);
- }
- return mv;
- }
- /**
- * 修改客户信息
- * @param request
- * @return
- * @throws Exception
- */
- @ResponseBody
- @RequiresPermissions("customerBasic:update:customerBasic")
- @RequestMapping("/update_customer_info")
- public ResponseJson updateCustomerBasicInfo(HttpServletRequest request,String customerInfoJson,String dockedContactInfoListJson,
- String channelSaleInfoListJson,String billingInfoJson,String ticketOpeningInfoJson) throws Exception {
- Integer adminId = AdminUtils.getLoginAdminId();
- 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);
- CustomerBasicInfo customerBasicInfo = (CustomerBasicInfo) customerJsonObject.toBean(customerJsonObject,CustomerBasicInfo.class);
- customerBasicInfo.setIdCreateBy(adminId);
- JSONObject billingInfoJsonObject = JSONObject.fromObject(billingInfoJson);
- BillingInfo billingInfo = (BillingInfo) billingInfoJsonObject.toBean(billingInfoJsonObject,BillingInfo.class);
- JSONObject ticketOpeningInfoJsonObject = JSONObject.fromObject(ticketOpeningInfoJson);
- TicketOpeningInfo ticketOpeningInfo = (TicketOpeningInfo) ticketOpeningInfoJsonObject.toBean(ticketOpeningInfoJsonObject,TicketOpeningInfo.class);
- ResponseJson rjx = this.isValiData(customerBasicInfo);
- Boolean isSaveSuccess = false;//是否保存成功标识
- if(rjx.getResultCode() == 500){
- return rjx;
- }
- logger.info("-----------------修改客户信息开始----------------------");
- try {
- customerBasicService.updateCustomerBasicInfo(customerBasicInfo,dockedContactInfoList,channelSaleInfoList,billingInfo,ticketOpeningInfo);
- isSaveSuccess = true;
- } catch (RuntimeException e) {
- isSaveSuccess = false;
- return new ResponseJson(500, e.getMessage(), 500);
- }
- logger.info("-----------------修改客户信息结束----------------------");
- if (!isSaveSuccess) {
- return new ResponseJson(500, "修改客户信息失败!", 500);
- }else{
- return new ResponseJson(200, "修改客户信息成功!", 200);
- }
- }
- /**
- * 查询所有省份
- *
- * @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 = customerBasicService.queryProvinceList(provinceId);
- if (provinceList != null || provinceList.size() > 0) {
- ResponseJson rj =new ResponseJson(200, "查询成功", 200);
- rj.addResponseKeyValue("provinceList", provinceList);
- return rj;
- } else {
- return new ResponseJson(500, "查询失败", 500);
- }
- }
- /**
- * 根据省份代号查询所有城市
- *
- * @return
- */
- @ResponseBody
- @RequestMapping(value = "/query_cityList")
- public ResponseJson queryCityList(HttpServletRequest request) {
- //Province province = new Province();
- String provinceId = request.getParameter("provinceId");
- List<City> cityList = null;
- cityList = customerBasicService.queryCityList(provinceId);
- if (cityList != null || cityList.size() > 0) {
- ResponseJson rj =new ResponseJson(200, "查询成功", 200);
- rj.addResponseKeyValue("cityList", cityList);
- return rj;
- } else {
- return new ResponseJson(500, "查询失败", 500);
- }
- }
- /**
- * 根据省份代号查询所有区/县
- *
- * @return
- */
- @ResponseBody
- @RequestMapping(value = "/query_districtList")
- public ResponseJson queryDistrictList(HttpServletRequest request) {
- //Province province = new Province();
- String cityId = request.getParameter("cityId");
- List<District> districtList = null;
- districtList = customerBasicService.queryDistrictList(cityId);
- if (districtList != null || districtList.size() > 0) {
- ResponseJson rj =new ResponseJson(200, "查询成功", 200);
- rj.addResponseKeyValue("districtList", districtList);
- return rj;
- } else {
- return new ResponseJson(500, "查询失败", 500);
- }
- }
- /**
- * 查询所有渠道类别
- *
- * @return
- */
- @ResponseBody
- @RequestMapping(value = "/query_channelCategoryList")
- public ResponseJson queryChannelCategoryList(HttpServletRequest request) {
- String channelCategoryId = request.getParameter("channelCategoryId");
- List<ChannelDivisionInfo> channelCategoryList = null;
- channelCategoryList = customerBasicService.queryChannelCategoryList(channelCategoryId);
- if (channelCategoryList != null || channelCategoryList.size() > 0) {
- ResponseJson rj =new ResponseJson(200, "查询成功", 200);
- rj.addResponseKeyValue("channelCategoryList", channelCategoryList);
- return rj;
- } else {
- return new ResponseJson(500, "查询失败", 500);
- }
- }
- /**
- * 根据渠道类别查询渠道类型
- *
- * @return
- */
- @ResponseBody
- @RequestMapping(value = "/query_channelTypeList")
- public ResponseJson queryChannelTypeList(HttpServletRequest request) {
- String channelCategoryId = request.getParameter("channelCategoryId");
- List<ChannelDivisionInfo> channelTypeList = null;
- channelTypeList = customerBasicService.queryChannelTypeList(channelCategoryId);
- if (channelTypeList != null || channelTypeList.size() > 0) {
- ResponseJson rj =new ResponseJson(200, "查询成功", 200);
- rj.addResponseKeyValue("channelTypeList", channelTypeList);
- return rj;
- } else {
- return new ResponseJson(500, "查询失败", 500);
- }
- }
- /**
- * 初始化销售产品
- *
- * @return
- */
- @ResponseBody
- @RequestMapping(value = "/query_promotingProductsList")
- public ResponseJson queryPromotingProductsList(HttpServletRequest request) {
- String promotingProductsInfo = request.getParameter("promotingProductsInfo");
- List<Product> promotingProductsList = null;
- promotingProductsList = customerBasicService.queryPromotingProductsList(promotingProductsInfo);
- if (promotingProductsList != null || promotingProductsList.size() > 0) {
- ResponseJson rj =new ResponseJson(200, "查询成功", 200);
- rj.addResponseKeyValue("promotingProductsList", promotingProductsList);
- return rj;
- } else {
- return new ResponseJson(500, "查询失败", 500);
- }
- }
- /**
- * 根据销售产品初始化价格
- *
- * @return
- */
- @ResponseBody
- @RequestMapping(value = "/query_supplyPriceList")
- public ResponseJson querySupplyPriceList(HttpServletRequest request) {
- String promotingProductsId = request.getParameter("promotingProductsId");
- List<ProductColor> supplyPriceList = null;
- supplyPriceList = customerBasicService.querySupplyPriceList(promotingProductsId);
- if (supplyPriceList != null || supplyPriceList.size() > 0) {
- ResponseJson rj =new ResponseJson(200, "查询成功", 200);
- rj.addResponseKeyValue("supplyPriceList", supplyPriceList);
- return rj;
- } else {
- return new ResponseJson(500, "查询失败", 500);
- }
- }
- /**
- * 验证方法
- *
- * @param customerBasicInfo
- * @return
- */
- public ResponseJson isValiData(CustomerBasicInfo customerBasicInfo) {
- ResponseJson rj = new ResponseJson();
- if(customerBasicInfo == null){
- return new ResponseJson(500, "未填写客户基本信息", 500);
- }
- return rj;
- }
- /**
- * 根据销售产品id和渠道id查询最低价
- *
- * @return
- */
- @ResponseBody
- @RequestMapping(value = "/getLowestPrice")
- public ResponseJson getLowestPrice(HttpServletRequest request,LowestPriceInfo lowestPriceInfo) {
- if(lowestPriceInfo != null){
- lowestPriceInfo = customerBasicService.getLowestPrice(lowestPriceInfo);
- }
- if (lowestPriceInfo != null) {
- ResponseJson rj =new ResponseJson(200, "查询成功", 200);
- rj.addResponseKeyValue("lowestPriceInfo", lowestPriceInfo);
- return rj;
- } else {
- return new ResponseJson(500, "查询失败", 500);
- }
- }
- }
|