|
@ -88,20 +88,26 @@ public class ServicePackageService extends BaseJpaService<ServicePackageDO, Serv
|
|
|
servicePackageDO.setUpdateUserName(userDO.getName());
|
|
|
}
|
|
|
servicePackageDO= servicePackageDao.save(servicePackageDO);
|
|
|
servicePackageItemDao.deleteByServicePackageId(servicePackageDO.getId());
|
|
|
}
|
|
|
List<ServicePackageItemDO> itemDOs = new ArrayList<>();
|
|
|
for (ServicePackageItemDO itemDO:itemDOList){
|
|
|
itemDO.setServicePackageId(servicePackageDO.getId());
|
|
|
itemDO.setCreateTime(DateUtil.getStringDate());
|
|
|
|
|
|
SystemDictEntryDO systemDictEntryDO = systemDictEntryDao.findByDictCodeAndCode("service_item",itemDO.getCode());
|
|
|
if (systemDictEntryDO!=null){
|
|
|
if (StringUtils.isNotBlank(systemDictEntryDO.getRemark())){//服务项所属专题不为空
|
|
|
itemDO.setTopicItem(systemDictEntryDO.getRemark());
|
|
|
ServicePackageItemDO itemDO1 = new ServicePackageItemDO();
|
|
|
if(StringUtils.isNotBlank(itemDO.getId())){
|
|
|
itemDO1 = servicePackageItemDao.findOne(itemDO.getId());
|
|
|
}else {
|
|
|
itemDO1 = itemDO;
|
|
|
itemDO1.setCreateTime(DateUtil.getStringDate());
|
|
|
SystemDictEntryDO systemDictEntryDO = systemDictEntryDao.findByDictCodeAndCode("service_item",itemDO.getCode());
|
|
|
if (systemDictEntryDO!=null){
|
|
|
if (StringUtils.isNotBlank(systemDictEntryDO.getRemark())){//服务项所属专题不为空
|
|
|
itemDO1.setTopicItem(systemDictEntryDO.getRemark());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
itemDOs.add(itemDO);
|
|
|
|
|
|
itemDO1.setDictId(itemDO.getId());
|
|
|
itemDO1.setServicePackageId(servicePackageDO.getId());
|
|
|
itemDOs.add(itemDO1);
|
|
|
}
|
|
|
servicePackageItemDao.save(itemDOs);
|
|
|
|