|
@ -2,10 +2,12 @@ package com.yihu.jw.base.service.servicePackage;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.yihu.jw.base.dao.servicePackage.ServicePackageItemDao;
|
|
import com.yihu.jw.base.dao.servicePackage.ServicePackageItemDao;
|
|
|
|
import com.yihu.jw.base.dao.system.SystemDictEntryDao;
|
|
import com.yihu.jw.base.dao.team.BaseTeamDao;
|
|
import com.yihu.jw.base.dao.team.BaseTeamDao;
|
|
import com.yihu.jw.base.util.ConstantUtils;
|
|
import com.yihu.jw.base.util.ConstantUtils;
|
|
import com.yihu.jw.entity.base.org.BaseOrgDO;
|
|
import com.yihu.jw.entity.base.org.BaseOrgDO;
|
|
import com.yihu.jw.entity.base.servicePackage.ServicePackageItemDO;
|
|
import com.yihu.jw.entity.base.servicePackage.ServicePackageItemDO;
|
|
|
|
import com.yihu.jw.entity.base.system.SystemDictEntryDO;
|
|
import com.yihu.jw.entity.base.team.BaseTeamDO;
|
|
import com.yihu.jw.entity.base.team.BaseTeamDO;
|
|
import com.yihu.jw.org.dao.BaseOrgDao;
|
|
import com.yihu.jw.org.dao.BaseOrgDao;
|
|
import com.yihu.jw.util.date.DateUtil;
|
|
import com.yihu.jw.util.date.DateUtil;
|
|
@ -30,6 +32,8 @@ public class ServicePackageItemService extends BaseJpaService<ServicePackageItem
|
|
private BaseOrgDao baseOrgDao;
|
|
private BaseOrgDao baseOrgDao;
|
|
@Autowired
|
|
@Autowired
|
|
private BaseTeamDao baseTeamDao;
|
|
private BaseTeamDao baseTeamDao;
|
|
|
|
@Autowired
|
|
|
|
private SystemDictEntryDao systemDictEntryDao;
|
|
|
|
|
|
public JSONObject create(ServicePackageItemDO itemDO){
|
|
public JSONObject create(ServicePackageItemDO itemDO){
|
|
JSONObject result = new JSONObject();
|
|
JSONObject result = new JSONObject();
|
|
@ -48,6 +52,12 @@ public class ServicePackageItemService extends BaseJpaService<ServicePackageItem
|
|
itemDO.setTeamName(baseTeamDO.getName());
|
|
itemDO.setTeamName(baseTeamDO.getName());
|
|
}
|
|
}
|
|
if(StringUtil.isEmpty(itemDO.getId())){
|
|
if(StringUtil.isEmpty(itemDO.getId())){
|
|
|
|
SystemDictEntryDO systemDictEntryDO = systemDictEntryDao.findByDictCodeAndCode("service_item",itemDO.getCode());
|
|
|
|
if (systemDictEntryDO!=null){
|
|
|
|
if (StringUtils.isNotBlank(systemDictEntryDO.getRemark())){//服务项所属专题不为空
|
|
|
|
itemDO.setTopicItem(systemDictEntryDO.getRemark());
|
|
|
|
}
|
|
|
|
}
|
|
//新增
|
|
//新增
|
|
List<ServicePackageItemDO> itemDOList = servicePackageItemDao.findByTeamCode(itemDO.getTeamCode(),itemDO.getCode());
|
|
List<ServicePackageItemDO> itemDOList = servicePackageItemDao.findByTeamCode(itemDO.getTeamCode(),itemDO.getCode());
|
|
if(itemDOList!=null&&itemDOList.size()>0){
|
|
if(itemDOList!=null&&itemDOList.size()>0){
|
|
@ -61,6 +71,12 @@ public class ServicePackageItemService extends BaseJpaService<ServicePackageItem
|
|
servicePackageItemDao.save(itemDO);
|
|
servicePackageItemDao.save(itemDO);
|
|
}else{
|
|
}else{
|
|
//修改
|
|
//修改
|
|
|
|
SystemDictEntryDO systemDictEntryDO = systemDictEntryDao.findByDictCodeAndCode("service_item",itemDO.getCode());
|
|
|
|
if (systemDictEntryDO!=null){
|
|
|
|
if (StringUtils.isNotBlank(systemDictEntryDO.getRemark())){//服务项所属专题不为空
|
|
|
|
itemDO.setTopicItem(systemDictEntryDO.getRemark());
|
|
|
|
}
|
|
|
|
}
|
|
ServicePackageItemDO oldItemDO = servicePackageItemDao.findOne(itemDO.getId());
|
|
ServicePackageItemDO oldItemDO = servicePackageItemDao.findOne(itemDO.getId());
|
|
oldItemDO.setName(itemDO.getName());
|
|
oldItemDO.setName(itemDO.getName());
|
|
oldItemDO.setDel(itemDO.getDel());
|
|
oldItemDO.setDel(itemDO.getDel());
|