Merge branch 'refs/heads/分账重构'
This commit is contained in:
		| @ -14,6 +14,8 @@ public interface ErrorCodeConstants { | |||||||
|     ErrorCode USER_MOBILE_NOT_EXISTS = new ErrorCode(1_004_001_001, "手机号未注册用户"); |     ErrorCode USER_MOBILE_NOT_EXISTS = new ErrorCode(1_004_001_001, "手机号未注册用户"); | ||||||
|     ErrorCode USER_MOBILE_USED = new ErrorCode(1_004_001_002, "修改手机失败,该手机号({})已经被使用"); |     ErrorCode USER_MOBILE_USED = new ErrorCode(1_004_001_002, "修改手机失败,该手机号({})已经被使用"); | ||||||
|     ErrorCode USER_POINT_NOT_ENOUGH = new ErrorCode(1_004_001_003, "用户积分余额不足"); |     ErrorCode USER_POINT_NOT_ENOUGH = new ErrorCode(1_004_001_003, "用户积分余额不足"); | ||||||
|  |     ErrorCode CARD_USER_NOT_EXISTS = new ErrorCode(1_004_001_004, "卡号未绑定"); | ||||||
|  |     ErrorCode FACE_USER_NOT_EXISTS = new ErrorCode(1_004_001_005, "用户信息不存在"); | ||||||
|  |  | ||||||
|     // ========== AUTH 模块 1-004-003-000 ========== |     // ========== AUTH 模块 1-004-003-000 ========== | ||||||
|     ErrorCode AUTH_LOGIN_BAD_CREDENTIALS = new ErrorCode(1_004_003_000, "登录失败,账号密码不正确"); |     ErrorCode AUTH_LOGIN_BAD_CREDENTIALS = new ErrorCode(1_004_003_000, "登录失败,账号密码不正确"); | ||||||
|  | |||||||
| @ -89,4 +89,6 @@ public class OrderDetailsRespVO { | |||||||
|      * 最大退款金额 |      * 最大退款金额 | ||||||
|      */ |      */ | ||||||
|     private BigDecimal refundAmount; |     private BigDecimal refundAmount; | ||||||
|  |  | ||||||
|  |     private String faceData; | ||||||
| } | } | ||||||
|  | |||||||
| @ -79,4 +79,5 @@ public class AppOrderRespVO { | |||||||
|      */ |      */ | ||||||
|     private BigDecimal refundAmount; |     private BigDecimal refundAmount; | ||||||
|  |  | ||||||
|  |     private String faceData; | ||||||
| } | } | ||||||
| @ -145,5 +145,11 @@ public class AppMemberUserController { | |||||||
|     public CommonResult<String> getCardId(Long userId){ |     public CommonResult<String> getCardId(Long userId){ | ||||||
|         return success(userService.getCardId(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 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.group.MemberGroupDO; | ||||||
| import cn.iocoder.yudao.module.member.dal.dataobject.level.MemberLevelDO; | import cn.iocoder.yudao.module.member.dal.dataobject.level.MemberLevelDO; | ||||||
| import cn.iocoder.yudao.module.system.enums.common.SexEnum; | 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.KeySequence; | ||||||
| import com.baomidou.mybatisplus.annotation.TableField; | import com.baomidou.mybatisplus.annotation.TableField; | ||||||
| import com.baomidou.mybatisplus.annotation.TableId; | import com.baomidou.mybatisplus.annotation.TableId; | ||||||
| @ -149,7 +148,6 @@ public class MemberUserDO extends TenantBaseDO { | |||||||
|     /** |     /** | ||||||
|      * 卡号 |      * 卡号 | ||||||
|      */ |      */ | ||||||
|     @TableField(updateStrategy = FieldStrategy.IGNORED) |  | ||||||
|     private String cardId; |     private String cardId; | ||||||
|     /** |     /** | ||||||
|      * 人脸 |      * 人脸 | ||||||
|  | |||||||
| @ -252,4 +252,6 @@ public interface MemberUserService { | |||||||
|     MemberUserDO getByFaceId(Long faceId); |     MemberUserDO getByFaceId(Long faceId); | ||||||
|  |  | ||||||
|     MemberUserDO getByCardId(String cardId); |     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); |         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); |         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")); |         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 ){ |     public BigDecimal countAmount(MemberTagDO memberTagDO, BigDecimal money, String timePeriod ){ | ||||||
|         if(memberTagDO.getType().equals("1")){ |         if(memberTagDO.getType().equals("1")){ | ||||||
|             if (memberTagDO.getTimeFlag().equals("0")){ |             if (memberTagDO.getTimeFlag().equals("0")){ | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 zengtao01
					zengtao01