feat(项目管理产品需求重构): 完善产品中的用户需求功能开发
新增接口:获取用户需求详细信息 Signed-off-by: OTTO <731554297@qq.com>
This commit is contained in:
parent
6347cb1680
commit
da27fed59d
|
|
@ -4,8 +4,8 @@ import com.microservices.common.core.web.controller.BaseController;
|
|||
import com.microservices.common.core.web.domain.GenericsAjaxResult;
|
||||
import com.microservices.common.core.web.page.GenericsTableDataInfo;
|
||||
import com.microservices.common.security.annotation.RequiresPermissions;
|
||||
import com.microservices.pms.product.domain.vo.ProductReqUserDetailVo;
|
||||
import com.microservices.pms.product.domain.vo.ProductUserReqDataVo;
|
||||
import com.microservices.pms.product.domain.vo.ProductUserReqDetailVo;
|
||||
import com.microservices.pms.product.domain.vo.ProductUserReqSearchVo;
|
||||
import com.microservices.pms.product.service.IPmsProductModuleService;
|
||||
import com.microservices.pms.product.service.IPmsProductRequirementService;
|
||||
|
|
@ -55,7 +55,7 @@ public class ProductUserReqController extends BaseController {
|
|||
@RequiresPermissions("pms:pmsProduct:show")
|
||||
@GetMapping(value = "/{id}")
|
||||
@ApiOperation(value = "获取用户需求详细信息")
|
||||
public GenericsAjaxResult<ProductReqUserDetailVo> getInfo(@PathVariable("id") Long id) {
|
||||
public GenericsAjaxResult<ProductUserReqDetailVo> getInfo(@PathVariable("id") Long id) {
|
||||
return genericsSuccess(pmsProductRequirementService.selectUserReqDetailById(id));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -52,8 +52,8 @@ public class ProductUserReqDataVo extends BaseEntityVo {
|
|||
@ApiModelProperty(value = "需求来源单位")
|
||||
private String sourceCompany;
|
||||
|
||||
public ProductReqUserDetailVo toProductReqUserDetailVo() {
|
||||
ProductReqUserDetailVo target = new ProductReqUserDetailVo();
|
||||
public ProductUserReqDetailVo toProductReqUserDetailVo() {
|
||||
ProductUserReqDetailVo target = new ProductUserReqDetailVo();
|
||||
BeanUtils.copyProperties(this, target);
|
||||
return target;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ import java.util.List;
|
|||
*/
|
||||
@Data
|
||||
@ApiModel("用户需求详细数据对象")
|
||||
public class ProductReqUserDetailVo extends ProductUserReqDataVo {
|
||||
public class ProductUserReqDetailVo extends ProductUserReqDataVo {
|
||||
/**
|
||||
* 正文
|
||||
*/
|
||||
|
|
@ -140,5 +140,5 @@ public interface IPmsProductRequirementService
|
|||
*/
|
||||
GenericsTableDataInfo<ProductUserReqDataVo> selectUserReqList(String enterpriseIdentifier, ProductUserReqSearchVo productUserReqSearchVo);
|
||||
|
||||
ProductReqUserDetailVo selectUserReqDetailById(Long id);
|
||||
ProductUserReqDetailVo selectUserReqDetailById(Long id);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -191,24 +191,24 @@ public class PmsProductRequirementServiceImpl implements IPmsProductRequirementS
|
|||
}
|
||||
|
||||
@Override
|
||||
public ProductReqUserDetailVo selectUserReqDetailById(Long id) {
|
||||
public ProductUserReqDetailVo selectUserReqDetailById(Long id) {
|
||||
PmsProductRequirement pmsProductRequirement = selectPmsProductRequirementById(id, false);
|
||||
return toProductUserReqDetailVo(pmsProductRequirement));
|
||||
return toProductUserReqDetailVo(pmsProductRequirement);
|
||||
}
|
||||
|
||||
private ProductUserReqDataVo toProductUserReqDetailVo(PmsProductRequirement pmsProductRequirement) {
|
||||
private ProductUserReqDetailVo toProductUserReqDetailVo(PmsProductRequirement pmsProductRequirement) {
|
||||
ProductUserReqDataVo productUserReqDataVo = toProductUserReqDataVo(pmsProductRequirement);
|
||||
ProductReqUserDetailVo productReqUserDetailVo = productUserReqDataVo.toProductReqUserDetailVo();
|
||||
productReqUserDetailVo.setContent(pmsProductRequirement.getContent());
|
||||
ProductUserReqDetailVo productUserReqDetailVo = productUserReqDataVo.toProductReqUserDetailVo();
|
||||
productUserReqDetailVo.setContent(pmsProductRequirement.getContent());
|
||||
// 设置文件列表
|
||||
productReqUserDetailVo.setFileList(pmsCommonService.getAllFileByFileIdentifiers(pmsProductRequirement.getFileIdentifiers())
|
||||
productUserReqDetailVo.setFileList(pmsCommonService.getAllFileByFileIdentifiers(pmsProductRequirement.getFileIdentifiers())
|
||||
);
|
||||
// 设置产品模块
|
||||
if (pmsProductRequirement.getPmsProductModuleId() != null) {
|
||||
productReqUserDetailVo.setPmsProductModule(
|
||||
productUserReqDetailVo.setPmsProductModule(
|
||||
pmsProductModuleService.selectPmsProductModuleById(pmsProductRequirement.getPmsProductModuleId(), false));
|
||||
}
|
||||
return productUserReqDataVo;
|
||||
return productUserReqDetailVo;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Reference in New Issue