玉柴接口测试通过

This commit is contained in:
ys.git 2025-12-17 15:09:39 +08:00
parent e70f3ca5f4
commit 225ffcbd93
2 changed files with 49 additions and 26 deletions

View File

@ -22,6 +22,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.text.DateFormat; import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -57,7 +58,7 @@ public class TodoTaskServiceImpl implements TodoTaskService {
"currentMenu=788768456722874368&url=apaas-custom-mySend"; "currentMenu=788768456722874368&url=apaas-custom-mySend";
private static final String dateFormat = "YYYY-MM-DD hh:mm:ss"; private static final String dateFormat = "yyyy-MM-dd HH:mm:ss";
@Override @Override
public void batchInsert(List<TodoTaskPojo> taskPojos) { public void batchInsert(List<TodoTaskPojo> taskPojos) {
@ -300,20 +301,33 @@ public class TodoTaskServiceImpl implements TodoTaskService {
if (o.equals("发起")) { if (o.equals("发起")) {
str = "created_by_id"; str = "created_by_id";
} }
if (ObjectUtils.isEmpty(ycGetTodoTaskRequest.getPage()) SimpleDateFormat format = new SimpleDateFormat(dateFormat);
|| ObjectUtils.isEmpty(ycGetTodoTaskRequest.getPageSize()) Date parseStart = null;
) { Date parseEnd = null;
try {
if (ObjectUtils.isNotEmpty(ycGetTodoTaskRequest.getCreateDateStart())) {
parseStart = format.parse(ycGetTodoTaskRequest.getCreateDateStart());
}
if (ObjectUtils.isNotEmpty(ycGetTodoTaskRequest.getCreateDateEnd())) {
parseEnd = format.parse(ycGetTodoTaskRequest.getCreateDateEnd());
}
} catch (ParseException e) {
throw new RuntimeException("检查日期格式是否正确为“yyyy-MM-dd HH:mm:ss”");
}
todoTaskPojos = sw.buildFromDatasource("xdap_app_223770822127386625") todoTaskPojos = sw.buildFromDatasource("xdap_app_223770822127386625")
.eq(str, userid) .eq(str, userid)
.lt("creation_date", ycGetTodoTaskRequest.getCreateDateStart()) .gt("creation_date", parseStart)
.gt("last_update_date", ycGetTodoTaskRequest.getCreateDateEnd()) .lt("creation_date", parseEnd)
.eq("process_title", ycGetTodoTaskRequest.getTitle()) .eq("process_title", ycGetTodoTaskRequest.getTitle())
.doQuery(TodoTaskPojo.class); .doQuery(TodoTaskPojo.class);
if (!o.equals("发起")) { if (!o.equals("发起")) {
todoTaskPojos = todoTaskPojos.stream().filter(x -> x.getIsDelete() == 1).collect(Collectors.toList()); todoTaskPojos = todoTaskPojos.stream().filter(x -> x.getIsDelete() == 1).collect(Collectors.toList());
} }
ycCompletedResultDTOPageResultDTO.setTotalCount(todoTaskPojos.size()); ycCompletedResultDTOPageResultDTO.setTotalCount(todoTaskPojos.size());
} else { if (ObjectUtils.isNotEmpty(ycGetTodoTaskRequest.getPage())
&& ObjectUtils.isNotEmpty(ycGetTodoTaskRequest.getPageSize())
) {
String page = ycGetTodoTaskRequest.getPage(); String page = ycGetTodoTaskRequest.getPage();
String pageSize = ycGetTodoTaskRequest.getPageSize(); String pageSize = ycGetTodoTaskRequest.getPageSize();
int pageint = 0; int pageint = 0;
@ -322,26 +336,33 @@ public class TodoTaskServiceImpl implements TodoTaskService {
pageint = Integer.parseInt(page); pageint = Integer.parseInt(page);
pageSizeint = Integer.parseInt(pageSize); pageSizeint = Integer.parseInt(pageSize);
} catch (NumberFormatException e) { } catch (NumberFormatException e) {
throw new RuntimeException("您的页码和页数非数字类型"); throw new RuntimeException("您的页码或页数非数字");
} }
PageQueryResult<TodoTaskPojo> queryResult = sw.buildFromDatasource("xdap_app_223770822127386625") PageQueryResult<TodoTaskPojo> queryResult;
if (!o.equals("发起")) {
queryResult = sw.buildFromDatasource("xdap_app_223770822127386625")
.eq(str, userid) .eq(str, userid)
.eq("is_delete", 1) .eq("is_delete", 1)
.lt("creation_date", ycGetTodoTaskRequest.getCreateDateStart()) .gt("creation_date", parseStart)
.gt("last_update_date", ycGetTodoTaskRequest.getCreateDateEnd()) .lt("creation_date", parseEnd)
.eq("process_title", ycGetTodoTaskRequest.getTitle())
.doPageQuery(pageint, pageSizeint, TodoTaskPojo.class);
}else {
queryResult = sw.buildFromDatasource("xdap_app_223770822127386625")
.eq(str, userid)
.gt("creation_date", parseStart)
.lt("creation_date", parseEnd)
.eq("process_title", ycGetTodoTaskRequest.getTitle()) .eq("process_title", ycGetTodoTaskRequest.getTitle())
.doPageQuery(pageint, pageSizeint, TodoTaskPojo.class); .doPageQuery(pageint, pageSizeint, TodoTaskPojo.class);
todoTaskPojos = queryResult.getResult();
if (!o.equals("发起")) {
todoTaskPojos = todoTaskPojos.stream().filter(x -> x.getIsDelete() == 1).collect(Collectors.toList());
} }
ycCompletedResultDTOPageResultDTO.setTotalCount(todoTaskPojos.size());
todoTaskPojos = queryResult.getResult();
} }
for (TodoTaskPojo todoTaskPojo : todoTaskPojos) { for (TodoTaskPojo todoTaskPojo : todoTaskPojos) {
XdapUsers xdapUsers = xdapDeptUsersService.selectUserByID(todoTaskPojo.getOwnerId()); XdapUsers xdapUsers = xdapDeptUsersService.selectUserByID(todoTaskPojo.getOwnerId());
SimpleDateFormat format = new SimpleDateFormat(dateFormat); // SimpleDateFormat format = new SimpleDateFormat(dateFormat);
YcTodoTaskCommonResultDTO ycCompletedResultDTO = new YcTodoTaskCommonResultDTO(); YcTodoTaskCommonResultDTO ycCompletedResultDTO = new YcTodoTaskCommonResultDTO();
//TODO 已办页面还未提供
if (!o.equals("发起")) { if (!o.equals("发起")) {
ycCompletedResultDTO.setUrl(COMPLETEDURL); ycCompletedResultDTO.setUrl(COMPLETEDURL);
} else { } else {

View File

@ -1,4 +1,6 @@
#xdap.singleAdminAppUrl=http://10.20.52.58:30607/xdap-app #xdap.singleAdminAppUrl=http://10.20.52.58:30607/xdap-app
mpaas.logging.level=DEBUG
mpaas.mode=DEV
aliyun.oss.accessKeyId=LTAI4GEC6ssfFDuVDUL3TbLp aliyun.oss.accessKeyId=LTAI4GEC6ssfFDuVDUL3TbLp
aliyun.oss.accessKeySecret=ZpbgWTt2qfK68lQILqj0H3EdIun1Qf aliyun.oss.accessKeySecret=ZpbgWTt2qfK68lQILqj0H3EdIun1Qf
aliyun.oss.endpoint=http://oss-cn-shanghai.aliyuncs.com aliyun.oss.endpoint=http://oss-cn-shanghai.aliyuncs.com