|
@@ -8,11 +8,13 @@ import org.springblade.common.utils.SnowFlakeUtil;
|
|
import org.springblade.control.dto.ControlProjectInfoDTO;
|
|
import org.springblade.control.dto.ControlProjectInfoDTO;
|
|
import org.springblade.control.entity.ControlContractInfo;
|
|
import org.springblade.control.entity.ControlContractInfo;
|
|
import org.springblade.control.entity.ControlProjectInfo;
|
|
import org.springblade.control.entity.ControlProjectInfo;
|
|
|
|
+import org.springblade.control.entity.DictInfo;
|
|
import org.springblade.control.mapper.ContractInfoMapper;
|
|
import org.springblade.control.mapper.ContractInfoMapper;
|
|
import org.springblade.control.mapper.ProjectInfoMapper;
|
|
import org.springblade.control.mapper.ProjectInfoMapper;
|
|
import org.springblade.control.service.IContractInfoService;
|
|
import org.springblade.control.service.IContractInfoService;
|
|
import org.springblade.control.service.IProjectInfoService;
|
|
import org.springblade.control.service.IProjectInfoService;
|
|
import org.springblade.control.service.IProjectProcessService;
|
|
import org.springblade.control.service.IProjectProcessService;
|
|
|
|
+import org.springblade.control.vo.ControlContractInfoVO;
|
|
import org.springblade.control.vo.ControlProjectInfoVO;
|
|
import org.springblade.control.vo.ControlProjectInfoVO;
|
|
import org.springblade.core.mp.base.BaseServiceImpl;
|
|
import org.springblade.core.mp.base.BaseServiceImpl;
|
|
import org.springblade.core.mp.support.Query;
|
|
import org.springblade.core.mp.support.Query;
|
|
@@ -32,8 +34,60 @@ import java.util.List;
|
|
@AllArgsConstructor
|
|
@AllArgsConstructor
|
|
public class ContractInfoServiceImpl extends BaseServiceImpl<ContractInfoMapper, ControlContractInfo> implements IContractInfoService {
|
|
public class ContractInfoServiceImpl extends BaseServiceImpl<ContractInfoMapper, ControlContractInfo> implements IContractInfoService {
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 添加合同信息
|
|
|
|
+ * @param contractInfo
|
|
|
|
+ */
|
|
@Override
|
|
@Override
|
|
public void addContractInfo(ControlContractInfo contractInfo) {
|
|
public void addContractInfo(ControlContractInfo contractInfo) {
|
|
baseMapper.insert(contractInfo);
|
|
baseMapper.insert(contractInfo);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 获取合同类型字典
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public List<DictInfo> getContractTypeDict() {
|
|
|
|
+ return baseMapper.getContractTypeDict();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 获取没有被关联的项目
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public List<ControlProjectInfo> getNoConnectionProject() {
|
|
|
|
+ return baseMapper.getNoConnectionProject();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 删除合同
|
|
|
|
+ * @param id
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ @Transactional
|
|
|
|
+ public void deleteContractInfoById(Long id) {
|
|
|
|
+ //合同回款记录和合同开票记录一起删除
|
|
|
|
+ baseMapper.deleteById(id);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 修改合同
|
|
|
|
+ * @param contractInfo
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public void updateContractInfo(ControlContractInfo contractInfo) {
|
|
|
|
+ baseMapper.updateById(contractInfo);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 根据id查询合同
|
|
|
|
+ * @param id
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public ControlContractInfoVO getContractInfoById(Long id) {
|
|
|
|
+ return baseMapper.getContractInfoById(id);
|
|
|
|
+ }
|
|
}
|
|
}
|