Commit e0e2057c authored by unset's avatar unset

会员统计信息修改

parent ee95ad22
......@@ -62,9 +62,9 @@ public class MemberShareRecordBiz extends BaseBiz<MemberShareRecordMapper, Membe
* @param no
* @return
*/
public MemberShareRecord getOneByOrderNo(String no) {
public MemberShareRecord getOneByOrderNo(String no, Integer level) {
Example example = new Example(MemberShareRecord.class);
example.createCriteria().andEqualTo("orderNo", no);
example.createCriteria().andEqualTo("orderNo", no).andEqualTo("memberLevel", level);
return mapper.selectOneByExample(example);
}
......@@ -75,7 +75,7 @@ public class MemberShareRecordBiz extends BaseBiz<MemberShareRecordMapper, Membe
*/
public void addUpdate(MemberShareRecord memberShareRecord) {
if (memberShareRecord != null) {
MemberShareRecord old = getOneByOrderNo(memberShareRecord.getOrderNo());
MemberShareRecord old = getOneByOrderNo(memberShareRecord.getOrderNo(), memberShareRecord.getMemberLevel());
if (old == null) {
insertSelectiveRe(memberShareRecord);
updateAllLevelInfo(memberShareRecord);
......@@ -252,7 +252,8 @@ public class MemberShareRecordBiz extends BaseBiz<MemberShareRecordMapper, Membe
memberShareRecord.setOrderNo(orderMemberDetail.getBaseOrder().getNo());
memberShareRecord.setPayTime(orderMemberDetail.getBaseOrder().getPayTime());
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.setOrderTime(orderMemberDetail.getCrtTime());
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