From 6a4a32d2f0489d5b1577a7400d1756ca4e3416f9 Mon Sep 17 00:00:00 2001 From: jyy <935090232@qq.com> Date: Wed, 17 Mar 2021 11:01:39 +0800 Subject: [PATCH] 新增查询申请条件接口 --- zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxSalesmanAction.java | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 50 insertions(+), 0 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxSalesmanAction.java b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxSalesmanAction.java index ed74a5d..90d3e69 100644 --- a/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxSalesmanAction.java +++ b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxSalesmanAction.java @@ -10,6 +10,7 @@ import com.matrix.component.tools.WxacodeUtil; import com.matrix.core.pojo.AjaxResult; import com.matrix.core.pojo.BasePageQueryDto; +import com.matrix.core.pojo.VerificationResult; import com.matrix.core.tools.LogUtil; import com.matrix.core.tools.MD5Util; import com.matrix.core.tools.PropertiesUtil; @@ -23,6 +24,8 @@ import com.matrix.system.fenxiao.entity.ShopSalesmanApply; import com.matrix.system.fenxiao.service.ShopSalesmanApplyService; import com.matrix.system.shopXcx.api.WeChatApiTools; +import com.matrix.system.shopXcx.dao.ShopProductDao; +import com.matrix.system.shopXcx.vo.SalesmanApplyCondition; import com.matrix.system.shopXcx.vo.SalesmanCenterInfo; import com.matrix.system.shopXcx.vo.SalesmanVo; import io.swagger.annotations.Api; @@ -38,7 +41,9 @@ import java.awt.image.BufferedImage; import java.io.File; import java.util.HashMap; +import java.util.List; import java.util.Map; +import java.util.stream.Collectors; /** * @author wzy @@ -66,6 +71,10 @@ private BizUserDao bizUserDao; @Autowired WeChatApiTools weChatApiTools; + + @Autowired + ShopProductDao shopProductDao; + @ApiOperation(value = "查询推广计划", notes = "") @GetMapping(value = "/getTgPlan") @@ -249,6 +258,47 @@ return AjaxResult.buildSuccessInstance(salesmanCenterInfo); } + @ApiOperation(value = "查询分销员申请条件", notes = "") + @PostMapping(value = "/getSalesmanApplyCondition") + @ApiResponses({ + @ApiResponse(code = 200, message = "ok", response = SalesmanApplyCondition.class) + }) + AjaxResult getSalesmanApplyCondition() { + BizUser loginUser = redisUserLoginUtils.getLoginUser(BizUser.class); + VerificationResult ableToBeAnSalesman = shopSalesmanApplyService.isAbleToBeAnSalesman(loginUser.getOpenId(),loginUser.getCompanyId()); + SalesmanApplyCondition applyConditionInfo=new SalesmanApplyCondition(); + applyConditionInfo.setIsAbleApply(ableToBeAnSalesman.isJudgeResult()); + applyConditionInfo.setMsg(ableToBeAnSalesman.getMsg()); + + //申请条件 + BusParameterSettings applyCondition = busParameterSettingsDao.selectCompanyParamByCode(FenxiaoSettingConstant.FX_APPLY_CONDITION, loginUser.getCompanyId()); + switch (applyCondition.getParamValue()){ + case FenxiaoSettingConstant.FX_APPLY_CONDITION_WTJ: + applyConditionInfo.setCondition("无条件"); + break; + case FenxiaoSettingConstant.FX_APPLY_CONDITION_XFZDCP: + applyConditionInfo.setCondition("消费指定产品确认收货"); + List<String> strings = StringUtils.strToColl(applyCondition.getParamValue1(), ","); + applyConditionInfo.setProductList( + shopProductDao.selectByIds( + strings.stream().map(i -> Integer.parseInt(i + "")).collect(Collectors.toList()))); + break; + case FenxiaoSettingConstant.FX_APPLY_CONDITION_XFRYCP: + //判断用户是否有确认收货的产品 + applyConditionInfo.setCondition("消费任意产品确认收货"); + break; + case FenxiaoSettingConstant.FX_APPLY_CONDITION_XCZDJE: + Double zdje=Double.parseDouble(applyCondition.getParamValue2()); + applyConditionInfo.setCondition("消费满"+zdje+"元确认收货"); + applyConditionInfo.setMinAmount(zdje); + } + + return AjaxResult.buildSuccessInstance(applyConditionInfo); + } + + + + } -- Gitblit v1.9.1