Commit e0e2057c authored by unset's avatar unset

会员统计信息修改

parent ee95ad22
...@@ -62,9 +62,9 @@ public class MemberShareRecordBiz extends BaseBiz<MemberShareRecordMapper, Membe ...@@ -62,9 +62,9 @@ public class MemberShareRecordBiz extends BaseBiz<MemberShareRecordMapper, Membe
* @param no * @param no
* @return * @return
*/ */
public MemberShareRecord getOneByOrderNo(String no) { public MemberShareRecord getOneByOrderNo(String no, Integer level) {
Example example = new Example(MemberShareRecord.class); Example example = new Example(MemberShareRecord.class);
example.createCriteria().andEqualTo("orderNo", no); example.createCriteria().andEqualTo("orderNo", no).andEqualTo("memberLevel", level);
return mapper.selectOneByExample(example); return mapper.selectOneByExample(example);
} }
...@@ -75,7 +75,7 @@ public class MemberShareRecordBiz extends BaseBiz<MemberShareRecordMapper, Membe ...@@ -75,7 +75,7 @@ public class MemberShareRecordBiz extends BaseBiz<MemberShareRecordMapper, Membe
*/ */
public void addUpdate(MemberShareRecord memberShareRecord) { public void addUpdate(MemberShareRecord memberShareRecord) {
if (memberShareRecord != null) { if (memberShareRecord != null) {
MemberShareRecord old = getOneByOrderNo(memberShareRecord.getOrderNo()); MemberShareRecord old = getOneByOrderNo(memberShareRecord.getOrderNo(), memberShareRecord.getMemberLevel());
if (old == null) { if (old == null) {
insertSelectiveRe(memberShareRecord); insertSelectiveRe(memberShareRecord);
updateAllLevelInfo(memberShareRecord); updateAllLevelInfo(memberShareRecord);
...@@ -252,7 +252,8 @@ public class MemberShareRecordBiz extends BaseBiz<MemberShareRecordMapper, Membe ...@@ -252,7 +252,8 @@ public class MemberShareRecordBiz extends BaseBiz<MemberShareRecordMapper, Membe
memberShareRecord.setOrderNo(orderMemberDetail.getBaseOrder().getNo()); memberShareRecord.setOrderNo(orderMemberDetail.getBaseOrder().getNo());
memberShareRecord.setPayTime(orderMemberDetail.getBaseOrder().getPayTime()); memberShareRecord.setPayTime(orderMemberDetail.getBaseOrder().getPayTime());
memberShareRecord.setOrderAmount(orderMemberDetail.getBaseOrder().getOrderAmount()); memberShareRecord.setOrderAmount(orderMemberDetail.getBaseOrder().getOrderAmount());
memberShareRecord.setMemberLevel(baseUserMemberLevel.getLevel());memberShareRecord.setMemberLevelId(baseUserMemberLevel.getId()); memberShareRecord.setMemberLevel(baseUserMemberLevel.getLevel());
memberShareRecord.setMemberLevelId(baseUserMemberLevel.getId());
memberShareRecord.setUserId(orderMemberDetail.getBaseOrder().getUserId().longValue()); memberShareRecord.setUserId(orderMemberDetail.getBaseOrder().getUserId().longValue());
memberShareRecord.setOrderTime(orderMemberDetail.getCrtTime()); memberShareRecord.setOrderTime(orderMemberDetail.getCrtTime());
memberShareRecord.setTotalAmount(orderMemberDetail.getBaseOrder().getOrderAmount().multiply(baseUserMemberLevel.getShareAmount()).divide(new BigDecimal(100), 2, BigDecimal.ROUND_HALF_UP)); memberShareRecord.setTotalAmount(orderMemberDetail.getBaseOrder().getOrderAmount().multiply(baseUserMemberLevel.getShareAmount()).divide(new BigDecimal(100), 2, BigDecimal.ROUND_HALF_UP));
......
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