|
|
|
|
@ -5,9 +5,11 @@ import com.ruoyi.common.utils.DateUtils;
|
|
|
|
|
import com.ruoyi.szxc.domain.SzxcJmInfo;
|
|
|
|
|
import com.ruoyi.szxc.mapper.SzxcJmInfoMapper;
|
|
|
|
|
import com.ruoyi.szxc.service.ISzxcJmInfoService;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import com.ruoyi.szxc.util.GetAgeByBirthdayUtil;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
@ -19,7 +21,7 @@ import java.util.List;
|
|
|
|
|
@Service
|
|
|
|
|
public class SzxcJmInfoServiceImpl implements ISzxcJmInfoService
|
|
|
|
|
{
|
|
|
|
|
@Autowired
|
|
|
|
|
@Resource
|
|
|
|
|
private SzxcJmInfoMapper szxcJmInfoMapper;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
@ -31,7 +33,11 @@ public class SzxcJmInfoServiceImpl implements ISzxcJmInfoService
|
|
|
|
|
@Override
|
|
|
|
|
public SzxcJmInfo selectSzxcJmInfoById(Long id)
|
|
|
|
|
{
|
|
|
|
|
return szxcJmInfoMapper.selectSzxcJmInfoById(id);
|
|
|
|
|
SzxcJmInfo jmInfo = szxcJmInfoMapper.selectSzxcJmInfoById(id);
|
|
|
|
|
Date bornDate = jmInfo.getBornDate();
|
|
|
|
|
int ageByBirth = GetAgeByBirthdayUtil.getAgeByBirth(bornDate);
|
|
|
|
|
jmInfo.setAge(ageByBirth);
|
|
|
|
|
return jmInfo;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
@ -44,7 +50,13 @@ public class SzxcJmInfoServiceImpl implements ISzxcJmInfoService
|
|
|
|
|
@DataScope(deptAlias = "j")
|
|
|
|
|
public List<SzxcJmInfo> selectSzxcJmInfoList(SzxcJmInfo szxcJmInfo)
|
|
|
|
|
{
|
|
|
|
|
return szxcJmInfoMapper.selectSzxcJmInfoList(szxcJmInfo);
|
|
|
|
|
List<SzxcJmInfo> szxcJmInfos = szxcJmInfoMapper.selectSzxcJmInfoList(szxcJmInfo);
|
|
|
|
|
szxcJmInfos.forEach(info->{
|
|
|
|
|
Date bornDate = info.getBornDate();
|
|
|
|
|
int ageByBirth = GetAgeByBirthdayUtil.getAgeByBirth(bornDate);
|
|
|
|
|
info.setAge(ageByBirth);
|
|
|
|
|
});
|
|
|
|
|
return szxcJmInfos;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|