feat(项目管理产品需求重构): 完善产品中的用户需求功能开发

新增接口:获取用户需求详细信息

Signed-off-by: OTTO <731554297@qq.com>
This commit is contained in:
OTTO 2024-11-29 10:20:00 +08:00
parent 6347cb1680
commit da27fed59d
5 changed files with 14 additions and 14 deletions

View File

@ -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));
}
}

View File

@ -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;
}

View File

@ -15,7 +15,7 @@ import java.util.List;
*/
@Data
@ApiModel("用户需求详细数据对象")
public class ProductReqUserDetailVo extends ProductUserReqDataVo {
public class ProductUserReqDetailVo extends ProductUserReqDataVo {
/**
* 正文
*/

View File

@ -140,5 +140,5 @@ public interface IPmsProductRequirementService
*/
GenericsTableDataInfo<ProductUserReqDataVo> selectUserReqList(String enterpriseIdentifier, ProductUserReqSearchVo productUserReqSearchVo);
ProductReqUserDetailVo selectUserReqDetailById(Long id);
ProductUserReqDetailVo selectUserReqDetailById(Long id);
}

View File

@ -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;
}
/**