Ver Fonte

保存事项关联指标类型

zhaoq há 5 meses atrás
pai
commit
4a3739b935

+ 16 - 0
td-service/td-apps/src/main/java/com/minto/web/td/TdByTypeController.java

@@ -185,6 +185,8 @@ public class TdByTypeController extends TdBaseController {
     private IDataManager dataManager;
     @Autowired
     private ITaskAnalysisProviderManager taskAnalysisProviderManager;
+    @Autowired
+    private ITaskTypeSettingManager taskTypeSettingManager;
 
     @Operation(summary = "事项详情")
     @GetMapping("/task")
@@ -4274,6 +4276,12 @@ public class TdByTypeController extends TdBaseController {
             //inspired 所有数据层操作都在这里面了,直接调用报错无法回滚
             taskByTypeManager.saveDraft(param);
 
+            //保存事项关联指标类型
+            if (data.containsKey("type_setting")){
+                Object typeSetting = data.get("type_setting");
+                taskTypeSettingManager.saveListByTypeSettingStr(curUserId,id,typeSetting.toString());
+            }
+
             TdHelper.taskManager.saveTaskWaiteDoBeans(Arrays.asList(summaryBean), pid);
             responseBean = ResponseBean.createResponseBean(ATTENTION_SUC, null, result);
         } catch (Exception e) {
@@ -5663,6 +5671,7 @@ public class TdByTypeController extends TdBaseController {
             TokenProcessor token = (TokenProcessor) request.getAttribute(ITokenProcessorManager.TOKEN);
             Long pid = token.getDftPid();//当前登陆人id
             Long cid = token.getDftCid();
+            Long userId = AppContext.currentUserId();
             Long id = ReqUtil.getLong(request, "id", UUIDUtil.UUIDLong());
             Integer status = ReqUtil.getInt(request, "status", 1);
             // Integer reportSatus = ReqUtil.getInt(request,"reportSatus",0);
@@ -5786,6 +5795,13 @@ public class TdByTypeController extends TdBaseController {
 //            }
 //            taskBO.setMemberBeans(memberBeans);
             AppContext.getBean(ITaskByTypeManager.class).saveTask(taskBO, bo, reqMap, data);
+
+            //保存事项关联指标类型
+            if (data.containsKey("type_setting")){
+                Object typeSetting = data.get("type_setting");
+                taskTypeSettingManager.saveListByTypeSettingStr(userId,id,typeSetting.toString());
+            }
+
             //是否需要协办单位签收开关
             Integer needAssistToSign = AppContext.getBean(ITaskManager.class).findTaskTypeBean(Long.valueOf(taskBO.getSummaryBean().getTaskTypeId())).getNeedAssistToSign();
             //不需要协办单位接收消息 modify by Shengming.Yu 2018/5/26 下午7点42分

+ 6 - 0
tip-front/src/main/java/com/minto/app/task/controller/TaskByTypeController.java

@@ -3562,6 +3562,12 @@ public class TaskByTypeController extends BaseController{
             //inspired 所有数据层操作都在这里面了,直接调用报错无法回滚
             taskByTypeManager.saveDraft(param);
 
+            //保存事项关联指标类型
+            if (data.containsKey("type_setting")){
+                Object typeSetting = data.get("type_setting");
+                taskTypeSettingManager.saveListByTypeSettingStr(curUserId,id,typeSetting.toString());
+            }
+
             //处理待办
             ThreadExecutors.execute(() -> {
                 try{