|
@ -83,17 +83,17 @@ public class IcPartyMemberPointServiceImpl extends BaseServiceImpl<IcPartyMember |
|
|
@Override |
|
|
@Override |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
public void save(IcPartyMemberPointDTO dto) { |
|
|
public void save(IcPartyMemberPointDTO dto) { |
|
|
if(dto.getBasePoint() == null){ |
|
|
if (dto.getBasePoint() == null) { |
|
|
dto.setBasePoint(NumConstant.ZERO); |
|
|
dto.setBasePoint(NumConstant.ZERO); |
|
|
} |
|
|
} |
|
|
if(dto.getReviewPoint() == null){ |
|
|
if (dto.getReviewPoint() == null) { |
|
|
dto.setReviewPoint(NumConstant.ZERO); |
|
|
dto.setReviewPoint(NumConstant.ZERO); |
|
|
} |
|
|
} |
|
|
if(dto.getInspirePoint() == null){ |
|
|
if (dto.getInspirePoint() == null) { |
|
|
dto.setInspirePoint(NumConstant.ZERO); |
|
|
dto.setInspirePoint(NumConstant.ZERO); |
|
|
} |
|
|
} |
|
|
dto.setTotalScore(dto.getBasePoint() + dto.getInspirePoint() + dto.getReviewPoint()); |
|
|
dto.setTotalScore(dto.getBasePoint() + dto.getInspirePoint() + dto.getReviewPoint()); |
|
|
if(dto.getWarnPoint() != null) { |
|
|
if (dto.getWarnPoint() != null) { |
|
|
if (dto.getWarnPoint() > 0) { |
|
|
if (dto.getWarnPoint() > 0) { |
|
|
dto.setTotalScore(dto.getTotalScore() - dto.getWarnPoint()); |
|
|
dto.setTotalScore(dto.getTotalScore() - dto.getWarnPoint()); |
|
|
} else { |
|
|
} else { |
|
@ -103,7 +103,7 @@ public class IcPartyMemberPointServiceImpl extends BaseServiceImpl<IcPartyMember |
|
|
dto.setWarnPoint(NumConstant.ZERO); |
|
|
dto.setWarnPoint(NumConstant.ZERO); |
|
|
} |
|
|
} |
|
|
IcPartyMemberPointEntity entity = ConvertUtils.sourceToTarget(dto, IcPartyMemberPointEntity.class); |
|
|
IcPartyMemberPointEntity entity = ConvertUtils.sourceToTarget(dto, IcPartyMemberPointEntity.class); |
|
|
if(dto.getYear().equals(Year.now().toString())){ |
|
|
if (dto.getYear().equals(Year.now().toString())) { |
|
|
baseDao.updateMember(dto.getPartyMemberId(), dto.getTotalScore()); |
|
|
baseDao.updateMember(dto.getPartyMemberId(), dto.getTotalScore()); |
|
|
} |
|
|
} |
|
|
insert(entity); |
|
|
insert(entity); |
|
@ -112,30 +112,35 @@ public class IcPartyMemberPointServiceImpl extends BaseServiceImpl<IcPartyMember |
|
|
@Override |
|
|
@Override |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
public void update(IcPartyMemberPointDTO dto) { |
|
|
public void update(IcPartyMemberPointDTO dto) { |
|
|
if(dto.getBasePoint() == null){ |
|
|
if (baseDao.getPoint(dto.getYear(), dto.getQuarter(), dto.getCustomerId(), dto.getPartyMemberId())) { |
|
|
dto.setBasePoint(NumConstant.ZERO); |
|
|
if (dto.getBasePoint() == null) { |
|
|
} |
|
|
dto.setBasePoint(NumConstant.ZERO); |
|
|
if(dto.getReviewPoint() == null){ |
|
|
} |
|
|
dto.setReviewPoint(NumConstant.ZERO); |
|
|
if (dto.getReviewPoint() == null) { |
|
|
} |
|
|
dto.setReviewPoint(NumConstant.ZERO); |
|
|
if(dto.getInspirePoint() == null){ |
|
|
} |
|
|
dto.setInspirePoint(NumConstant.ZERO); |
|
|
if (dto.getInspirePoint() == null) { |
|
|
} |
|
|
dto.setInspirePoint(NumConstant.ZERO); |
|
|
dto.setTotalScore(dto.getBasePoint() + dto.getInspirePoint() + dto.getReviewPoint()); |
|
|
} |
|
|
if(dto.getWarnPoint() != null) { |
|
|
dto.setTotalScore(dto.getBasePoint() + dto.getInspirePoint() + dto.getReviewPoint()); |
|
|
if (dto.getWarnPoint() > 0) { |
|
|
if (dto.getWarnPoint() != null) { |
|
|
dto.setTotalScore(dto.getTotalScore() - dto.getWarnPoint()); |
|
|
if (dto.getWarnPoint() > 0) { |
|
|
|
|
|
dto.setTotalScore(dto.getTotalScore() - dto.getWarnPoint()); |
|
|
|
|
|
} else { |
|
|
|
|
|
dto.setTotalScore(dto.getTotalScore() + dto.getWarnPoint()); |
|
|
|
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
dto.setTotalScore(dto.getTotalScore() + dto.getWarnPoint()); |
|
|
dto.setWarnPoint(NumConstant.ZERO); |
|
|
} |
|
|
} |
|
|
|
|
|
IcPartyMemberPointEntity entity = ConvertUtils.sourceToTarget(dto, IcPartyMemberPointEntity.class); |
|
|
|
|
|
if (dto.getYear().equals(Year.now().toString())) { |
|
|
|
|
|
baseDao.updateMember(dto.getPartyMemberId(), dto.getTotalScore()); |
|
|
|
|
|
} |
|
|
|
|
|
updateById(entity); |
|
|
} else { |
|
|
} else { |
|
|
dto.setWarnPoint(NumConstant.ZERO); |
|
|
save(dto); |
|
|
} |
|
|
} |
|
|
IcPartyMemberPointEntity entity = ConvertUtils.sourceToTarget(dto, IcPartyMemberPointEntity.class); |
|
|
|
|
|
if(dto.getYear().equals(Year.now().toString())){ |
|
|
|
|
|
baseDao.updateMember(dto.getPartyMemberId(), dto.getTotalScore()); |
|
|
|
|
|
} |
|
|
|
|
|
updateById(entity); |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|