Browse Source

更新是否育龄妇女定时任务

dev
zhaoqifeng 3 years ago
parent
commit
06cc5e8ac4
  1. 4
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java

4
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java

@ -3362,6 +3362,7 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi
* @Date 2022/9/8 15:45 * @Date 2022/9/8 15:45
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public void updateYlfn() { public void updateYlfn() {
//获取育龄妇女配置 //获取育龄妇女配置
Result<List<YlfnValueResultDTO>> value = operCustomizeOpenFeignClient.getYlfnValue(); Result<List<YlfnValueResultDTO>> value = operCustomizeOpenFeignClient.getYlfnValue();
@ -3374,12 +3375,11 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi
wrapper.eq(IcResiUserEntity::getCustomerId, item.getCustomerId()); wrapper.eq(IcResiUserEntity::getCustomerId, item.getCustomerId());
wrapper.eq(IcResiUserEntity::getGender, NumConstant.TWO_STR); wrapper.eq(IcResiUserEntity::getGender, NumConstant.TWO_STR);
wrapper.eq(IcResiUserEntity::getStatus, NumConstant.ZERO_STR); wrapper.eq(IcResiUserEntity::getStatus, NumConstant.ZERO_STR);
wrapper.eq(IcResiUserEntity::getIdCardType, NumConstant.ONE_STR);
List<IcResiUserEntity> list = baseDao.selectList(wrapper); List<IcResiUserEntity> list = baseDao.selectList(wrapper);
if (CollectionUtils.isNotEmpty(list)) { if (CollectionUtils.isNotEmpty(list)) {
list.forEach(user -> { list.forEach(user -> {
IdCardRegexUtils pares = IdCardRegexUtils.parse(user.getIdCard()); IdCardRegexUtils pares = IdCardRegexUtils.parse(user.getIdCard());
if (NumConstant.ONE_STR.equals(pares.getTypeEnum().getType())) { if (null != pares && NumConstant.ONE_STR.equals(pares.getTypeEnum().getType())) {
if (!NumConstant.ONE_STR.equals(user.getIsYlfn())) { if (!NumConstant.ONE_STR.equals(user.getIsYlfn())) {
//将不是育龄妇女的变为育龄妇女 //将不是育龄妇女的变为育龄妇女
if (pares.getParsedResult().getAge() >= item.getMin() && pares.getParsedResult().getAge() <= item.getMax()) { if (pares.getParsedResult().getAge() >= item.getMin() && pares.getParsedResult().getAge() <= item.getMax()) {

Loading…
Cancel
Save