浏览代码

1,修改graphql接口返回值,createVisitRecord, updateVisitRecord

tags/B.2.6.7_20240112_base
yk 1年前
父节点
当前提交
f1737b9745
共有 2 个文件被更改,包括 20 次插入6 次删除
  1. +18
    -4
      xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/staff/graphql/VisitRecordGraphQLMutationResolver.java
  2. +2
    -2
      xueyi-modules/xueyi-system/src/main/resources/graphql/visitRecords.graphqls

+ 18
- 4
xueyi-modules/xueyi-system/src/main/java/com/xueyi/system/staff/graphql/VisitRecordGraphQLMutationResolver.java 查看文件

@@ -1,9 +1,14 @@
package com.xueyi.system.staff.graphql;

import com.alibaba.fastjson.JSON;
import com.xueyi.common.core.utils.core.IdUtil;
import com.xueyi.system.api.digitalmans.domain.dto.DmVisitRecordsDto;
import com.xueyi.system.api.digitalmans.domain.dto.DmVisitorsDto;
import com.xueyi.system.api.digitalmans.domain.po.DmVisitRecordsPo;
import com.xueyi.system.api.digitalmans.domain.po.DmVisitorsPo;
import com.xueyi.system.staff.domain.dto.DmVisitorOperateLogDto;
import com.xueyi.system.staff.domain.model.DmVisitRecordsConverter;
import com.xueyi.system.staff.domain.model.DmVisitorsConverter;
import com.xueyi.system.staff.mapper.DmVisitRecordsMapper;
import com.xueyi.system.staff.mapper.DmVisitorsMapper;
import com.xueyi.system.staff.service.impl.DmVisitorOperateLogServiceImpl;
@@ -31,26 +36,35 @@ class VisitRecordGraphQLMutationResolver implements GraphQLMutationResolver {
@Autowired
private DmVisitRecordsConverter converter;

@Autowired
private DmVisitorsConverter visitorsConverter;

@Autowired
private DmVisitorOperateLogServiceImpl visitorLogsService;

public boolean createVisitRecord(DmVisitRecordsPo input, Long staffId){
public DmVisitRecordsDto createVisitRecord(DmVisitRecordsDto input, Long staffId){
Map<String, Object> map = new HashMap<>();
map.put("input", input);
map.put("staffId", staffId);
input.setId(IdUtil.getSnowflakeNextId());
Boolean result = mapper.insert(input) > 0;
DmVisitorsDto visitorsPo = visitorsConverter.mapperDto(visitorsMapper.selectById(input.getVisitorId()));
input.setVisitor(visitorsPo);
DmVisitorOperateLogDto operateLogPo = visitorLogsService.initData(input.getVisitorId(), staffId, DmVisitorOperateLogDto.BUSINESS_TYPE_CREATE, "createVisitRecord", JSON.toJSONString(map),JSON.toJSONString(result));
visitorLogsService.insert(operateLogPo);
return result;
return result?input:null;
}

public boolean updateVisitRecord(DmVisitRecordsPo input, Long staffId){
public DmVisitRecordsDto updateVisitRecord(DmVisitRecordsDto input, Long staffId){
Map<String, Object> map = new HashMap<>();
map.put("input", input);
map.put("staffId", staffId);
Boolean result = mapper.updateById(input) > 0;
DmVisitorsDto visitorsPo = visitorsConverter.mapperDto(visitorsMapper.selectById(input.getVisitorId()));
input.setVisitor(visitorsPo);
DmVisitorOperateLogDto operateLogPo = visitorLogsService.initData(input.getVisitorId(), staffId, DmVisitorOperateLogDto.BUSINESS_TYPE_UPDATE, "updateVisitRecord",JSON.toJSONString(map),JSON.toJSONString(result));
visitorLogsService.insert(operateLogPo);
return result;
return input;
}

public Boolean deleteVisitRecord(Long id, Long staffId){


+ 2
- 2
xueyi-modules/xueyi-system/src/main/resources/graphql/visitRecords.graphqls 查看文件

@@ -23,12 +23,12 @@ extend type Mutation {
createVisitRecord(
input:VisitRecordInput!
staffId: ID!
): Boolean
): VisitRecord

updateVisitRecord(
input:VisitRecordInput!
staffId: ID!
): Boolean
): VisitRecord
deleteVisitRecord(
id:ID!
staffId: ID!


正在加载...
取消
保存