获取信息
This commit is contained in:
		| @ -89,4 +89,6 @@ public class OrderDetailsRespVO { | ||||
|      * 最大退款金额 | ||||
|      */ | ||||
|     private BigDecimal refundAmount; | ||||
|  | ||||
|     private String faceData; | ||||
| } | ||||
|  | ||||
| @ -79,4 +79,5 @@ public class AppOrderRespVO { | ||||
|      */ | ||||
|     private BigDecimal refundAmount; | ||||
|  | ||||
|     private String faceData; | ||||
| } | ||||
| @ -145,5 +145,11 @@ public class AppMemberUserController { | ||||
|     public CommonResult<String> getCardId(Long userId){ | ||||
|         return success(userService.getCardId(userId)); | ||||
|     } | ||||
|  | ||||
|     @GetMapping("/getInfoByCardOrFace") | ||||
|     @Operation(summary = "获取用户绑定的卡号") | ||||
|     public CommonResult<Map<String,Object>> getInfoByCard(String cardId,Long faceId){ | ||||
|         return success(userService.getInfoByCard(cardId,faceId)); | ||||
|     } | ||||
| } | ||||
|  | ||||
|  | ||||
| @ -102,4 +102,6 @@ public class DishOrderDO extends BaseDO { | ||||
|      * 最大退款金额 | ||||
|      */ | ||||
|     private BigDecimal refundAmount; | ||||
|  | ||||
|     private String faceData; | ||||
| } | ||||
| @ -8,7 +8,6 @@ import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO; | ||||
| import cn.iocoder.yudao.module.member.dal.dataobject.group.MemberGroupDO; | ||||
| import cn.iocoder.yudao.module.member.dal.dataobject.level.MemberLevelDO; | ||||
| import cn.iocoder.yudao.module.system.enums.common.SexEnum; | ||||
| import com.baomidou.mybatisplus.annotation.FieldStrategy; | ||||
| import com.baomidou.mybatisplus.annotation.KeySequence; | ||||
| import com.baomidou.mybatisplus.annotation.TableField; | ||||
| import com.baomidou.mybatisplus.annotation.TableId; | ||||
| @ -149,7 +148,6 @@ public class MemberUserDO extends TenantBaseDO { | ||||
|     /** | ||||
|      * 卡号 | ||||
|      */ | ||||
|     @TableField(updateStrategy = FieldStrategy.IGNORED) | ||||
|     private String cardId; | ||||
|     /** | ||||
|      * 人脸 | ||||
|  | ||||
| @ -252,4 +252,6 @@ public interface MemberUserService { | ||||
|     MemberUserDO getByFaceId(Long faceId); | ||||
|  | ||||
|     MemberUserDO getByCardId(String cardId); | ||||
|  | ||||
|    Map<String,Object> getInfoByCard(String cardId,Long faceId); | ||||
| } | ||||
|  | ||||
| @ -339,7 +339,7 @@ public class MemberUserServiceImpl implements MemberUserService { | ||||
|  | ||||
|         // 更新 | ||||
|         MemberUserDO updateObj = MemberUserConvert.INSTANCE.convert(updateReqVO); | ||||
|         updateObj.setCardId(StringUtils.isBlank(updateReqVO.getCardId())?null:updateReqVO.getCardId()); | ||||
|         updateObj.setCardId(StringUtils.isBlank(updateReqVO.getCardId())?"":updateReqVO.getCardId()); | ||||
|         memberUserMapper.updateById(updateObj); | ||||
|     } | ||||
|  | ||||
| @ -795,6 +795,30 @@ public class MemberUserServiceImpl implements MemberUserService { | ||||
|         return memberUserMapper.selectOne(new LambdaQueryWrapper<MemberUserDO>().eq(MemberUserDO::getCardId,cardId).last("limit 1")); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     public Map<String, Object> getInfoByCard(String cardId,Long faceId) { | ||||
|         HashMap<String, Object> map = new HashMap<>(); | ||||
|         if(ObjectUtil.isNotEmpty(cardId)){ | ||||
|             MemberUserDO byCardId = getByCardId(cardId); | ||||
|             if(ObjectUtil.isEmpty(byCardId)){ | ||||
|                 throw exception(CARD_USER_NOT_EXISTS); | ||||
|             } | ||||
|             BigDecimal money = cardService.getMoneyByUserId(byCardId.getId()); | ||||
|             map.put("money",money); | ||||
|             map.put("userName",byCardId.getNickname()); | ||||
|         } | ||||
|         if(ObjectUtil.isNotEmpty(faceId)){ | ||||
|             MemberUserDO byFaceId = getByFaceId(faceId); | ||||
|             if(ObjectUtil.isEmpty(byFaceId)){ | ||||
|                 throw exception(FACE_USER_NOT_EXISTS); | ||||
|             } | ||||
|             BigDecimal money = cardService.getMoneyByUserId(byFaceId.getId()); | ||||
|             map.put("money",money); | ||||
|             map.put("userName",byFaceId.getNickname()); | ||||
|         } | ||||
|         return map; | ||||
|     } | ||||
|  | ||||
|     public BigDecimal countAmount(MemberTagDO memberTagDO, BigDecimal money, String timePeriod ){ | ||||
|         if(memberTagDO.getType().equals("1")){ | ||||
|             if (memberTagDO.getTimeFlag().equals("0")){ | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 zengtao01
					zengtao01