|
@@ -8,45 +8,11 @@ import java.util.Map;
|
|
|
|
|
|
public interface AWClint {
|
|
|
|
|
|
- /**
|
|
|
- * 交付物审批
|
|
|
- */
|
|
|
- Map doApprove(Map data, boolean isChange);
|
|
|
-
|
|
|
- /**
|
|
|
- * 交付物审批变更发起
|
|
|
- */
|
|
|
- void changeApprove(String taskId, String instanceId, String title);
|
|
|
-
|
|
|
- /**
|
|
|
- * 交付物审批回调
|
|
|
- */
|
|
|
- void approved(Map data);
|
|
|
-
|
|
|
- /**
|
|
|
- * 检查项check
|
|
|
- */
|
|
|
- Map doCheck(String taskId, boolean isTask);
|
|
|
-
|
|
|
- /**
|
|
|
- * 检查项回调
|
|
|
- */
|
|
|
- void checked(Map data);
|
|
|
-
|
|
|
- /**
|
|
|
- * 同步项目主数据
|
|
|
- */
|
|
|
- Map syncProject(String projectCode);
|
|
|
|
|
|
/**
|
|
|
* 通过模板创建项目 [templateId 为空, 触发项目类型匹配]
|
|
|
*/
|
|
|
- void createProject(String projectCode, String templateId,String tbProjectId);
|
|
|
-
|
|
|
- /**
|
|
|
- * 项目主数据增量更新
|
|
|
- */
|
|
|
- void updateProject(String projectCode);
|
|
|
+ void createProject(String projectCode, String templateId,String tbProjectId,String user);
|
|
|
|
|
|
/**
|
|
|
* 分配项目角色 prd 若是一人直接指定, 多人情况下忽略
|
|
@@ -57,80 +23,20 @@ public interface AWClint {
|
|
|
|
|
|
void updateLcb(String projectCode);
|
|
|
|
|
|
- /**
|
|
|
- * 项目迁移: 删除依赖项
|
|
|
- */
|
|
|
- void removeDependencies(String projectId, List<String> trNode);
|
|
|
-
|
|
|
- /**
|
|
|
- * 增量同步crm基线
|
|
|
- */
|
|
|
- void syncBaseLineForCRM(String projectId);
|
|
|
-
|
|
|
- /**
|
|
|
- * 全量同步crm基线
|
|
|
- */
|
|
|
- void syncBaseLineForCRM();
|
|
|
-
|
|
|
- /**
|
|
|
- * 修改任务自定义字段内容
|
|
|
- *
|
|
|
- * @param projectId 1. 若为空, 触发全量修改; 2. 仅修改非未完成任务
|
|
|
- */
|
|
|
- void batchUpdate(String fieldName, String preName, String modifyName, String projectId);
|
|
|
-
|
|
|
- /**
|
|
|
- * 同步预检项 [实现]
|
|
|
- *
|
|
|
- * @param srcParam [appType, formUuid, systemToken]
|
|
|
- * @param compIds 映射表: 当前组件, 来源组件
|
|
|
- * @param taskCompId 任务号, 忽略为空记录
|
|
|
- * @param codeCompId 来源表唯一标识
|
|
|
- * @param checkType 预检项分类(TR评审要素表、经验库、IC技术检查表)
|
|
|
- * @param associationCompId 预检项分类对应关联组件
|
|
|
- */
|
|
|
- void syncCheckList(YDParam srcParam, Map<String, ?> compIds, String taskCompId, String codeCompId, String checkType, String associationCompId);
|
|
|
-
|
|
|
- /**
|
|
|
- * 同步预检项 [通用]
|
|
|
- *
|
|
|
- * @param type 预检项分类(0-经验库、1-IC技术检查表, 2-TR评审要素表)
|
|
|
- */
|
|
|
- void syncCheckList(int type);
|
|
|
-
|
|
|
- /**
|
|
|
- * 知识库版本管理
|
|
|
- */
|
|
|
- void approveVersion(String taskId, String pCode);
|
|
|
-
|
|
|
- /**
|
|
|
- * 获取主数据中产品列表
|
|
|
- */
|
|
|
- List<Map> getProductList(String projectId, String q);
|
|
|
-
|
|
|
- /**
|
|
|
- * 获取主数据中产品版本
|
|
|
- */
|
|
|
- List<Map> getProductList(String projectId, String q, String taskId);
|
|
|
+ void taskSatusUpdate(Map data);
|
|
|
|
|
|
/**
|
|
|
- * 选择产品\版本后, 回调更新对应原文本字段, 兼容之前字段逻辑
|
|
|
+ * 交付物审批
|
|
|
*/
|
|
|
- void custFieldUpdate(JSONObject data);
|
|
|
+ Map doApprove(Map data);
|
|
|
|
|
|
/**
|
|
|
- * 检查项导出, 全部检查项左关联已提交数据
|
|
|
+ * 检查项回调
|
|
|
*/
|
|
|
- List<Map> exportCheckList(String pCode, String proType);
|
|
|
+ void checked(Map data);
|
|
|
|
|
|
/**
|
|
|
- * 任务NA校验, 一二级不允许NA
|
|
|
+ * 交付物审批回调
|
|
|
*/
|
|
|
- void taskLevelValidate(Map data);
|
|
|
-
|
|
|
- void taskSatusUpdate(Map data);
|
|
|
-
|
|
|
- void test();
|
|
|
-
|
|
|
- void tmp();
|
|
|
+ void approved(Map data);
|
|
|
}
|