|
@@ -3,9 +3,11 @@ package com.ruoyi.interfaces.service.impl;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
|
|
import com.ruoyi.common.utils.DateUtils;
|
|
import com.ruoyi.common.utils.DateUtils;
|
|
|
|
|
+import com.ruoyi.common.utils.StringUtils;
|
|
|
import com.ruoyi.common.utils.uuid.IdUtils;
|
|
import com.ruoyi.common.utils.uuid.IdUtils;
|
|
|
import com.ruoyi.interfaces.domain.MdModelFile;
|
|
import com.ruoyi.interfaces.domain.MdModelFile;
|
|
|
import com.ruoyi.interfaces.domain.MdModelInfo;
|
|
import com.ruoyi.interfaces.domain.MdModelInfo;
|
|
|
|
|
+import com.ruoyi.interfaces.domain.vo.MdModelSetRelaVo;
|
|
|
import com.ruoyi.interfaces.mapper.MdModelInfoMapper;
|
|
import com.ruoyi.interfaces.mapper.MdModelInfoMapper;
|
|
|
import com.ruoyi.interfaces.service.IMdModelFileService;
|
|
import com.ruoyi.interfaces.service.IMdModelFileService;
|
|
|
import com.ruoyi.interfaces.service.IMdModelInfoService;
|
|
import com.ruoyi.interfaces.service.IMdModelInfoService;
|
|
@@ -15,13 +17,12 @@ import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 模型信息Service业务层处理
|
|
* 模型信息Service业务层处理
|
|
|
- *
|
|
|
|
|
|
|
+ *
|
|
|
* @author ruoyi
|
|
* @author ruoyi
|
|
|
* @date 2025-07-15
|
|
* @date 2025-07-15
|
|
|
*/
|
|
*/
|
|
|
@Service
|
|
@Service
|
|
|
-public class MdModelInfoServiceImpl implements IMdModelInfoService
|
|
|
|
|
-{
|
|
|
|
|
|
|
+public class MdModelInfoServiceImpl implements IMdModelInfoService {
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private MdModelInfoMapper mdModelInfoMapper;
|
|
private MdModelInfoMapper mdModelInfoMapper;
|
|
|
|
|
|
|
@@ -31,37 +32,34 @@ public class MdModelInfoServiceImpl implements IMdModelInfoService
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 查询模型信息
|
|
* 查询模型信息
|
|
|
- *
|
|
|
|
|
|
|
+ *
|
|
|
* @param mdid 模型信息主键
|
|
* @param mdid 模型信息主键
|
|
|
* @return 模型信息
|
|
* @return 模型信息
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
- public MdModelInfo selectMdModelInfoByMdid(String mdid)
|
|
|
|
|
- {
|
|
|
|
|
|
|
+ public MdModelInfo selectMdModelInfoByMdid(String mdid) {
|
|
|
return mdModelInfoMapper.selectMdModelInfoByMdid(mdid);
|
|
return mdModelInfoMapper.selectMdModelInfoByMdid(mdid);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 查询模型信息列表
|
|
* 查询模型信息列表
|
|
|
- *
|
|
|
|
|
|
|
+ *
|
|
|
* @param mdModelInfo 模型信息
|
|
* @param mdModelInfo 模型信息
|
|
|
* @return 模型信息
|
|
* @return 模型信息
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
- public List<MdModelInfo> selectMdModelInfoList(MdModelInfo mdModelInfo)
|
|
|
|
|
- {
|
|
|
|
|
|
|
+ public List<MdModelInfo> selectMdModelInfoList(MdModelInfo mdModelInfo) {
|
|
|
return mdModelInfoMapper.selectMdModelInfoList(mdModelInfo);
|
|
return mdModelInfoMapper.selectMdModelInfoList(mdModelInfo);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 新增模型信息
|
|
* 新增模型信息
|
|
|
- *
|
|
|
|
|
|
|
+ *
|
|
|
* @param mdModelInfo 模型信息
|
|
* @param mdModelInfo 模型信息
|
|
|
* @return 结果
|
|
* @return 结果
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
- public String insertMdModelInfo(MdModelInfo mdModelInfo)
|
|
|
|
|
- {
|
|
|
|
|
|
|
+ public String insertMdModelInfo(MdModelInfo mdModelInfo) {
|
|
|
mdModelInfo.setMdid(IdUtils.fastUUID());
|
|
mdModelInfo.setMdid(IdUtils.fastUUID());
|
|
|
mdModelInfo.setCreateby(DateUtils.getNowDate());
|
|
mdModelInfo.setCreateby(DateUtils.getNowDate());
|
|
|
mdModelInfoMapper.insertMdModelInfo(mdModelInfo);
|
|
mdModelInfoMapper.insertMdModelInfo(mdModelInfo);
|
|
@@ -70,38 +68,35 @@ public class MdModelInfoServiceImpl implements IMdModelInfoService
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 修改模型信息
|
|
* 修改模型信息
|
|
|
- *
|
|
|
|
|
|
|
+ *
|
|
|
* @param mdModelInfo 模型信息
|
|
* @param mdModelInfo 模型信息
|
|
|
* @return 结果
|
|
* @return 结果
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
- public int updateMdModelInfo(MdModelInfo mdModelInfo)
|
|
|
|
|
- {
|
|
|
|
|
|
|
+ public int updateMdModelInfo(MdModelInfo mdModelInfo) {
|
|
|
mdModelInfo.setModifyby(DateUtils.getNowDate());
|
|
mdModelInfo.setModifyby(DateUtils.getNowDate());
|
|
|
return mdModelInfoMapper.updateMdModelInfo(mdModelInfo);
|
|
return mdModelInfoMapper.updateMdModelInfo(mdModelInfo);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 批量删除模型信息
|
|
* 批量删除模型信息
|
|
|
- *
|
|
|
|
|
|
|
+ *
|
|
|
* @param mdids 需要删除的模型信息主键
|
|
* @param mdids 需要删除的模型信息主键
|
|
|
* @return 结果
|
|
* @return 结果
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
- public int deleteMdModelInfoByMdids(String[] mdids)
|
|
|
|
|
- {
|
|
|
|
|
|
|
+ public int deleteMdModelInfoByMdids(String[] mdids) {
|
|
|
return mdModelInfoMapper.deleteMdModelInfoByMdids(mdids);
|
|
return mdModelInfoMapper.deleteMdModelInfoByMdids(mdids);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 删除模型信息信息
|
|
* 删除模型信息信息
|
|
|
- *
|
|
|
|
|
|
|
+ *
|
|
|
* @param mdid 模型信息主键
|
|
* @param mdid 模型信息主键
|
|
|
* @return 结果
|
|
* @return 结果
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
- public int deleteMdModelInfoByMdid(String mdid)
|
|
|
|
|
- {
|
|
|
|
|
|
|
+ public int deleteMdModelInfoByMdid(String mdid) {
|
|
|
return mdModelInfoMapper.deleteMdModelInfoByMdid(mdid);
|
|
return mdModelInfoMapper.deleteMdModelInfoByMdid(mdid);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -115,4 +110,18 @@ public class MdModelInfoServiceImpl implements IMdModelInfoService
|
|
|
public int publish(MdModelInfo mdModelInfo) {
|
|
public int publish(MdModelInfo mdModelInfo) {
|
|
|
return mdModelInfoMapper.updateMdModelInfoPublish(mdModelInfo);
|
|
return mdModelInfoMapper.updateMdModelInfoPublish(mdModelInfo);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public int modelSetRela(MdModelSetRelaVo modelSet) {
|
|
|
|
|
+ String mdId = modelSet.getMdId();
|
|
|
|
|
+ modelSet.setCreateTime(DateUtils.getNowDate());
|
|
|
|
|
+ int i = 0;
|
|
|
|
|
+ for (String dcCode : modelSet.getDcCodes()) {
|
|
|
|
|
+ modelSet.setDcCode(dcCode);
|
|
|
|
|
+ if (StringUtils.isEmpty(mdModelInfoMapper.selectModelSetRela(modelSet))) {
|
|
|
|
|
+ i += mdModelInfoMapper.insertModelSetRela(modelSet);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ return i;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|