去掉分账
This commit is contained in:
@ -123,6 +123,7 @@ public class MemberUserController {
|
|||||||
List<String> tagNames = tags.stream().map(MemberTagDO::getName).collect(Collectors.toList());
|
List<String> tagNames = tags.stream().map(MemberTagDO::getName).collect(Collectors.toList());
|
||||||
memberUserRespVO.setTagNames(tagNames);
|
memberUserRespVO.setTagNames(tagNames);
|
||||||
}
|
}
|
||||||
|
memberUserRespVO.setFaceUrl(memberUserService.getFaceUrl(memberUserRespVO.getId()));
|
||||||
memberUserRespVO.setGroupName(MemberGroupService.getGroupNameByUserId(id));
|
memberUserRespVO.setGroupName(MemberGroupService.getGroupNameByUserId(id));
|
||||||
return success(memberUserRespVO);
|
return success(memberUserRespVO);
|
||||||
}
|
}
|
||||||
@ -153,6 +154,7 @@ public class MemberUserController {
|
|||||||
Map<Long, String> groupNames = MemberGroupService.getGroupNameByUserIds(pageResult.getList().stream().map(MemberUserDO::getId).collect(Collectors.toList()));
|
Map<Long, String> groupNames = MemberGroupService.getGroupNameByUserIds(pageResult.getList().stream().map(MemberUserDO::getId).collect(Collectors.toList()));
|
||||||
memberUserRespVOPageResult.getList().forEach(respVo->{
|
memberUserRespVOPageResult.getList().forEach(respVo->{
|
||||||
respVo.setGroupName(groupNames.get(respVo.getId()));
|
respVo.setGroupName(groupNames.get(respVo.getId()));
|
||||||
|
respVo.setFaceUrl(memberUserService.getFaceUrl(respVo.getId()));
|
||||||
});
|
});
|
||||||
return success(memberUserRespVOPageResult);
|
return success(memberUserRespVOPageResult);
|
||||||
}
|
}
|
||||||
|
@ -49,5 +49,7 @@ public class MemberUserRespVO extends MemberUserBaseVO {
|
|||||||
@Schema(description = "用户经验值", requiredMode = Schema.RequiredMode.REQUIRED, example = "200")
|
@Schema(description = "用户经验值", requiredMode = Schema.RequiredMode.REQUIRED, example = "200")
|
||||||
private Integer experience;
|
private Integer experience;
|
||||||
|
|
||||||
|
@Schema(description = "用户人脸", requiredMode = Schema.RequiredMode.REQUIRED, example = "200")
|
||||||
|
private String faceUrl;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -13,6 +13,7 @@ import cn.iocoder.yudao.module.member.dal.dataobject.user.MemberUserDO;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||||
import org.apache.ibatis.annotations.Delete;
|
import org.apache.ibatis.annotations.Delete;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.apache.ibatis.annotations.Select;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
@ -110,4 +111,8 @@ public interface MemberUserMapper extends BaseMapperX<MemberUserDO> {
|
|||||||
.notIn(CollectionUtil.isNotEmpty(listVO.getIds()) ,MemberUserDO::getId, listVO.getIds())
|
.notIn(CollectionUtil.isNotEmpty(listVO.getIds()) ,MemberUserDO::getId, listVO.getIds())
|
||||||
.orderByDesc(MemberUserDO::getId));
|
.orderByDesc(MemberUserDO::getId));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Select("select url from user_face where sys_user_id = #{userId}")
|
||||||
|
String getFace(Long userId);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -244,4 +244,6 @@ public interface MemberUserService {
|
|||||||
String getCardId(Long userId);
|
String getCardId(Long userId);
|
||||||
|
|
||||||
BigDecimal getReductionAmount(Long userId,BigDecimal money,LocalDateTime time);
|
BigDecimal getReductionAmount(Long userId,BigDecimal money,LocalDateTime time);
|
||||||
|
|
||||||
|
String getFaceUrl(Long userId);
|
||||||
}
|
}
|
||||||
|
@ -769,8 +769,12 @@ public class MemberUserServiceImpl implements MemberUserService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getFaceUrl(Long userId) {
|
||||||
|
return memberUserMapper.getFace(userId);
|
||||||
|
}
|
||||||
|
|
||||||
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")){
|
||||||
return money.multiply(memberTagDO.getProportion()).setScale(2, RoundingMode.HALF_UP);
|
return money.multiply(memberTagDO.getProportion()).setScale(2, RoundingMode.HALF_UP);
|
||||||
|
@ -60,7 +60,7 @@ public class WxPubPayClient extends AbstractWxPayClient {
|
|||||||
WxPayUnifiedOrderV3Request request = buildPayUnifiedOrderRequestV3(reqDTO)
|
WxPayUnifiedOrderV3Request request = buildPayUnifiedOrderRequestV3(reqDTO)
|
||||||
.setPayer(new WxPayUnifiedOrderV3Request.Payer().setOpenid(getOpenid(reqDTO)));
|
.setPayer(new WxPayUnifiedOrderV3Request.Payer().setOpenid(getOpenid(reqDTO)));
|
||||||
//添加分账
|
//添加分账
|
||||||
request.setSettleInfo(new WxPayUnifiedOrderV3Request.SettleInfo().setProfitSharing(true));
|
// request.setSettleInfo(new WxPayUnifiedOrderV3Request.SettleInfo().setProfitSharing(true));
|
||||||
// 执行请求
|
// 执行请求
|
||||||
WxPayUnifiedOrderV3Result.JsapiResult response = client.createOrderV3(TradeTypeEnum.JSAPI, request);
|
WxPayUnifiedOrderV3Result.JsapiResult response = client.createOrderV3(TradeTypeEnum.JSAPI, request);
|
||||||
|
|
||||||
|
@ -24,6 +24,7 @@ import java.io.IOException;
|
|||||||
import java.nio.file.Files;
|
import java.nio.file.Files;
|
||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
@ -44,11 +45,13 @@ public class FaceController {
|
|||||||
|
|
||||||
|
|
||||||
@PostMapping("/register")
|
@PostMapping("/register")
|
||||||
public CommonResult<String> faceAdd(SaveDto saveDto) {
|
public CommonResult<Map<String,String>> faceAdd(SaveDto saveDto) {
|
||||||
|
Map<String,String> result = new HashMap<>();
|
||||||
|
|
||||||
log.info("添加人脸特征值到数据库");
|
log.info("添加人脸特征值到数据库");
|
||||||
// 生成雪花id
|
// 生成雪花id
|
||||||
long nextId = IdUtil.getSnowflake().nextId();
|
long nextId = IdUtil.getSnowflake().nextId();
|
||||||
CommonResult<String> httpResult = CommonResult.success("成功");
|
CommonResult<Map<String,String>> httpResult = new CommonResult<>();
|
||||||
MultipartFile file = saveDto.getFile();
|
MultipartFile file = saveDto.getFile();
|
||||||
if (file.isEmpty()) {
|
if (file.isEmpty()) {
|
||||||
httpResult.setMsg("文件为空");
|
httpResult.setMsg("文件为空");
|
||||||
@ -70,8 +73,9 @@ public class FaceController {
|
|||||||
userById.setUrl(imagePath);
|
userById.setUrl(imagePath);
|
||||||
faceService.getBaseMapper().updateById(userById);
|
faceService.getBaseMapper().updateById(userById);
|
||||||
}
|
}
|
||||||
|
result.put("faceId", String.valueOf(nextId));
|
||||||
httpResult.setData(String.valueOf(nextId));
|
result.put("faceUrl", imagePath);
|
||||||
|
httpResult.setData(result);
|
||||||
return httpResult;
|
return httpResult;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user