From 20755855a10dd6dfb28ecc83f3b031f561787562 Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期一, 04 十一月 2024 15:24:08 +0800
Subject: [PATCH] 优化代码
---
service-oa/src/main/java/com/java110/oa/cmd/work/QueryTaskWorkCmd.java | 37 +++++--------------------------------
1 files changed, 5 insertions(+), 32 deletions(-)
diff --git a/service-oa/src/main/java/com/java110/oa/cmd/work/QueryTaskWorkCmd.java b/service-oa/src/main/java/com/java110/oa/cmd/work/QueryTaskWorkCmd.java
index 0c3adb9e..33a5ca8 100644
--- a/service-oa/src/main/java/com/java110/oa/cmd/work/QueryTaskWorkCmd.java
+++ b/service-oa/src/main/java/com/java110/oa/cmd/work/QueryTaskWorkCmd.java
@@ -6,9 +6,9 @@
import com.java110.core.context.ICmdDataFlowContext;
import com.java110.core.event.cmd.Cmd;
import com.java110.core.event.cmd.CmdEvent;
-import com.java110.dto.workCopy.WorkCopyDto;
-import com.java110.dto.workPool.WorkPoolDto;
-import com.java110.dto.workTask.WorkTaskDto;
+import com.java110.dto.work.WorkCopyDto;
+import com.java110.dto.work.WorkPoolDto;
+import com.java110.dto.work.WorkTaskDto;
import com.java110.intf.oa.*;
import com.java110.utils.exception.CmdException;
import com.java110.utils.util.BeanConvertUtil;
@@ -29,17 +29,7 @@
private IWorkPoolV1InnerServiceSMO workPoolV1InnerServiceSMOImpl;
@Autowired
- private IWorkTaskV1InnerServiceSMO workTaskV1InnerServiceSMOImpl;
-
- @Autowired
private IWorkCopyV1InnerServiceSMO workCopyV1InnerServiceSMOImpl;
-
- @Autowired
- private IWorkPoolFileV1InnerServiceSMO workPoolFileV1InnerServiceSMOImpl;
-
- @Autowired
- private IWorkPoolContentV1InnerServiceSMO workPoolContentV1InnerServiceSMOImpl;
-
@Override
public void validate(CmdEvent event, ICmdDataFlowContext context, JSONObject reqJson) throws CmdException, ParseException {
@@ -51,33 +41,23 @@
@Override
public void doCmd(CmdEvent event, ICmdDataFlowContext context, JSONObject reqJson) throws CmdException, ParseException {
WorkPoolDto workPoolDto = BeanConvertUtil.covertBean(reqJson, WorkPoolDto.class);
-
String userId = CmdContextUtils.getUserId(context);
- workPoolDto.setCreateUserId(userId);
-
+ workPoolDto.setStaffId(userId);
int count = workPoolV1InnerServiceSMOImpl.queryTaskWorkPoolsCount(workPoolDto);
-
List<WorkPoolDto> workPoolDtos = null;
-
if (count > 0) {
workPoolDtos = workPoolV1InnerServiceSMOImpl.queryTaskWorkPools(workPoolDto);
} else {
workPoolDtos = new ArrayList<>();
}
-
//todo 鏌ヨ 澶勭悊浜� 鍜屾妱閫佷汉
queryCopy(workPoolDtos);
-
-
ResultVo resultVo = new ResultVo((int) Math.ceil((double) count / (double) reqJson.getInteger("row")), count, workPoolDtos);
-
ResponseEntity<String> responseEntity = new ResponseEntity<String>(resultVo.toString(), HttpStatus.OK);
-
context.setResponseEntity(responseEntity);
}
private void queryCopy(List<WorkPoolDto> workPoolDtos) {
-
if (ListUtil.isNull(workPoolDtos)) {
return;
}
@@ -85,32 +65,25 @@
for (WorkPoolDto workPoolDto : workPoolDtos) {
workIds.add(workPoolDto.getWorkId());
}
-
WorkCopyDto workCopyDto = new WorkCopyDto();
workCopyDto.setWorkIds(workIds.toArray(new String[workIds.size()]));
List<WorkCopyDto> workCopyDtos = workCopyV1InnerServiceSMOImpl.queryWorkCopys(workCopyDto);
-
String curCopyName = "";
for (WorkPoolDto workPoolDto : workPoolDtos) {
curCopyName = "";
for (WorkCopyDto tmpWorkCopyDto : workCopyDtos) {
- if (!WorkTaskDto.STATE_DOING.equals(tmpWorkCopyDto.getState())) {
+ if (!WorkTaskDto.STATE_WAIT.equals(tmpWorkCopyDto.getState())) {
continue;
}
-
if (!workPoolDto.getWorkId().equals(tmpWorkCopyDto.getWorkId())) {
continue;
}
-
if (curCopyName.split(",").length > 2) {
continue;
}
-
curCopyName += (tmpWorkCopyDto.getStaffName() + ",");
}
-
workPoolDto.setCurCopyName(curCopyName);
}
-
}
}
--
Gitblit v1.8.0