Browse Source

syncfootbar4customer

master
yinzuomei 4 years ago
parent
commit
3b0d30b014
  1. 3
      epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/CustomerFootBarServiceImpl.java
  2. 1
      epmet-module/oper-customize/oper-customize-server/src/main/resources/mapper/CustomerFootBarDao.xml

3
epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/service/impl/CustomerFootBarServiceImpl.java

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

1
epmet-module/oper-customize/oper-customize-server/src/main/resources/mapper/CustomerFootBarDao.xml

@ -259,7 +259,6 @@
where m.DEL_FLAG='0' where m.DEL_FLAG='0'
and m.CUSTOMER_ID=#{customerId} and m.CUSTOMER_ID=#{customerId}
and m.app_type=#{appType} and m.app_type=#{appType}
and m.DISPLAY='1'
and m.BAR_KEY in and m.BAR_KEY in
<foreach collection="barKeyList" item="barKey" open="( " separator=" , " index="index" close=")"> <foreach collection="barKeyList" item="barKey" open="( " separator=" , " index="index" close=")">
#{barKey} #{barKey}

Loading…
Cancel
Save