完成用户画像违约情况,性别与违约分析
parent
b1f35c7232
commit
1cef10aa0d
@ -0,0 +1,20 @@
|
||||
package com.sztzjy.digital_credit.service;
|
||||
|
||||
import com.sztzjy.digital_credit.entity.StuUserPortrait;
|
||||
import com.sztzjy.digital_credit.util.ResultEntity;
|
||||
|
||||
/**
|
||||
* @author 17803
|
||||
* @date 2024-04-23 14:11
|
||||
*/
|
||||
public interface StuUserPortraitControllerService {
|
||||
/**
|
||||
* 自动保存接口(根据module分类)
|
||||
* @param userPortrait
|
||||
* @return
|
||||
*/
|
||||
|
||||
ResultEntity userPortraitByModuleSave(StuUserPortrait userPortrait);
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,61 @@
|
||||
package com.sztzjy.digital_credit.service.impl;/**
|
||||
* @author 17803
|
||||
* @date 2024-04-23 14:11
|
||||
*/
|
||||
|
||||
import cn.hutool.core.util.IdUtil;
|
||||
import com.sztzjy.digital_credit.entity.StuUserPortrait;
|
||||
import com.sztzjy.digital_credit.entity.StuUserPortraitExample;
|
||||
import com.sztzjy.digital_credit.mapper.StuUserPortraitMapper;
|
||||
import com.sztzjy.digital_credit.service.StuUserPortraitControllerService;
|
||||
import com.sztzjy.digital_credit.util.ResultEntity;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.http.HttpStatus;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class StuUserPortraitControllerServiceImpl implements StuUserPortraitControllerService {
|
||||
|
||||
|
||||
@Autowired
|
||||
private StuUserPortraitMapper userPortraitMapper;
|
||||
|
||||
/**
|
||||
* 自动保存接口(根据module分类)
|
||||
* @param userPortrait
|
||||
* @return
|
||||
*/
|
||||
|
||||
@Override
|
||||
public ResultEntity userPortraitByModuleSave(StuUserPortrait userPortrait) {
|
||||
|
||||
StuUserPortraitExample portraitExample = new StuUserPortraitExample();
|
||||
portraitExample.createCriteria().andUserIdEqualTo(userPortrait.getUserId()).andModuleEqualTo(userPortrait.getModule());
|
||||
List<StuUserPortrait> userPortraitList = userPortraitMapper.selectByExample(portraitExample);
|
||||
if (!userPortraitList.isEmpty()) {
|
||||
|
||||
if (userPortraitList.get(0).getSubState() == 1)
|
||||
{
|
||||
return new ResultEntity<>(HttpStatus.OK,"保存成功!");
|
||||
}
|
||||
//更新
|
||||
StuUserPortrait portrait = userPortraitList.get(0);
|
||||
Integer id = portrait.getId();
|
||||
BeanUtils.copyProperties(userPortrait,portrait);
|
||||
portrait.setId(id);
|
||||
userPortraitMapper.updateByPrimaryKeySelective(portrait);
|
||||
return new ResultEntity<>(HttpStatus.OK,"保存成功!");
|
||||
|
||||
}else {
|
||||
//插入
|
||||
userPortrait.setId((int) IdUtil.getSnowflakeNextId());
|
||||
userPortraitMapper.insertSelective(userPortrait);
|
||||
return new ResultEntity<>(HttpStatus.OK,"保存成功!");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
Loading…
Reference in New Issue