|
|
@ -353,6 +353,7 @@ public class CustomerFootBarServiceImpl extends BaseServiceImpl<CustomerFootBarD |
|
|
|
@Override |
|
|
|
public void createFootBarCustomer(SyncFootBar4CustomerFormDTO form) { |
|
|
|
if (!CollectionUtils.isEmpty(form.getSyncBarKeyList())) { |
|
|
|
// 根据key, 查找产品配置中该footbar信息
|
|
|
|
List<CustomerFootBarEntity> syncList = baseDao.selectListByKey(Constant.DEFAULT_CUSTOMER, form.getAppType(), form.getSyncBarKeyList()); |
|
|
|
syncList.forEach(syncEntity -> { |
|
|
|
baseDao.updateCustomerFootBarByKey(form.getCustomerId(), |
|
|
@ -367,6 +368,7 @@ public class CustomerFootBarServiceImpl extends BaseServiceImpl<CustomerFootBarD |
|
|
|
); |
|
|
|
}); |
|
|
|
} |
|
|
|
// 产品配置有,当前客户未上线的,直接增加
|
|
|
|
if (!CollectionUtils.isEmpty(form.getAddBarKeyList())) { |
|
|
|
List<CustomerFootBarEntity> addList = baseDao.selectListByKey(Constant.DEFAULT_CUSTOMER, form.getAppType(), form.getAddBarKeyList()); |
|
|
|
addList.forEach(addEntity -> { |
|
|
@ -375,6 +377,7 @@ public class CustomerFootBarServiceImpl extends BaseServiceImpl<CustomerFootBarD |
|
|
|
footBarFormDTO.setAppType(form.getAppType()); |
|
|
|
footBarFormDTO.setBarKey(addEntity.getBarKey()); |
|
|
|
footBarFormDTO.setBarName(addEntity.getBarName()); |
|
|
|
// 校验一下是否存在
|
|
|
|
validateBeforeCreate(footBarFormDTO); |
|
|
|
|
|
|
|
CustomerFootBarEntity entity = ConvertUtils.sourceToTarget(addEntity, CustomerFootBarEntity.class); |
|
|
|