Commit dcb688f6 authored by unset's avatar unset

会员分成记录信息

parent 329dfa69
...@@ -212,7 +212,28 @@ public class MemberShareRecordBiz extends BaseBiz<MemberShareRecordMapper, Membe ...@@ -212,7 +212,28 @@ public class MemberShareRecordBiz extends BaseBiz<MemberShareRecordMapper, Membe
if (baseUserMemberLevel != null && baseUserMemberLevel.getIsShare() == 1) { if (baseUserMemberLevel != null && baseUserMemberLevel.getIsShare() == 1) {
List<BaseUserMember> baseUserMemberList = baseUserMemberBiz.selectList(new BaseUserMember(){{setIsDel(0); setMemberLevel(orderMemberDetail.getMemberLevel());}}); List<BaseUserMember> baseUserMemberList = baseUserMemberBiz.selectList(new BaseUserMember(){{setIsDel(0); setMemberLevel(orderMemberDetail.getMemberLevel());}});
if (baseUserMemberList != null && baseUserMemberList.size() > 0) { if (baseUserMemberList != null && baseUserMemberList.size() > 0) {
List List<Integer> userIds = baseUserMemberList.stream().map(BaseUserMember::getUserId).collect(Collectors.toList());
if (userIds != null && userIds.size() > 0) {
MemberShareRecord memberShareRecord = new MemberShareRecord();
memberShareRecord.setOrderNo(orderMemberDetail.getBaseOrder().getNo());
memberShareRecord.setPayTime(orderMemberDetail.getBaseOrder().getPayTime());
memberShareRecord.setOrderAmount(orderMemberDetail.getBaseOrder().getOrderAmount());
memberShareRecord.setMemberLevel(orderMemberDetail.getMemberLevel());
memberShareRecord.setMemberLevelId(orderMemberDetail.getMemberLevelId());
memberShareRecord.setUserId(orderMemberDetail.getBaseOrder().getUserId().longValue());
memberShareRecord.setOrderTime(orderMemberDetail.getCrtTime());
memberShareRecord.setTotalAmount(baseUserMemberLevel.getShareAmount());
memberShareRecord.setMemberNum(userIds.size());
memberShareRecord.setAmount(baseUserMemberLevel.getShareAmount().divide(new BigDecimal(userIds.size()).setScale(2, BigDecimal.ROUND_HALF_UP)));
StringBuilder stringBuilder = new StringBuilder();
userIds.parallelStream().forEach(id -> {
stringBuilder.append(",");
stringBuilder.append(id);
stringBuilder.append(",");
});
memberShareRecord.setMemberIds(stringBuilder.toString());
addUpdate(memberShareRecord);
}
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment