update 创建运营商新增选择等级

This commit is contained in:
2023-08-04 14:32:01 +08:00
parent bf1fa80497
commit 177dbd9091
4 changed files with 75 additions and 30 deletions

View File

@@ -16,6 +16,16 @@ public class CreateMerchantDTO {
*/
private String merchantName;
/**
* 运营商等级
*/
private String merchantLevel;
/**
* 父级id
*/
private String parentId;
/**
* 地址
*/

View File

@@ -121,10 +121,16 @@ public class PileMerchantInfoServiceImpl implements IPileMerchantInfoService {
// dto.setId(deptId);
dto.setDeptId(String.valueOf(deptId));
dto.setStatus(Constants.ONE);
// String appId = StringUtils.isBlank(dto.getAppId())
// ? appid
// : dto.getAppId();
dto.setAppId(dto.getAppId());
// 一级运营商取前端传来的appid二级运营商取父级的appid
String appId;
if (StringUtils.equals(dto.getMerchantLevel(), Constants.TWO)) {
PileMerchantInfo firstLevelMerchant = selectPileMerchantInfoById(Long.parseLong(dto.getParentId()));
appId = firstLevelMerchant.getAppId();
} else {
appId = dto.getAppId();
}
dto.setAppId(appId);
PileMerchantInfo pileMerchantInfo = new PileMerchantInfo();
BeanUtils.copyProperties(dto, pileMerchantInfo);