Browse Source

云照护修改

LAPTOP-KB9HII50\70708 1 year ago
parent
commit
f89e923f63

+ 15 - 9
svr/svr-base/src/main/java/com/yihu/jw/base/service/servicePackage/ServicePackageService.java

@ -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);