|
@@ -6,11 +6,13 @@ import com.iamberry.wechat.core.entity.ResultMsg;
|
|
import com.iamberry.wechat.core.entity.agentInfo.AgentConfig;
|
|
import com.iamberry.wechat.core.entity.agentInfo.AgentConfig;
|
|
import com.iamberry.wechat.core.entity.agentInfo.AgentOrder;
|
|
import com.iamberry.wechat.core.entity.agentInfo.AgentOrder;
|
|
import com.iamberry.wechat.core.entity.agentInfo.AgentTooth;
|
|
import com.iamberry.wechat.core.entity.agentInfo.AgentTooth;
|
|
|
|
+import com.iamberry.wechat.core.entity.drp.PlaceRoleInfo;
|
|
import com.iamberry.wechat.core.entity.member.Member;
|
|
import com.iamberry.wechat.core.entity.member.Member;
|
|
import com.iamberry.wechat.core.entity.order.Order;
|
|
import com.iamberry.wechat.core.entity.order.Order;
|
|
import com.iamberry.wechat.core.entity.product.ProductColor;
|
|
import com.iamberry.wechat.core.entity.product.ProductColor;
|
|
import com.iamberry.wechat.face.agentInfo.AgentInfoService;
|
|
import com.iamberry.wechat.face.agentInfo.AgentInfoService;
|
|
import com.iamberry.wechat.face.agentInfo.AgentPurchaseOrderService;
|
|
import com.iamberry.wechat.face.agentInfo.AgentPurchaseOrderService;
|
|
|
|
+import com.iamberry.wechat.face.drp.DrpRoleInfoService;
|
|
import com.iamberry.wechat.face.efast.EfastRentService;
|
|
import com.iamberry.wechat.face.efast.EfastRentService;
|
|
import com.iamberry.wechat.face.member.MemberService;
|
|
import com.iamberry.wechat.face.member.MemberService;
|
|
import com.iamberry.wechat.face.order.CodeService;
|
|
import com.iamberry.wechat.face.order.CodeService;
|
|
@@ -61,6 +63,8 @@ public class AdminAgentToothHandler {
|
|
private CodeService codeService;
|
|
private CodeService codeService;
|
|
@Autowired
|
|
@Autowired
|
|
private MemberService memberService;
|
|
private MemberService memberService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private DrpRoleInfoService drpRoleInfoService;
|
|
|
|
|
|
|
|
|
|
* 分页查询代理商优惠价配置信息
|
|
* 分页查询代理商优惠价配置信息
|
|
@@ -488,4 +492,152 @@ public class AdminAgentToothHandler {
|
|
msg.setStatus(true);
|
|
msg.setStatus(true);
|
|
return msg;
|
|
return msg;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ * 分页查询代理商
|
|
|
|
+ * @param request
|
|
|
|
+ * @param pageSize
|
|
|
|
+ * @param pageNO
|
|
|
|
+ * @return
|
|
|
|
+ * @throws Exception
|
|
|
|
+ */
|
|
|
|
+ @RequestMapping("/select_agentInfo_list")
|
|
|
|
+ public ModelAndView selectAgentInfoList(HttpServletRequest request,
|
|
|
|
+ @RequestParam(value = "pageSize", defaultValue = "10", required = false) Integer pageSize,
|
|
|
|
+ @RequestParam(value = "pageNO", defaultValue = "1", required = false) Integer pageNO) throws Exception {
|
|
|
|
+ AgentTooth agentTooth = new AgentTooth();
|
|
|
|
+ ModelAndView mv = new ModelAndView("admin/agentInfo/agentInfoList");
|
|
|
|
+ StringBuilder url = new StringBuilder("/admin/agentTooth/select_agentInfo_list?pageSize=");
|
|
|
|
+ url.append(pageSize);
|
|
|
|
+ String agentName = request.getParameter("agentName");
|
|
|
|
+ String agentTel = request.getParameter("agentTel");
|
|
|
|
+ String agentStatus = request.getParameter("agentStatus");
|
|
|
|
+ if (StringUtils.isNotEmpty(agentName)) {
|
|
|
|
+ agentTooth.setAgentName(agentName);
|
|
|
|
+ url.append("&agentName=");
|
|
|
|
+ url.append(agentName);
|
|
|
|
+ mv.addObject("agentName",agentName);
|
|
|
|
+ }
|
|
|
|
+ if (StringUtils.isNotEmpty(agentTel)) {
|
|
|
|
+ agentTooth.setAgentTel(agentTel);
|
|
|
|
+ url.append("&agentTel=");
|
|
|
|
+ url.append(agentTel);
|
|
|
|
+ mv.addObject("agentTel",agentTel);
|
|
|
|
+ }
|
|
|
|
+ if (StringUtils.isNotEmpty(agentStatus)) {
|
|
|
|
+ agentTooth.setAgentStatus(Integer.valueOf(agentStatus));
|
|
|
|
+ url.append("&agentStatus=");
|
|
|
|
+ url.append(agentStatus);
|
|
|
|
+ mv.addObject("agentStatus",agentStatus);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ PageBean page = new PageBean();
|
|
|
|
+ page.setPageSize(pageSize);
|
|
|
|
+ page.setPageNumber(pageNO);
|
|
|
|
+ page.initRecordBegin();
|
|
|
|
+ agentTooth.setPage(page);
|
|
|
|
+ url.append("&pageNO=");
|
|
|
|
+
|
|
|
|
+ List<AgentTooth> agentToothList = agentInfoService.selectAllAgentinfo(agentTooth);
|
|
|
|
+ mv.addObject("agentToothList", agentToothList);
|
|
|
|
+ mv.addObject("pageNO", pageNO);
|
|
|
|
+ mv.addObject("pageSize", agentInfoService.selectAllAgentinfoCount(agentTooth));
|
|
|
|
+ mv.addObject("url",url.toString());
|
|
|
|
+ return mv;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ * 修改代理商
|
|
|
|
+ * @param request
|
|
|
|
+ * @return
|
|
|
|
+ * @throws Exception
|
|
|
|
+ */
|
|
|
|
+ @ResponseBody
|
|
|
|
+ @RequestMapping("/update_agentInfo")
|
|
|
|
+ public ResultMsg updateAgentInfo(HttpServletRequest request,AgentTooth agentTooth) throws Exception{
|
|
|
|
+ ResultMsg msg = new ResultMsg();
|
|
|
|
+ if (!StringUtils.isNotEmpty(agentTooth.getAgentId().toString())) {
|
|
|
|
+ msg.setResultCode(ResultInfo.ERRORCODE);
|
|
|
|
+ msg.setStatus(false);
|
|
|
|
+ msg.setMessage("修改代理商配置失败!");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ int num = agentInfoService.updateAgentTooth(agentTooth);
|
|
|
|
+ if (num > 0) {
|
|
|
|
+ msg.setResultCode(ResultInfo.SUCCESSCODE);
|
|
|
|
+ msg.setStatus(true);
|
|
|
|
+ } else {
|
|
|
|
+ msg.setResultCode(ResultInfo.ERRORCODE);
|
|
|
|
+ msg.setStatus(false);
|
|
|
|
+ }
|
|
|
|
+ return msg;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ * 进入修改代理商页面
|
|
|
|
+ * @param request
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @RequestMapping("/_update_agentInfo")
|
|
|
|
+ public ModelAndView _updateAgentInfo(HttpServletRequest request){
|
|
|
|
+ ModelAndView mv = new ModelAndView("admin/agentInfo/updateAgentInfo");
|
|
|
|
+ String agentId = request.getParameter("agentId");
|
|
|
|
+ if(agentId == null || agentId.equals("")){
|
|
|
|
+ return null;
|
|
|
|
+ }
|
|
|
|
+ List<PlaceRoleInfo> roleInfoList = drpRoleInfoService.getDrpRoleList2();
|
|
|
|
+ mv.addObject("roleInfoList",roleInfoList);
|
|
|
|
+
|
|
|
|
+ AgentTooth agentTooth = new AgentTooth();
|
|
|
|
+ agentTooth.setAgentId(Integer.valueOf(agentId));
|
|
|
|
+ agentTooth = agentInfoService.getAgentTooth(agentTooth);
|
|
|
|
+ mv.addObject("agentTooth",agentTooth);
|
|
|
|
+
|
|
|
|
+ return mv;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ * 进入新增代理商页面
|
|
|
|
+ * @param request
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @RequestMapping("/_add_agentInfo")
|
|
|
|
+ public ModelAndView _addAgentInfo(HttpServletRequest request){
|
|
|
|
+ ModelAndView mv = new ModelAndView("admin/agentInfo/addAgentInfo");
|
|
|
|
+ List<PlaceRoleInfo> roleInfoList = drpRoleInfoService.getDrpRoleList2();
|
|
|
|
+ mv.addObject("roleInfoList",roleInfoList);
|
|
|
|
+ return mv;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ * 新增代理商
|
|
|
|
+ * @param request
|
|
|
|
+ * @return
|
|
|
|
+ * @throws Exception
|
|
|
|
+ */
|
|
|
|
+ @ResponseBody
|
|
|
|
+ @RequestMapping("/add_agentInfo")
|
|
|
|
+ public ResultMsg addAgentInfo(HttpServletRequest request,AgentTooth agentTooth) throws Exception{
|
|
|
|
+ ResultMsg msg = new ResultMsg();
|
|
|
|
+ if (!StringUtils.isNotEmpty(agentTooth.getAgentName())
|
|
|
|
+ || !StringUtils.isNotEmpty(agentTooth.getAgentAddr())
|
|
|
|
+ || !StringUtils.isNotEmpty(agentTooth.getAgentTel())
|
|
|
|
+ || !StringUtils.isNotEmpty(String.valueOf(agentTooth.getAgentRoleId()))
|
|
|
|
+ || !StringUtils.isNotEmpty(String.valueOf(agentTooth.getAgentStatus()))) {
|
|
|
|
+ msg.setResultCode(ResultInfo.ERRORCODE);
|
|
|
|
+ msg.setStatus(false);
|
|
|
|
+ msg.setMessage("修改代理商配置失败!");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ int num = agentInfoService.addAgentinfo(agentTooth);
|
|
|
|
+ if (num > 0) {
|
|
|
|
+ msg.setResultCode(ResultInfo.SUCCESSCODE);
|
|
|
|
+ msg.setStatus(true);
|
|
|
|
+ } else {
|
|
|
|
+ msg.setResultCode(ResultInfo.ERRORCODE);
|
|
|
|
+ msg.setStatus(false);
|
|
|
|
+ }
|
|
|
|
+ return msg;
|
|
|
|
+ }
|
|
}
|
|
}
|