Просмотр исходного кода

[B端会员信息][添加][业务逻辑]

release_toaliyun_real
gongbiao 7 лет назад
Родитель
Сommit
5b23ca4912
2 измененных файлов: 34 добавлений и 11 удалений
  1. +31
    -11
      mallinkBApi/src/main/java/com/iformall/controller/WxCUserController.java
  2. +3
    -0
      mallinkService/src/main/java/com/iformall/service/impl/WxCUserFromBServiceImpl.java

+ 31
- 11
mallinkBApi/src/main/java/com/iformall/controller/WxCUserController.java Просмотреть файл

@@ -31,7 +31,7 @@ import java.util.List;
*/ */
@RestController @RestController
@RequestMapping("/api/cuser") @RequestMapping("/api/cuser")
@Api(description = "B端来源用户")
@Api(description = "B端来源会员")
public class WxCUserController extends BaseController { public class WxCUserController extends BaseController {
private final Logger logger = LoggerFactory.getLogger(this.getClass()); private final Logger logger = LoggerFactory.getLogger(this.getClass());


@@ -116,11 +116,21 @@ public class WxCUserController extends BaseController {
if(!byPhone.isEmpty()){ if(!byPhone.isEmpty()){
//更新会员信息 //更新会员信息
WxCUserBasicInfo wxCUserBasicInfo = byPhone.get(0); WxCUserBasicInfo wxCUserBasicInfo = byPhone.get(0);
wxCUserBasicInfo.setName(wxCUserFromBDto.getName());
wxCUserBasicInfo.setBirthdate(wxCUserFromBDto.getBirthdate());
wxCUserBasicInfo.setSex(wxCUserFromBDto.getSex() );
wxCUserBasicInfo.setAddress(wxCUserFromBDto.getAddress());
wxCUserBasicInfo.setPhone(wxCUserFromBDto.getPhone());
if(!StringUtils.isEmpty(wxCUserFromBDto.getName())){
wxCUserBasicInfo.setName(wxCUserFromBDto.getName());
}
if(wxCUserFromBDto!=null){
wxCUserBasicInfo.setBirthdate(wxCUserFromBDto.getBirthdate());
}
if(wxCUserFromBDto.getSex()!=null){
wxCUserBasicInfo.setSex(wxCUserFromBDto.getSex() );
}
if(!StringUtils.isEmpty(wxCUserFromBDto.getAddress())){
wxCUserBasicInfo.setAddress(wxCUserFromBDto.getAddress());
}
if(!StringUtils.isEmpty(wxCUserFromBDto.getPhone())){
wxCUserBasicInfo.setPhone(wxCUserFromBDto.getPhone());
}
wxCUserBasicInfo.setUpdateDate(new Date()); wxCUserBasicInfo.setUpdateDate(new Date());
wxCUserBasicInfoService.update(wxCUserBasicInfo); wxCUserBasicInfoService.update(wxCUserBasicInfo);
wxScoreRulesService.addScore(EnumScoreType.COMPLETE_INFO, wxCUserBasicInfo); wxScoreRulesService.addScore(EnumScoreType.COMPLETE_INFO, wxCUserBasicInfo);
@@ -159,11 +169,21 @@ public class WxCUserController extends BaseController {
} }
}else{ }else{
WxCUserBasicInfo wxCUserBasicInfo = wxCUserBasicInfoService.getById(wxCUserFromB.getcUserId()); WxCUserBasicInfo wxCUserBasicInfo = wxCUserBasicInfoService.getById(wxCUserFromB.getcUserId());
wxCUserBasicInfo.setName(wxCUserFromBDto.getName());
wxCUserBasicInfo.setBirthdate(wxCUserFromBDto.getBirthdate());
wxCUserBasicInfo.setSex(wxCUserFromBDto.getSex() );
wxCUserBasicInfo.setAddress(wxCUserFromBDto.getAddress());
wxCUserBasicInfo.setPhone(wxCUserFromBDto.getPhone());
if(!StringUtils.isEmpty(wxCUserFromBDto.getName())){
wxCUserBasicInfo.setName(wxCUserFromBDto.getName());
}
if(wxCUserFromBDto!=null){
wxCUserBasicInfo.setBirthdate(wxCUserFromBDto.getBirthdate());
}
if(wxCUserFromBDto.getSex()!=null){
wxCUserBasicInfo.setSex(wxCUserFromBDto.getSex() );
}
if(!StringUtils.isEmpty(wxCUserFromBDto.getAddress())){
wxCUserBasicInfo.setAddress(wxCUserFromBDto.getAddress());
}
if(!StringUtils.isEmpty(wxCUserFromBDto.getPhone())){
wxCUserBasicInfo.setPhone(wxCUserFromBDto.getPhone());
}
wxCUserBasicInfoService.update(wxCUserBasicInfo); wxCUserBasicInfoService.update(wxCUserBasicInfo);
wxScoreRulesService.addScore(EnumScoreType.COMPLETE_INFO, wxCUserBasicInfo); wxScoreRulesService.addScore(EnumScoreType.COMPLETE_INFO, wxCUserBasicInfo);
wxCUserTagsService.triggerAssignTags(EnumAssignTagsTrigger.ASSIGN_TAGS_TRIGGER_IMPORT, wxCUserBasicInfo); wxCUserTagsService.triggerAssignTags(EnumAssignTagsTrigger.ASSIGN_TAGS_TRIGGER_IMPORT, wxCUserBasicInfo);


+ 3
- 0
mallinkService/src/main/java/com/iformall/service/impl/WxCUserFromBServiceImpl.java Просмотреть файл

@@ -2,6 +2,7 @@ package com.iformall.service.impl;


import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.iformall.common.IdWorker;
import com.iformall.domain.po.WxCUserFromB; import com.iformall.domain.po.WxCUserFromB;
import com.iformall.mapper.WxCUserFromBMapper; import com.iformall.mapper.WxCUserFromBMapper;
import com.iformall.service.WxCUserFromBService; import com.iformall.service.WxCUserFromBService;
@@ -34,6 +35,8 @@ public class WxCUserFromBServiceImpl implements WxCUserFromBService {
@Override @Override
public void saveOrUpdate(WxCUserFromB record) { public void saveOrUpdate(WxCUserFromB record) {
if (record.getId() == null) { if (record.getId() == null) {
final IdWorker idWorker = IdWorker.get();
record.setId(idWorker.nextId());
Date date = new Date(); Date date = new Date();
record.setCreateTime(date); record.setCreateTime(date);
record.setUpdateTime(date); record.setUpdateTime(date);


Загрузка…
Отмена
Сохранить