|
@@ -62,11 +62,11 @@ public class ApparatusServiceImpl implements ApparatusService {
|
|
|
//这里判断是否是会员 1.会员 2.普通用户
|
|
|
if(memberInfo.getUserIdentity() == 2){
|
|
|
//赠送新注册积分
|
|
|
- addStayIntegral(member.getUserOpenid(),1,0,"");
|
|
|
+ addStayIntegral(member.getUserOpenid(),1,0,"",apparatus.getColorId());
|
|
|
|
|
|
}
|
|
|
//赠送400新增牙刷积分
|
|
|
- addStayIntegral(member.getUserOpenid(),2,0,"");
|
|
|
+ addStayIntegral(member.getUserOpenid(),2,0,"",apparatus.getColorId());
|
|
|
//修改用户信息
|
|
|
member.setUserIdentity(1);
|
|
|
if(memberMapper.updateMemberByUserId(member) < 1){
|
|
@@ -119,7 +119,7 @@ public class ApparatusServiceImpl implements ApparatusService {
|
|
|
*/
|
|
|
@Override
|
|
|
@Transactional
|
|
|
- public boolean addStayIntegral(String openId,Integer IntegralType,Integer orderAllIntegral,String orderId){
|
|
|
+ public boolean addStayIntegral(String openId,Integer IntegralType,Integer orderAllIntegral,String orderId,Integer cololId){
|
|
|
if(openId == null||openId.equals("") || IntegralType < 1){
|
|
|
return false;
|
|
|
}
|
|
@@ -138,8 +138,12 @@ public class ApparatusServiceImpl implements ApparatusService {
|
|
|
stayIntegral.setStayRecordedTime(calendar.getTime());
|
|
|
break;
|
|
|
case 2:
|
|
|
- //新增加牙刷赠送积分数量
|
|
|
- integralConfig = getIntegralId(248);
|
|
|
+ //新增加牙刷赠送积分数量 根据产品颜色id查询规则表
|
|
|
+ IntegralConfig config = new IntegralConfig();
|
|
|
+ config.setIntegralConfigColorId(cololId);
|
|
|
+ //获取会员获取积分配置信息
|
|
|
+ List<IntegralConfig> configList = useIntegralMapper.listIntegralConfig(config);
|
|
|
+ integralConfig = configList.get(0);
|
|
|
stayNumber = integralConfig.getIntegralConfigNumber();
|
|
|
//规则表查询新注册会员和新增牙刷积分到账时间(多少天到账)
|
|
|
ShopSystemRule addToothRule=systemMapper.selectOneShopRuleById(251);
|