From 90ebe50085945f76743de252b7875e8f3f088eae Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Sun, 14 Mar 2021 19:53:38 +0800 Subject: [PATCH] 分销员后台0315 --- zq-erp/src/main/java/com/matrix/system/fenxiao/action/FenXiaoUserAction.java | 81 +++++++++++++++++++++++++++++++++++----- 1 files changed, 71 insertions(+), 10 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/system/fenxiao/action/FenXiaoUserAction.java b/zq-erp/src/main/java/com/matrix/system/fenxiao/action/FenXiaoUserAction.java index f462439..169a429 100644 --- a/zq-erp/src/main/java/com/matrix/system/fenxiao/action/FenXiaoUserAction.java +++ b/zq-erp/src/main/java/com/matrix/system/fenxiao/action/FenXiaoUserAction.java @@ -1,7 +1,7 @@ package com.matrix.system.fenxiao.action; import cn.hutool.core.util.ObjectUtil; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.matrix.biz.bean.BizUser; @@ -15,6 +15,7 @@ import com.matrix.system.fenxiao.dao.ShopSalesmanGradeDao; import com.matrix.system.fenxiao.dto.*; import com.matrix.system.fenxiao.entity.ShopSalesmanApply; +import com.matrix.system.fenxiao.entity.ShopSalesmanGrade; import com.matrix.system.fenxiao.service.ShopSalesmanApplyService; import com.matrix.system.fenxiao.vo.*; import com.matrix.system.hive.action.util.QueryUtil; @@ -54,7 +55,8 @@ AjaxResult result= AjaxResult.buildSuccessInstance("查询成功"); //根据OPENID查询基础信息 String userId = shopSalesmanDetailDto.getUserId(); - SalesmanBasicDetailVo salesmanBasicDetailVo = shopSalesmanApplyService.selectShopSalesmanDetailByOpenId(userId); + String applyId = shopSalesmanDetailDto.getApplyId(); + SalesmanBasicDetailVo salesmanBasicDetailVo = shopSalesmanApplyService.selectShopSalesmanDetailByOpenId(userId,Long.parseLong(applyId)); result.putInMap("basicdetail", salesmanBasicDetailVo); //排序 if(StringUtils.isBlank(shopSalesmanDetailDto.getSort())){ @@ -97,6 +99,60 @@ public @ResponseBody AjaxResult unbundlingSaleMan(@RequestBody UnbundlingSaleManDto unbundlingSaleManDto) { return shopSalesmanApplyService.unbundlingSaleMan(unbundlingSaleManDto); + } + + /** + * 分佣方案 + */ + @ApiOperation(value = "查询分佣方案") + @ApiResponses({ + @ApiResponse(code = 200, message = "OK", response = FyfaManageVo.class) + }) + @PostMapping(value = "/findFyfaManageList") + public @ResponseBody + AjaxResult findFyfaManageList(@RequestBody FyfaManageDto fyfaManageDto) { + //设置用户公司ID + QueryUtil.setQueryLimitCom(fyfaManageDto); + //排序 + if(StringUtils.isBlank(fyfaManageDto.getSort())){ + fyfaManageDto.setSort("create_time"); + fyfaManageDto.setOrder("asc"); + } + Page<FyfaManageVo> page = new Page(fyfaManageDto.getPageNum(), fyfaManageDto.getPageSize()); + IPage<FyfaManageVo> rows = shopSalesmanApplyService.findFyfaManageList(page,fyfaManageDto); + AjaxResult result = AjaxResult.buildSuccessInstance(rows.getRecords(),rows.getTotal()); + return result; + } + + /** + *新增分佣方案 + */ + @ApiOperation(value = "新增分佣方案") + @RequestMapping(value = "/addFyfa") + private @ResponseBody AjaxResult addFyfa(){ + SysUsers user = WebUtil.getSessionAttribute(MatrixConstance.LOGIN_KEY); + shopSalesmanApplyService.addFyfa(user); + return AjaxResult.buildSuccessInstance("新增成功"); + } + + /** + *修改分佣方案 + */ + @ApiOperation(value = "修改分佣方案") + @PostMapping(value = "/updateFyfa") + public @ResponseBody + AjaxResult updateFyfa(@RequestBody UpdateFyfaDto updateFyfaDto) { + return shopSalesmanApplyService.updateFyfa(updateFyfaDto); + } + + /** + *删除分佣方案 + */ + @ApiOperation(value = "删除分佣方案") + @PostMapping(value = "/delFyfaApply") + public @ResponseBody + AjaxResult delFyfaApply(@RequestBody DelFyfaApplyDto delFyfaApplyDto) { + return shopSalesmanApplyService.delFyfaApply(delFyfaApplyDto); } /** @@ -155,13 +211,21 @@ @ApiOperation(value = "新增分销员") @PostMapping(value = "/addSaleManApply") public @ResponseBody - AjaxResult findShopSalesmanAppliingList(@RequestBody AddSaleManApplyDto addSaleManApplyDto) { + AjaxResult addSaleManApply(@RequestBody AddSaleManApplyDto addSaleManApplyDto) { + String gradeId = addSaleManApplyDto.getGradeId(); + if(StrUtil.isBlankOrUndefined(gradeId)) { + return AjaxResult.buildSuccessInstance("请选择分销等级"); + } + ShopSalesmanGrade selectById = shopSalesmanGradeDao.selectById(Long.parseLong(gradeId)); + if(ObjectUtil.isEmpty(selectById)) { + return AjaxResult.buildSuccessInstance("请选择分销等级"); + } + //设置用户公司ID QueryUtil.setQueryLimitCom(addSaleManApplyDto); - AjaxResult result= AjaxResult.buildSuccessInstance("设置成功"); - shopSalesmanApplyService.addSaleManApply(addSaleManApplyDto.getUserId(),addSaleManApplyDto.getGradeId()); - return result; + shopSalesmanApplyService.addSaleManApply(addSaleManApplyDto.getOpenId(),gradeId); + return AjaxResult.buildSuccessInstance("设置成功"); } /** @@ -185,10 +249,7 @@ QueryUtil.setQueryLimitCom(examineSaleManApplyDto); String userId = examineSaleManApplyDto.getUserId(); //待审核状态才允许提交 - QueryWrapper<ShopSalesmanApply> queryWrapperOrepool = new QueryWrapper<>(); - queryWrapperOrepool.eq("user_id", userId); - queryWrapperOrepool.eq("company_id", examineSaleManApplyDto.getCompanyId()); - ShopSalesmanApply shopSalesmanApply = shopSalesmanApplyDao.selectOne(queryWrapperOrepool); + ShopSalesmanApply shopSalesmanApply = shopSalesmanApplyDao.selectById(examineSaleManApplyDto.getApplyId()); if(ObjectUtil.isEmpty(shopSalesmanApply)) { return AjaxResult.buildFailInstance("当前记录有误"); } -- Gitblit v1.9.1