去掉分账
This commit is contained in:
@ -123,6 +123,7 @@ public class MemberUserController {
|
||||
List<String> tagNames = tags.stream().map(MemberTagDO::getName).collect(Collectors.toList());
|
||||
memberUserRespVO.setTagNames(tagNames);
|
||||
}
|
||||
memberUserRespVO.setFaceUrl(memberUserService.getFaceUrl(memberUserRespVO.getId()));
|
||||
memberUserRespVO.setGroupName(MemberGroupService.getGroupNameByUserId(id));
|
||||
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()));
|
||||
memberUserRespVOPageResult.getList().forEach(respVo->{
|
||||
respVo.setGroupName(groupNames.get(respVo.getId()));
|
||||
respVo.setFaceUrl(memberUserService.getFaceUrl(respVo.getId()));
|
||||
});
|
||||
return success(memberUserRespVOPageResult);
|
||||
}
|
||||
|
@ -49,5 +49,7 @@ public class MemberUserRespVO extends MemberUserBaseVO {
|
||||
@Schema(description = "用户经验值", requiredMode = Schema.RequiredMode.REQUIRED, example = "200")
|
||||
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 org.apache.ibatis.annotations.Delete;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Select;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
@ -110,4 +111,8 @@ public interface MemberUserMapper extends BaseMapperX<MemberUserDO> {
|
||||
.notIn(CollectionUtil.isNotEmpty(listVO.getIds()) ,MemberUserDO::getId, listVO.getIds())
|
||||
.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);
|
||||
|
||||
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.getTimeFlag().equals("0")){
|
||||
return money.multiply(memberTagDO.getProportion()).setScale(2, RoundingMode.HALF_UP);
|
||||
|
@ -60,7 +60,7 @@ public class WxPubPayClient extends AbstractWxPayClient {
|
||||
WxPayUnifiedOrderV3Request request = buildPayUnifiedOrderRequestV3(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);
|
||||
|
||||
|
@ -24,6 +24,7 @@ import java.io.IOException;
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.Path;
|
||||
import java.nio.file.Paths;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Random;
|
||||
@ -44,11 +45,13 @@ public class FaceController {
|
||||
|
||||
|
||||
@PostMapping("/register")
|
||||
public CommonResult<String> faceAdd(SaveDto saveDto) {
|
||||
public CommonResult<Map<String,String>> faceAdd(SaveDto saveDto) {
|
||||
Map<String,String> result = new HashMap<>();
|
||||
|
||||
log.info("添加人脸特征值到数据库");
|
||||
// 生成雪花id
|
||||
long nextId = IdUtil.getSnowflake().nextId();
|
||||
CommonResult<String> httpResult = CommonResult.success("成功");
|
||||
CommonResult<Map<String,String>> httpResult = new CommonResult<>();
|
||||
MultipartFile file = saveDto.getFile();
|
||||
if (file.isEmpty()) {
|
||||
httpResult.setMsg("文件为空");
|
||||
@ -70,8 +73,9 @@ public class FaceController {
|
||||
userById.setUrl(imagePath);
|
||||
faceService.getBaseMapper().updateById(userById);
|
||||
}
|
||||
|
||||
httpResult.setData(String.valueOf(nextId));
|
||||
result.put("faceId", String.valueOf(nextId));
|
||||
result.put("faceUrl", imagePath);
|
||||
httpResult.setData(result);
|
||||
return httpResult;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user