|
@@ -3,11 +3,15 @@ package com.iamberry.wechat.handles.channel;
|
|
import com.iamberry.wechat.core.entity.ResultMsg;
|
|
import com.iamberry.wechat.core.entity.ResultMsg;
|
|
import com.iamberry.wechat.core.entity.banner.MessageDTO;
|
|
import com.iamberry.wechat.core.entity.banner.MessageDTO;
|
|
import com.iamberry.wechat.core.entity.channel.ChannelRebate;
|
|
import com.iamberry.wechat.core.entity.channel.ChannelRebate;
|
|
|
|
+import com.iamberry.wechat.core.entity.channel.ChildChannel;
|
|
|
|
+import com.iamberry.wechat.core.entity.channel.MainChannel;
|
|
import com.iamberry.wechat.core.entity.coupon.AdminCouponItemDto;
|
|
import com.iamberry.wechat.core.entity.coupon.AdminCouponItemDto;
|
|
import com.iamberry.wechat.core.entity.page.PageRequest;
|
|
import com.iamberry.wechat.core.entity.page.PageRequest;
|
|
import com.iamberry.wechat.core.entity.page.PagedResult;
|
|
import com.iamberry.wechat.core.entity.page.PagedResult;
|
|
import com.iamberry.wechat.core.entity.receive.ChargerReceive;
|
|
import com.iamberry.wechat.core.entity.receive.ChargerReceive;
|
|
import com.iamberry.wechat.face.channel.ChannelRebateService;
|
|
import com.iamberry.wechat.face.channel.ChannelRebateService;
|
|
|
|
+import com.iamberry.wechat.face.channel.ChildChannelService;
|
|
|
|
+import com.iamberry.wechat.face.channel.MainChannelService;
|
|
import com.iamberry.wechat.face.coupon.AdminCouponItemService;
|
|
import com.iamberry.wechat.face.coupon.AdminCouponItemService;
|
|
import com.iamberry.wechat.tools.NameUtils;
|
|
import com.iamberry.wechat.tools.NameUtils;
|
|
import com.iamberry.wechat.tools.ResultInfo;
|
|
import com.iamberry.wechat.tools.ResultInfo;
|
|
@@ -25,6 +29,7 @@ import java.net.URLEncoder;
|
|
import java.text.DateFormat;
|
|
import java.text.DateFormat;
|
|
import java.text.ParseException;
|
|
import java.text.ParseException;
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
|
|
+import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
@Controller
|
|
@Controller
|
|
@@ -33,6 +38,10 @@ public class AdminChannelHandler {
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private ChannelRebateService channelRebateService;
|
|
private ChannelRebateService channelRebateService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private MainChannelService mainChannelService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private ChildChannelService childChannelService;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 查询返利列表
|
|
* 查询返利列表
|
|
@@ -81,13 +90,13 @@ public class AdminChannelHandler {
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 发货
|
|
|
|
|
|
+ * 修改状态
|
|
* 2018年2月24日
|
|
* 2018年2月24日
|
|
- * @author mzx
|
|
|
|
|
|
+ * @author
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@ResponseBody
|
|
@ResponseBody
|
|
- @RequestMapping("/update_state")
|
|
|
|
|
|
+ @RequestMapping("/updateState")
|
|
public ResultMsg update_state(ChannelRebate channelRebate, HttpServletRequest request) throws Exception {
|
|
public ResultMsg update_state(ChannelRebate channelRebate, HttpServletRequest request) throws Exception {
|
|
ResultMsg msg = new ResultMsg();
|
|
ResultMsg msg = new ResultMsg();
|
|
if(channelRebate.getRebateId() == null || channelRebate.getRebackStatus() == null || "".equals(channelRebate.getRebateId())
|
|
if(channelRebate.getRebateId() == null || channelRebate.getRebackStatus() == null || "".equals(channelRebate.getRebateId())
|
|
@@ -97,6 +106,7 @@ public class AdminChannelHandler {
|
|
msg.setStatus(false);
|
|
msg.setStatus(false);
|
|
return msg;
|
|
return msg;
|
|
}
|
|
}
|
|
|
|
+ channelRebate.setRebackTime(new Date());
|
|
Integer flag = channelRebateService.update(channelRebate);
|
|
Integer flag = channelRebateService.update(channelRebate);
|
|
if(flag == 1){
|
|
if(flag == 1){
|
|
msg.setMessage(NameUtils.getConfig("SUCCESSINFO"));
|
|
msg.setMessage(NameUtils.getConfig("SUCCESSINFO"));
|
|
@@ -110,4 +120,80 @@ public class AdminChannelHandler {
|
|
return msg;
|
|
return msg;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 查询主渠道列表
|
|
|
|
+ *
|
|
|
|
+ * @return
|
|
|
|
+ * @author LJK
|
|
|
|
+ * @date 时间
|
|
|
|
+ */
|
|
|
|
+ @RequestMapping("/listMainChannel")
|
|
|
|
+ public ModelAndView listMainChannel(HttpServletRequest request, MainChannel mainChannel,
|
|
|
|
+ @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("/admin/adminChannel/main_channel_list");
|
|
|
|
+ // 封装请求数据
|
|
|
|
+ PageRequest<MainChannel> pageRequest = new PageRequest<>(mainChannel, pageNO, pageSize, totalNum == 0);
|
|
|
|
+ // 查询订单列表
|
|
|
|
+ PagedResult<MainChannel> result = mainChannelService.getMainChannelList(pageRequest);
|
|
|
|
+ if (totalNum != 0) {
|
|
|
|
+ result.setTotal(totalNum);
|
|
|
|
+ }
|
|
|
|
+ StitchAttrUtil sa = StitchAttrUtil.getSa();
|
|
|
|
+ sa.setModelAndView(mainChannel, mv, "/admin/channel/listMainChannel", result);
|
|
|
|
+ return mv;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 查询子渠道列表
|
|
|
|
+ *
|
|
|
|
+ * @return
|
|
|
|
+ * @author LJK
|
|
|
|
+ * @date 时间
|
|
|
|
+ */
|
|
|
|
+ @RequestMapping("/listChildChannel")
|
|
|
|
+ public ModelAndView listCMainChannel(HttpServletRequest request, ChildChannel childChannel,
|
|
|
|
+ @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("/admin/adminChannel/child_channel_list");
|
|
|
|
+ // 封装请求数据
|
|
|
|
+ PageRequest<ChildChannel> pageRequest = new PageRequest<>(childChannel, pageNO, pageSize, totalNum == 0);
|
|
|
|
+ // 查询订单列表
|
|
|
|
+ PagedResult<ChildChannel> result = childChannelService.getChildChannelList(pageRequest);
|
|
|
|
+ if (totalNum != 0) {
|
|
|
|
+ result.setTotal(totalNum);
|
|
|
|
+ }
|
|
|
|
+ StitchAttrUtil sa = StitchAttrUtil.getSa();
|
|
|
|
+ sa.setModelAndView(childChannel, mv, "/admin/channel/listChildChannel", result);
|
|
|
|
+ return mv;
|
|
|
|
+ }
|
|
|
|
+ /**
|
|
|
|
+ * 结算
|
|
|
|
+ *
|
|
|
|
+ * @return
|
|
|
|
+ * @author LJK
|
|
|
|
+ */
|
|
|
|
+ @RequestMapping("/settlement")
|
|
|
|
+ public ModelAndView settlement(HttpServletRequest request) {
|
|
|
|
+ ModelAndView mv = new ModelAndView("/admin/adminChannel/settlement");
|
|
|
|
+ String rebackChannelId = request.getParameter("rebackChannelId");
|
|
|
|
+ String rebackChannelType = request.getParameter("rebackChannelType");
|
|
|
|
+ if(rebackChannelId == null || rebackChannelId.equals("")|| rebackChannelType == null || rebackChannelType.equals("")){
|
|
|
|
+ return mv;
|
|
|
|
+ }
|
|
|
|
+ if(rebackChannelType.equals("1")){
|
|
|
|
+ MainChannel mainChannel = mainChannelService.getMainChannelById(Integer.valueOf(rebackChannelId));
|
|
|
|
+ mv.addObject("info",mainChannel);
|
|
|
|
+ }
|
|
|
|
+ if(rebackChannelType.equals("2")){
|
|
|
|
+ ChildChannel childChannel = childChannelService.getChildChannelById(Integer.valueOf(rebackChannelId));
|
|
|
|
+ mv.addObject("info",childChannel);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return mv;
|
|
|
|
+ }
|
|
}
|
|
}
|