|
@@ -10,6 +10,9 @@ import com.ozs.pm.doman.vo.requestVo.PmRequestVo;
|
|
|
import com.ozs.pm.doman.vo.responseVo.*;
|
|
|
import com.ozs.pm.mapper.PmDemandMapper;
|
|
|
import com.ozs.pm.service.*;
|
|
|
+import com.ozs.system.domain.vo.responseVo.SysDeptResponseVo;
|
|
|
+import com.ozs.system.service.ISysDeptService;
|
|
|
+import com.ozs.system.service.ISysDictTypeService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
@@ -33,6 +36,11 @@ public class PmDemandServiceImpl implements IPmDemandService
|
|
|
private IPmDemandEquipService iPmDemandEquipService;
|
|
|
@Autowired
|
|
|
private IPmDemandEngineeringService iPmDemandEngineeringService;
|
|
|
+ @Autowired
|
|
|
+ private ISysDeptService deptService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private ISysDictTypeService dictTypeService;
|
|
|
|
|
|
/**
|
|
|
* 查询采购需求
|
|
@@ -48,6 +56,20 @@ public class PmDemandServiceImpl implements IPmDemandService
|
|
|
PmDemandResponseVo vo = new PmDemandResponseVo();
|
|
|
BeanUtils.copyProperties(pmDemand, vo);
|
|
|
|
|
|
+ SysDeptResponseVo sysDeptResponseVo = (SysDeptResponseVo) deptService.selectDeptById(vo.getPurchaseDeptId()).get("sysDept");
|
|
|
+ if(sysDeptResponseVo != null){
|
|
|
+ vo.setPurchaseDeptName(sysDeptResponseVo.getDeptName());
|
|
|
+ }
|
|
|
+
|
|
|
+ //项目类型
|
|
|
+ for (ProjectTypes value : ProjectTypes.values()) {
|
|
|
+ if (vo.getProjectType() != null && vo.getProjectType().equals(value.getCode())) {
|
|
|
+ vo.setProjectTypeName(value.getInfo());
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
if(ProjectTypes.EQUIPMENTTYPE.getCode().equals(vo.getProjectType())){//装备类
|
|
|
PmDemandEquip obj = new PmDemandEquip();
|
|
|
obj.setDemandId(demandId);
|