add sys_vip_info validFlag
| | |
| | | public String toImportForm() { |
| | | return "admin/hive/vip/vipImport-form"; |
| | | } |
| | | |
| | | @RequestMapping(value = "/validFlagChange") |
| | | @ResponseBody |
| | | public AjaxResult validFlagChange(Long id) { |
| | | SysVipInfo sysVipInfo = vipInfoService.findById(id); |
| | | |
| | | if (sysVipInfo == null) { |
| | | return AjaxResult.buildFailInstance("用户不存在"); |
| | | } |
| | | |
| | | if (SysVipInfo.VALID_FLAG_Y == sysVipInfo.getValidFlag()) { |
| | | sysVipInfo.setValidFlag(SysVipInfo.VALID_FLAG_N); |
| | | } else { |
| | | sysVipInfo.setValidFlag(SysVipInfo.VALID_FLAG_Y); |
| | | } |
| | | |
| | | vipInfoService.modify(sysVipInfo); |
| | | return AjaxResult.buildSuccessInstance("设置成功"); |
| | | } |
| | | } |
| | |
| | | public static final int UNDEAL_VIP = 2; |
| | | |
| | | /** |
| | | * 生效 |
| | | */ |
| | | public static final int VALID_FLAG_Y = 1; |
| | | |
| | | /** |
| | | * 失效 |
| | | */ |
| | | public static final int VALID_FLAG_N = 2; |
| | | |
| | | /** |
| | | * 会员助记码 |
| | | */ |
| | | private String zjm; |
| | |
| | | |
| | | private BigDecimal arrears; |
| | | |
| | | /** |
| | | * 生效标识 1-生效 2-失效 |
| | | */ |
| | | private Integer validFlag; |
| | | |
| | | |
| | | } |
| | |
| | | SysVipInfo vipInfo = userCacheManager.getLoginUser(); |
| | | |
| | | erpOrderListDto.setVipId(vipInfo.getId()); |
| | | |
| | | SysVipInfo sysVipInfo = vipInfoDao.selectById(vipInfo.getId()); |
| | | if (sysVipInfo.getValidFlag() == SysVipInfo.VALID_FLAG_N) { |
| | | return AjaxResult.buildSuccessInstance(new ArrayList<>(), "查询成功"); |
| | | } |
| | | |
| | | List<ErpOrderDetailVo> rows = sysOrderDao.selectErpOrderList(erpOrderListDto); |
| | | rows.forEach(item -> { |
| | | item.setItems(orderItemDao.selectErpOrderItemByOrderId(item.getOrderId())); |
| | |
| | | package com.matrix.system.shopXcx.api.action; |
| | | |
| | | import cn.hutool.core.bean.BeanUtil; |
| | | import cn.hutool.core.util.ObjectUtil; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.matrix.system.common.constance.AppConstance; |
| | | import com.matrix.system.common.init.UserCacheManager; |
| | |
| | | AjaxResult findUserInfo() { |
| | | SysVipInfo loginUser = userCacheManager.getLoginUser(); |
| | | SysVipInfo sysVipInfo = sysVipInfoService.findById(loginUser.getId()); |
| | | sysVipInfo.setPointAll(scoreVipDetailDao.selectUserTotalScore(loginUser.getId())); |
| | | |
| | | if (sysVipInfo != null) { |
| | | if (SysVipInfo.VALID_FLAG_Y == sysVipInfo.getValidFlag()) { |
| | | sysVipInfo.setBalance(moneyCardUseDao.selectVipCardTotalMoney(loginUser.getId())); |
| | | sysVipInfo.setPointAll(scoreVipDetailDao.selectUserTotalScore(loginUser.getId())); |
| | | } else { |
| | | sysVipInfo.setBalance(0D); |
| | | sysVipInfo.setPointAll(0); |
| | | } |
| | | } |
| | | |
| | | AjaxResult res = new AjaxResult(); |
| | | res.putInMap("couponCount", shopCouponRecordDao.countUnuseCouponRecord(loginUser.getId())); |
| | | res.putInMap("prizeCount", activitySignReceiveRecordDao.getSignAwardReceiveCount(loginUser.getId(), loginUser.getCompanyId())); |
| | |
| | | if (vipInfo == null) { |
| | | throw new GlobleException("会员不存在"); |
| | | } |
| | | |
| | | if (SysVipInfo.VALID_FLAG_N == vipInfo.getValidFlag()) { |
| | | AjaxResult ajaxResult = AjaxResult.buildSuccessInstance(new ArrayList<>(), "获取成功"); |
| | | ajaxResult.putInMap("proj", new ServiceProductListVo()); |
| | | return ajaxResult; |
| | | } |
| | | |
| | | ServiceProductListVo productListVo = new ServiceProductListVo(); |
| | | productListVo.setName(vipInfo.getVipName()); |
| | | productListVo.setVipId(vipInfo.getId()); |
| | |
| | | public AjaxResult findServiceOrderList(@RequestBody @Validated ErpServiceOrderListDto orderListDto) { |
| | | SysVipInfo sysVipInfo = userCacheManager.getLoginUser(); |
| | | orderListDto.setVipId(sysVipInfo.getId()); |
| | | |
| | | SysVipInfo vipInfo = sysVipInfoDao.selectById(sysVipInfo.getId()); |
| | | if (SysVipInfo.VALID_FLAG_N == vipInfo.getValidFlag()) { |
| | | return AjaxResult.buildSuccessInstance(new ArrayList<>(), "查询成功"); |
| | | } |
| | | |
| | | List<ErpServiceOrderListVo> apiServiceOrderListInPage = projServicesDao.findWxServiceOrderList(orderListDto); |
| | | return AjaxResult.buildSuccessInstance(apiServiceOrderListInPage,"查询成功"); |
| | | } |
| | |
| | | <result property="country" column="country" /> |
| | | <result property="sessionKey" column="session_key" /> |
| | | <result property="userIsAuthorize" column="user_is_authorize" /> |
| | | <result property="validFlag" column="valid_flag" /> |
| | | |
| | | <!-- 扩展属性 --> |
| | | <result property="staffName" column="STAFF_NAME"/> |
| | |
| | | <result property="country" column="country" /> |
| | | <result property="sessionKey" column="session_key" /> |
| | | <result property="userIsAuthorize" column="user_is_authorize" /> |
| | | <result property="validFlag" column="valid_flag" /> |
| | | |
| | | <!-- 扩展属性 --> |
| | | <result property="staffName" column="STAFF_NAME"/> |
| | |
| | | <if test="avatarUrl != null and avatarUrl != '' "> |
| | | avatar_url = #{avatarUrl}, |
| | | </if> |
| | | <if test="validFlag != null and validFlag != '' "> |
| | | valid_flag = #{validFlag}, |
| | | </if> |
| | | |
| | | |
| | | </set> |
| | |
| | | btns[0]=""; |
| | | function buildOperation(value, row, index) { |
| | | var html = ""; |
| | | var desc; |
| | | if (row.validFlag == 1) { |
| | | desc = "失效"; |
| | | } else { |
| | | desc = "生效"; |
| | | } |
| | | html += '<a class="text-info" href="javascript:void(0)" onClick="openVipDetail(\''+row.phone+'\')">查看详情</a> ' |
| | | + btns[0].replace("VALUE", row.id).replace("FLAG", row.validFlag).replace("DESC", desc); |
| | | return html; |
| | | } |
| | | |
| | |
| | | window.location.href=basePath+"/admin/vipInfo/exportExcel?"+param; |
| | | } |
| | | |
| | | </script> |
| | | function vipInfoValid(id, validFlag) { |
| | | var desc; |
| | | if (validFlag == 1) { |
| | | desc = "确认要设置用户为失效吗?"; |
| | | } else { |
| | | desc = "确认要设置用户为生效吗?"; |
| | | } |
| | | MTools.handleItem( |
| | | basePath + '/admin/vipInfo/validFlagChange?id=' + id, desc, function () { |
| | | myGrid.serchData(); |
| | | }); |
| | | } |
| | | |
| | | </script> |
| | | <script matrix:btn="vipInfo-youxiao"> |
| | | btns[0]='<a class="text-info" href="javascript:void(0)" onClick="vipInfoValid(\'VALUE\', \'FLAG\')" >DESC</a> ' |
| | | </script> |
| | | </body> |
| | | </html> |