feat(用户身份状态管理): 成员移出组织/项目,原指派给这个成员的工作项/其他该怎么显示

产品详情接口返回产品负责人信息列表

Signed-off-by: OTTO <731554297@qq.com>
This commit is contained in:
OTTO 2024-10-08 17:00:19 +08:00
parent 15f72dee4b
commit c2b2d515f7
4 changed files with 16 additions and 3 deletions

View File

@ -8,7 +8,6 @@ import com.microservices.common.log.annotation.Log;
import com.microservices.common.log.enums.BusinessType;
import com.microservices.common.security.annotation.Logical;
import com.microservices.common.security.annotation.RequiresPermissions;
import com.microservices.pms.product.domain.PmsProduct;
import com.microservices.pms.product.domain.vo.PmsProductDataVo;
import com.microservices.pms.product.domain.vo.PmsProductInputVo;
import com.microservices.pms.product.domain.vo.PmsProductSearchVo;
@ -67,8 +66,8 @@ public class PmsProductController extends BaseController {
@RequiresPermissions("pms:pmsProduct:show")
@GetMapping(value = "/{identifier}")
@ApiOperation(value = "通过产品标识获取产品详细信息(路由更新删除/ByIdentifier")
public GenericsAjaxResult<PmsProduct> getInfo(@PathVariable("identifier") String identifier) {
return genericsSuccess(pmsProductService.selectPmsProductByIdentifier(identifier));
public GenericsAjaxResult<PmsProductDataVo> getInfo(@PathVariable("identifier") String identifier) {
return genericsSuccess(pmsProductService.selectPmsProductDataByIdentifier(identifier));
}
/**

View File

@ -78,4 +78,10 @@ public class PmsProductDataVo {
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "更新时间", hidden = true)
private Date updateTime;
/**
* 产品负责人Gitlink ID列表
*/
@ApiModelProperty(value = "产品负责人Gitlink ID列表")
private String productAssigneeGitlinkIds;
}

View File

@ -136,4 +136,6 @@ public interface IPmsProductService
* @return 可选用户列表
*/
GenericsTableDataInfo<SimpleSysUser> getUserList(String enterpriseIdentifier, String search);
PmsProductDataVo selectPmsProductDataByIdentifier(String identifier);
}

View File

@ -323,4 +323,10 @@ public class PmsProductServiceImpl implements IPmsProductService
public GenericsTableDataInfo<SimpleSysUser> getUserList(String enterpriseIdentifier, String search) {
return pmsEnterpriseService.getUserListByPerms(enterpriseIdentifier, search, UserConstants.PMS_PERMS_PRODUCT_EDIT);
}
@Override
public PmsProductDataVo selectPmsProductDataByIdentifier(String identifier) {
PmsProduct pmsProduct = selectPmsProductByIdentifier(identifier);
return toPmsProductDataVo(pmsProduct, null);
}
}