|
@@ -3,6 +3,7 @@ package com.ydtech.modules.admin.service.impl;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.ydtech.modules.admin.dao.SysTelemarketingWechatDataMapper;
|
|
import com.ydtech.modules.admin.dao.SysTelemarketingWechatDataMapper;
|
|
|
|
|
+import com.ydtech.modules.admin.model.SysUser;
|
|
|
import com.ydtech.modules.admin.model.po.SysTelemarketingWechatData;
|
|
import com.ydtech.modules.admin.model.po.SysTelemarketingWechatData;
|
|
|
import com.ydtech.modules.admin.model.vo.SysTelemarketingWechatDataSaveVo;
|
|
import com.ydtech.modules.admin.model.vo.SysTelemarketingWechatDataSaveVo;
|
|
|
import com.ydtech.modules.admin.model.vo.SysTelemarketingWechatDataVo;
|
|
import com.ydtech.modules.admin.model.vo.SysTelemarketingWechatDataVo;
|
|
@@ -10,9 +11,12 @@ import com.ydtech.modules.admin.service.SysTelemarketingWechatDataService;
|
|
|
import com.ydtech.modules.base.controller.BaseController;
|
|
import com.ydtech.modules.base.controller.BaseController;
|
|
|
import com.ydtech.modules.order.entity.BasePageResult;
|
|
import com.ydtech.modules.order.entity.BasePageResult;
|
|
|
import com.ydtech.modules.protocol.utils.AssertionUtils;
|
|
import com.ydtech.modules.protocol.utils.AssertionUtils;
|
|
|
|
|
+import com.ydtech.utils.StringUtils;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
+import java.text.ParseException;
|
|
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -30,6 +34,8 @@ public class SysTelemarketingWechatDataServiceImpl extends ServiceImpl<SysTelema
|
|
|
String userId = BaseController.getUserId();
|
|
String userId = BaseController.getUserId();
|
|
|
Page<SysTelemarketingWechatData> sysTelemarketingWechatDataPage = lambdaQuery()
|
|
Page<SysTelemarketingWechatData> sysTelemarketingWechatDataPage = lambdaQuery()
|
|
|
.eq(SysTelemarketingWechatData::getUserId, userId)
|
|
.eq(SysTelemarketingWechatData::getUserId, userId)
|
|
|
|
|
+ .between(StringUtils.isNotEmpty(sysTelemarketingWechatDataVo.getStartTime()) && StringUtils.isNotEmpty(sysTelemarketingWechatDataVo.getStartTime()),
|
|
|
|
|
+ SysTelemarketingWechatData::getCreateTime,sysTelemarketingWechatDataVo.getStartTime(),sysTelemarketingWechatDataVo.getEndTime())
|
|
|
.page(page);
|
|
.page(page);
|
|
|
|
|
|
|
|
return new BasePageResult<>(
|
|
return new BasePageResult<>(
|
|
@@ -42,18 +48,27 @@ public class SysTelemarketingWechatDataServiceImpl extends ServiceImpl<SysTelema
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void add(SysTelemarketingWechatDataSaveVo sysTelemarketingWechatDataSaveVo) {
|
|
public void add(SysTelemarketingWechatDataSaveVo sysTelemarketingWechatDataSaveVo) {
|
|
|
- String userId = BaseController.getUserId();
|
|
|
|
|
- checkData(sysTelemarketingWechatDataSaveVo.getCreateTime(), userId);
|
|
|
|
|
|
|
+ SysUser user = BaseController.getUser();
|
|
|
|
|
+ checkData(sysTelemarketingWechatDataSaveVo.getCreateTime(), user.getId());
|
|
|
SysTelemarketingWechatData sysTelemarketingWechatData = new SysTelemarketingWechatData();
|
|
SysTelemarketingWechatData sysTelemarketingWechatData = new SysTelemarketingWechatData();
|
|
|
BeanUtils.copyProperties(sysTelemarketingWechatDataSaveVo, sysTelemarketingWechatData);
|
|
BeanUtils.copyProperties(sysTelemarketingWechatDataSaveVo, sysTelemarketingWechatData);
|
|
|
- sysTelemarketingWechatData.setUserId(userId);
|
|
|
|
|
|
|
+ sysTelemarketingWechatData.setUserId(user.getId());
|
|
|
|
|
+ sysTelemarketingWechatData.setUserName(user.getName());
|
|
|
|
|
+ SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
|
|
+ Date parse = null;
|
|
|
|
|
+ try {
|
|
|
|
|
+ parse = simpleDateFormat.parse(sysTelemarketingWechatDataSaveVo.getCreateTime());
|
|
|
|
|
+ sysTelemarketingWechatData.setCreateTime(parse);
|
|
|
|
|
+ } catch (ParseException e) {
|
|
|
|
|
+ throw new RuntimeException(e);
|
|
|
|
|
+ }
|
|
|
boolean save = save(sysTelemarketingWechatData);
|
|
boolean save = save(sysTelemarketingWechatData);
|
|
|
AssertionUtils.isSucceed(save, "添加失败");
|
|
AssertionUtils.isSucceed(save, "添加失败");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public void revise(String telemarketingId, SysTelemarketingWechatDataSaveVo sysTelemarketingWechatDataSaveVo) {
|
|
|
|
|
- SysTelemarketingWechatData sysTelemarketingWechatData = getByIdExist(telemarketingId, "查询不到此数据");
|
|
|
|
|
|
|
+ public void revise(SysTelemarketingWechatDataSaveVo sysTelemarketingWechatDataSaveVo) {
|
|
|
|
|
+ SysTelemarketingWechatData sysTelemarketingWechatData = getByIdExist(sysTelemarketingWechatDataSaveVo.getId(), "查询不到此数据");
|
|
|
BeanUtils.copyProperties(sysTelemarketingWechatDataSaveVo, sysTelemarketingWechatData);
|
|
BeanUtils.copyProperties(sysTelemarketingWechatDataSaveVo, sysTelemarketingWechatData);
|
|
|
sysTelemarketingWechatData.setUpdateTime(new Date());
|
|
sysTelemarketingWechatData.setUpdateTime(new Date());
|
|
|
boolean b = updateById(sysTelemarketingWechatData);
|
|
boolean b = updateById(sysTelemarketingWechatData);
|