From 86c38d586645e8ed14c32e1a69faf5540a27ff61 Mon Sep 17 00:00:00 2001
From: 张天森 <1292933220@qq.com>
Date: 星期六, 08 十月 2022 15:01:28 +0800
Subject: [PATCH] update
---
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActReserveOperationRecordServiceImpl.java | 71 +++++++++++++++++++++++++++++++++++
1 files changed, 71 insertions(+), 0 deletions(-)
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActReserveOperationRecordServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActReserveOperationRecordServiceImpl.java
index ab0b596..8671caa 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActReserveOperationRecordServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActReserveOperationRecordServiceImpl.java
@@ -1,11 +1,26 @@
package com.panzhihua.service_community.service.impl;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.panzhihua.common.model.dtos.community.OperationDetailDTO;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.reserve.ComOperationDetailVO;
+import com.panzhihua.common.model.vos.community.reserve.ComOperationListVO;
+import com.panzhihua.service_community.dao.ComActReserveMapper;
import com.panzhihua.service_community.dao.ComActReserveOperationRecordMapper;
+import com.panzhihua.service_community.dao.ComActReserveRecordMapper;
+import com.panzhihua.service_community.model.dos.ComActReserveDO;
import com.panzhihua.service_community.model.dos.ComActReserveOperationRecordDO;
+import com.panzhihua.service_community.model.dos.ComActReserveRecordDO;
import com.panzhihua.service_community.service.ComActReserveOperationRecordService;
import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
/**
* @auther lyq
@@ -15,5 +30,61 @@
@Slf4j
@Service
public class ComActReserveOperationRecordServiceImpl extends ServiceImpl<ComActReserveOperationRecordMapper, ComActReserveOperationRecordDO> implements ComActReserveOperationRecordService {
+ @Resource
+ private ComActReserveMapper comActReserveMapper;
+ @Resource
+ private ComActReserveRecordMapper comActReserveRecordMapper;
+ /**
+ * 添加预约登记操作记录
+ * @param reserveId 预约登记id
+ * @param reserveRecordId 预约登记记录id
+ * @param userId 用户id
+ * @param type 类型(1.本人操作 2.社区操作)
+ * @param phone 操作人手机号
+ * @param reserveContent 操作内容
+ * @param remark 备注
+ * @param status 状态(1.提交 2.预约成功 3.预约失败 4.取消)
+ * @param createBy 创建人
+ * @param reserveTime 预约成功时间
+ */
+ @Override
+ public void addReserveOperationRecord(Long reserveId, Long reserveRecordId, Long userId, Integer type
+ , String phone, String reserveContent,String remark,Integer status,Long createBy,Date reserveTime){
+ Date nowDate = new Date();
+ ComActReserveOperationRecordDO operationRecordDO = new ComActReserveOperationRecordDO();
+ operationRecordDO.setReserveId(reserveId);
+ operationRecordDO.setReserveRecordId(reserveRecordId);
+ operationRecordDO.setUserId(userId);
+ operationRecordDO.setType(type);
+ operationRecordDO.setPhone(phone);
+ operationRecordDO.setReserveContent(reserveContent);
+ operationRecordDO.setRemark(remark);
+ operationRecordDO.setStatus(status);
+ operationRecordDO.setCreateBy(createBy);
+ operationRecordDO.setCreateAt(nowDate);
+ operationRecordDO.setReserveTime(reserveTime);
+ this.baseMapper.insert(operationRecordDO);
+ }
+
+ @Override
+ public R detailOperationRecord(OperationDetailDTO comActReserveOperationRecordDO) {
+ if(comActReserveOperationRecordDO!=null){
+ ComOperationDetailVO comOperationDetailVO=new ComOperationDetailVO();
+ List<ComOperationListVO> comOperationListVOS=comActReserveRecordMapper.queryAll(comActReserveOperationRecordDO);
+ if(!comOperationListVOS.isEmpty()){
+ comOperationDetailVO.setList(comOperationListVOS);
+ ComActReserveRecordDO comActReserveRecordDO= comActReserveRecordMapper.selectById(comActReserveOperationRecordDO.getReserveRecordId());
+ if(comActReserveRecordDO.getStatus()==ComActReserveRecordDO.status.yqx||comActReserveRecordDO.getStatus()==ComActReserveRecordDO.status.sb){
+ ComActReserveDO com=comActReserveMapper.selectById(comOperationListVOS.get(0).getReserveId());
+ if(com!=null&&com.getStatus()==ComActReserveDO.status.jxz){
+ comOperationDetailVO.setIsContinue(1);
+ }
+ }
+ }
+
+ return R.ok(comOperationDetailVO);
+ }
+ return R.fail("未查询到数据");
+ }
}
--
Gitblit v1.7.1