| | |
| | | import com.matrix.system.fenxiao.dao.ShopSalesmanApplyDao; |
| | | import com.matrix.system.fenxiao.entity.ShopSalesmanApply; |
| | | import com.matrix.system.fenxiao.service.ShopSalesmanApplyService; |
| | | import com.matrix.system.hive.plugin.util.CollectionUtils; |
| | | import com.matrix.system.shopXcx.api.WeChatApiTools; |
| | | import com.matrix.system.shopXcx.dao.ShopProductDao; |
| | | import com.matrix.system.shopXcx.vo.SalesmanApplyCondition; |
| | |
| | | loginUser = bizUserDao.selectById(loginUser.getUserId()); |
| | | if(loginUser.getIsSales()==1){ |
| | | return AjaxResult.buildSuccessInstance("只有非分销员才能被绑定成客户"); |
| | | }if (StringUtils.isNotBlank(loginUser.getParentOpenId())){ |
| | | return AjaxResult.buildSuccessInstance("已经被绑定"); |
| | | }else{ |
| | | if (StringUtils.isBlank(loginUser.getParentOpenId())) { |
| | | Map<String, Object> updateParam = new HashMap<>(); |
| | |
| | | |
| | | String urlPath = baseSaveUrl + "/" + "wxacode" + "/" + targetImg; |
| | | |
| | | String qrcodeSavePath = WxacodeUtil.getWxacode(loginUser.getOpenId() + "", "pages/distributorCenter/applyFor/applyFor", MD5Util.strToMD5(loginUser.getOpenId())+"qrcode" |
| | | String qrcodeSavePath = WxacodeUtil.getWxacode(loginUser.getUserId() + "", "pages/distributorCenter/applyFor/applyFor", MD5Util.strToMD5(loginUser.getOpenId())+"qrcode" |
| | | ,weChatApiTools.getAppid(loginUser.getCompanyId()),weChatApiTools.getSecret(loginUser.getCompanyId())); |
| | | |
| | | BufferedImage qrcordImgBuf = ImageIO.read(new File(qrcodeSavePath)); |
| | |
| | | applyConditionInfo.setCondition("您已满足申请条件"); |
| | | break; |
| | | case FenxiaoSettingConstant.FX_APPLY_CONDITION_XFZDCP: |
| | | applyConditionInfo.setCondition("消费指定产品确认收货"); |
| | | applyConditionInfo.setCondition("消费指定产品并确认收货"); |
| | | List<String> strings = StringUtils.strToColl(applyCondition.getParamValue1(), ","); |
| | | applyConditionInfo.setProductList( |
| | | shopProductDao.selectByIds( |
| | | strings.stream().map(i -> Integer.parseInt(i + "")).collect(Collectors.toList()))); |
| | | List<Integer> ids = strings.stream().filter(i -> StringUtils.isNotBlank(i)).map(i -> Integer.parseInt(i + "")).distinct().collect(Collectors.toList()); |
| | | if(CollectionUtils.isNotEmpty(ids)){ |
| | | applyConditionInfo.setProductList(shopProductDao.selectByIds(ids)); |
| | | }else{ |
| | | return AjaxResult.buildFailInstance("未配置消费产品,请联系管理员"); |
| | | } |
| | | |
| | | break; |
| | | case FenxiaoSettingConstant.FX_APPLY_CONDITION_XFRYCP: |
| | | //判断用户是否有确认收货的产品 |
| | | applyConditionInfo.setCondition("消费任意产品确认收货"); |
| | | applyConditionInfo.setCondition("消费任意产品并确认收货"); |
| | | break; |
| | | case FenxiaoSettingConstant.FX_APPLY_CONDITION_XCZDJE: |
| | | Double zdje=Double.parseDouble(applyCondition.getParamValue2()); |