## Opt - 后台添加收益区域
This commit is contained in:
parent
c5c4880395
commit
ad38d6a86c
|
@ -73,6 +73,7 @@ public class CuMemberRegionServiceImpl extends ServiceImpl<CuMemberRegionMapper,
|
||||||
.set(CuMemberRegion::getPkModified, param.getPkMember())
|
.set(CuMemberRegion::getPkModified, param.getPkMember())
|
||||||
.set(CuMemberRegion::getModifiedTime, new Date())
|
.set(CuMemberRegion::getModifiedTime, new Date())
|
||||||
.set(CuMemberRegion::getEffectiveEndDate, result)
|
.set(CuMemberRegion::getEffectiveEndDate, result)
|
||||||
|
.set(ObjectUtil.isNotEmpty(param.getSource()), CuMemberRegion::getSource, param.getSource())
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
// 新増数据
|
// 新増数据
|
||||||
|
@ -88,6 +89,11 @@ public class CuMemberRegionServiceImpl extends ServiceImpl<CuMemberRegionMapper,
|
||||||
retailRegion.setPkCreator(param.getPkMember());
|
retailRegion.setPkCreator(param.getPkMember());
|
||||||
Long regionVertexPkId = baseMapper.getRegionVertexPkIdByPkMember(retailRegion.getPkMember());
|
Long regionVertexPkId = baseMapper.getRegionVertexPkIdByPkMember(retailRegion.getPkMember());
|
||||||
retailRegion.setRegionVertexPkId(ObjectUtil.isEmpty(regionVertexPkId) ? 0L : regionVertexPkId);
|
retailRegion.setRegionVertexPkId(ObjectUtil.isEmpty(regionVertexPkId) ? 0L : regionVertexPkId);
|
||||||
|
if(ObjectUtil.isNotEmpty(param.getSource())){
|
||||||
|
retailRegion.setSource(param.getSource());
|
||||||
|
}else{
|
||||||
|
retailRegion.setSource(ENoticeWebsiteType.MEMBER.getValue());
|
||||||
|
}
|
||||||
if (baseMapper.insertData(retailRegion) == 0) {
|
if (baseMapper.insertData(retailRegion) == 0) {
|
||||||
throw new ServiceException("选择区域失败,请刷新后重试");
|
throw new ServiceException("选择区域失败,请刷新后重试");
|
||||||
}
|
}
|
||||||
|
|
|
@ -27,6 +27,7 @@ import com.hzs.common.domain.member.empty.CuMemberEmptyCode;
|
||||||
import com.hzs.common.domain.member.ext.CuMemberExt;
|
import com.hzs.common.domain.member.ext.CuMemberExt;
|
||||||
import com.hzs.common.domain.member.ext.CuMemberRegionExt;
|
import com.hzs.common.domain.member.ext.CuMemberRegionExt;
|
||||||
import com.hzs.common.domain.member.ext.CuMemberSettleExt;
|
import com.hzs.common.domain.member.ext.CuMemberSettleExt;
|
||||||
|
import com.hzs.common.domain.member.region.CuMemberRegion;
|
||||||
import com.hzs.common.domain.sale.wares.BdWaresAuthority;
|
import com.hzs.common.domain.sale.wares.BdWaresAuthority;
|
||||||
import com.hzs.common.domain.system.base.BdArea;
|
import com.hzs.common.domain.system.base.BdArea;
|
||||||
import com.hzs.common.domain.system.base.BdCountry;
|
import com.hzs.common.domain.system.base.BdCountry;
|
||||||
|
@ -3432,6 +3433,28 @@ public class CuMemberServiceImpl extends ServiceImpl<CuMemberMapper, CuMember> i
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}else{
|
||||||
|
LambdaQueryWrapper<CuMemberRegion> cuMemberRegionLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
cuMemberRegionLambdaQueryWrapper.eq(CuMemberRegion::getPkMember, SecurityUtils.getUserId());
|
||||||
|
cuMemberRegionLambdaQueryWrapper.eq(CuMemberRegion::getDelFlag, EDelFlag.UN_DELETE.getValue());
|
||||||
|
cuMemberRegionLambdaQueryWrapper.eq(CuMemberRegion::getEffective, EEffective.EFFECTIVE.getValue());
|
||||||
|
cuMemberRegionLambdaQueryWrapper.eq(CuMemberRegion::getSource, ENoticeWebsiteType.ADMIN.getValue());
|
||||||
|
int count = iCuMemberRegionService.count(cuMemberRegionLambdaQueryWrapper);
|
||||||
|
if(count > 0){
|
||||||
|
// 后台添加 可查看
|
||||||
|
checkRegionVO.setData(new CheckRegionVO.CheckRegionWrapper());
|
||||||
|
CheckRegionDetailVO regionDetail = baseMapper.getSelectRegionDetail(userId, EAreaType.PROVINCE.getValue());
|
||||||
|
checkRegionVO.setProvince(ObjectUtil.isNotEmpty(regionDetail));
|
||||||
|
checkRegionVO.getData().setProvinceData(regionDetail);
|
||||||
|
regionDetail = baseMapper.getSelectRegionDetail(userId, EAreaType.CITY.getValue());
|
||||||
|
checkRegionVO.setCity(ObjectUtil.isNotEmpty(regionDetail));
|
||||||
|
checkRegionVO.getData().setCityData(regionDetail);
|
||||||
|
regionDetail = baseMapper.getSelectRegionDetail(userId, EAreaType.COUNTY.getValue());
|
||||||
|
checkRegionVO.setCounty(ObjectUtil.isNotEmpty(regionDetail));
|
||||||
|
checkRegionVO.getData().setCountyData(regionDetail);
|
||||||
|
return checkRegionVO;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
// checkRegionVO.setCounty(true);
|
// checkRegionVO.setCounty(true);
|
||||||
// checkRegionVO.setCity(true);
|
// checkRegionVO.setCity(true);
|
||||||
|
@ -3569,7 +3592,7 @@ public class CuMemberServiceImpl extends ServiceImpl<CuMemberMapper, CuMember> i
|
||||||
}
|
}
|
||||||
param.setPkMember(userId);
|
param.setPkMember(userId);
|
||||||
param.setPkCountry(pkCountry);
|
param.setPkCountry(pkCountry);
|
||||||
param.setSource(ENoticeWebsiteType.MEMBER.getValue());
|
param.setSource(ENoticeWebsiteType.ADMIN.getValue());
|
||||||
param.setSystemType(systemType);
|
param.setSystemType(systemType);
|
||||||
|
|
||||||
String str = iCuMemberRegionService.setRegion(param);
|
String str = iCuMemberRegionService.setRegion(param);
|
||||||
|
|
|
@ -74,7 +74,8 @@
|
||||||
county,
|
county,
|
||||||
creation_time,
|
creation_time,
|
||||||
pk_creator,
|
pk_creator,
|
||||||
REGION_VERTEX_PK_ID
|
REGION_VERTEX_PK_ID,
|
||||||
|
source
|
||||||
)
|
)
|
||||||
select cu_member_retail_region_seq.nextval,
|
select cu_member_retail_region_seq.nextval,
|
||||||
#{retailRegion.pkMember},
|
#{retailRegion.pkMember},
|
||||||
|
@ -83,7 +84,8 @@
|
||||||
#{retailRegion.county},
|
#{retailRegion.county},
|
||||||
sysdate,
|
sysdate,
|
||||||
#{retailRegion.pkCreator},
|
#{retailRegion.pkCreator},
|
||||||
#{retailRegion.regionVertexPkId}
|
#{retailRegion.regionVertexPkId},
|
||||||
|
#{retailRegion.source}
|
||||||
from dual
|
from dual
|
||||||
where not exists(select 1
|
where not exists(select 1
|
||||||
from cu_member_retail_region cmrr
|
from cu_member_retail_region cmrr
|
||||||
|
|
|
@ -0,0 +1,32 @@
|
||||||
|
package com.hzs.common.core.enums;
|
||||||
|
|
||||||
|
import com.hzs.common.core.constant.EnumsPrefixConstants;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Getter;
|
||||||
|
|
||||||
|
@AllArgsConstructor
|
||||||
|
@Getter
|
||||||
|
public enum EEffective {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生效
|
||||||
|
*/
|
||||||
|
EFFECTIVE(0, "生效"),
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 失效
|
||||||
|
*/
|
||||||
|
INVALID(1, "失效"),
|
||||||
|
|
||||||
|
;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 实际值
|
||||||
|
*/
|
||||||
|
private final int value;
|
||||||
|
/**
|
||||||
|
* 显示标签
|
||||||
|
*/
|
||||||
|
private final String label;
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue