Merge remote-tracking branch 'origin/cc_partner_init' into cc_partner_init
This commit is contained in:
@@ -74,14 +74,10 @@ public class PCDecorationController {
|
||||
public ResponseResult<Boolean> submitBookingAcceptance(@RequestBody BookingAcceptanceRequest response){
|
||||
return ResponseResult.success(decorationService.bookingAcceptance(response));
|
||||
}
|
||||
@ApiOperation("查看三方验收")
|
||||
@GetMapping("/getThreeAcceptance")
|
||||
public ResponseResult<ThreeAcceptanceResponse> getThreeAcceptance(@RequestParam Long shopId){
|
||||
return ResponseResult.success(decorationService.getThreeAcceptance(shopId));
|
||||
}
|
||||
@ApiOperation("提交三方验收")
|
||||
@PostMapping("/submitThreeAcceptance")
|
||||
public ResponseResult<Boolean> submitThreeAcceptance(@RequestBody ThreeAcceptanceRequest request){
|
||||
return ResponseResult.success(decorationService.submitAcceptance(request,null, CurrentUserHolder.getUser()));
|
||||
|
||||
@ApiOperation("提交三方验收签字")
|
||||
@PostMapping("/submitThreeAcceptanceSign")
|
||||
public ResponseResult<Boolean> submitThreeAcceptanceSign(@RequestBody ThreeAcceptanceRequest request){
|
||||
return ResponseResult.success(decorationService.pcSubmitAcceptanceSign(request));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,25 +1,18 @@
|
||||
package com.cool.store.controller.webb;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.cool.store.constants.CommonConstants;
|
||||
import com.cool.store.dao.*;
|
||||
import com.cool.store.dto.OpenCityDTO;
|
||||
import com.cool.store.entity.*;
|
||||
import com.cool.store.enums.MessageEnum;
|
||||
import com.cool.store.enums.SMSMsgEnum;
|
||||
import com.cool.store.mapper.HyOpenAreaInfoMapper;
|
||||
import com.cool.store.response.ResponseResult;
|
||||
import com.cool.store.service.ShopService;
|
||||
import com.cool.store.service.impl.CommonService;
|
||||
import com.cool.store.utils.poi.ExcelUtil;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.*;
|
||||
|
||||
@Slf4j
|
||||
@RestController
|
||||
@@ -32,6 +25,8 @@ public class PCTestController {
|
||||
private LineInfoDAO lineInfoDAO;
|
||||
@Resource
|
||||
private ShopService shopService;
|
||||
@Resource
|
||||
private LineInterviewDAO lineInterviewDAO;
|
||||
|
||||
|
||||
@GetMapping("/sendMessage")
|
||||
@@ -42,9 +37,14 @@ public class PCTestController {
|
||||
|
||||
@GetMapping("/sendSms")
|
||||
public ResponseResult<Boolean> sendSms(){
|
||||
JSONObject templateParam = new JSONObject();
|
||||
templateParam.put("pointName", "杭州市西湖区");
|
||||
commonService.sendSms("17681878615", SMSMsgEnum.RENT_CONTRACT_AUDIT_FAIL, Arrays.asList(templateParam));
|
||||
List<LineInterviewDO> interviewList = lineInterviewDAO.getInterviewRemindList(CommonConstants.FIVE);
|
||||
Map<String, String> templateParam = new HashMap<>();
|
||||
templateParam.put("pointName", "杭州门店A");
|
||||
List<SMSMsgEnum> smsMsgList = new ArrayList<>();
|
||||
smsMsgList.add(SMSMsgEnum.SELECT_SUCCESS);
|
||||
for (SMSMsgEnum value : smsMsgList) {
|
||||
commonService.sendSms("17681878615", value, templateParam);
|
||||
}
|
||||
return ResponseResult.success(Boolean.FALSE);
|
||||
}
|
||||
|
||||
|
||||
@@ -3,12 +3,14 @@ package com.cool.store.controller.webc;
|
||||
import com.cool.store.context.PartnerUserHolder;
|
||||
import com.cool.store.dto.decoration.ConstructionScheduleDTO;
|
||||
import com.cool.store.dto.decoration.DecorationModelDTO;
|
||||
import com.cool.store.dto.decoration.ThreeAcceptanceDTO;
|
||||
import com.cool.store.request.LinePaySubmitRequest;
|
||||
import com.cool.store.request.ThreeAcceptanceCheckRequest;
|
||||
import com.cool.store.request.ThreeAcceptanceRequest;
|
||||
import com.cool.store.response.FitmentResponse;
|
||||
import com.cool.store.response.ResponseResult;
|
||||
import com.cool.store.response.ThreeAcceptanceResponse;
|
||||
import com.cool.store.response.ThreeSignResponse;
|
||||
import com.cool.store.service.AssessmentTemplateService;
|
||||
import com.cool.store.service.DecorationService;
|
||||
import com.cool.store.vo.AssessmentTemplateVO;
|
||||
@@ -76,7 +78,7 @@ public class MiniDecorationController {
|
||||
PartnerUserInfoVO user = PartnerUserHolder.getUser();
|
||||
return ResponseResult.success(decorationService.getDecorationModel(shopId,user));
|
||||
}
|
||||
@ApiOperation("获取三方验收检查项")
|
||||
@ApiOperation("获取三方验收模板检查项")
|
||||
@GetMapping("/getChecks")
|
||||
public ResponseResult<List<AssessmentTemplateVO>> getChecks(@RequestParam Integer type){
|
||||
return ResponseResult.success(assessmentTemplateService.listByType(type));
|
||||
@@ -86,15 +88,20 @@ public class MiniDecorationController {
|
||||
public ResponseResult<Boolean> submitThreeChecks(@RequestBody ThreeAcceptanceCheckRequest request){
|
||||
return ResponseResult.success(decorationService.submitThreeCheck(request));
|
||||
}
|
||||
@ApiOperation("提交三方验收")
|
||||
@PostMapping("/submitThreeAcceptance")
|
||||
public ResponseResult<Boolean> submitThreeAcceptance(@RequestBody ThreeAcceptanceRequest request){
|
||||
PartnerUserInfoVO user = PartnerUserHolder.getUser();
|
||||
return ResponseResult.success(decorationService.submitAcceptance(request,user,null));
|
||||
@ApiOperation("获取三方验收检查项")
|
||||
@GetMapping("/getAcceptanceChecks")
|
||||
public ResponseResult<ThreeAcceptanceCheckRequest> getAcceptanceChecks(@RequestParam Long shopId){
|
||||
return ResponseResult.success(decorationService.getThreeChecks(shopId));
|
||||
}
|
||||
@ApiOperation("查看三方验收")
|
||||
@GetMapping("/getThreeAcceptance")
|
||||
public ResponseResult<ThreeAcceptanceResponse> getThreeAcceptance(@RequestParam Long shopId){
|
||||
return ResponseResult.success(decorationService.getThreeAcceptance(shopId));
|
||||
@ApiOperation("提交三方验收签字")
|
||||
@PostMapping("/submitThreeAcceptanceSign")
|
||||
public ResponseResult<Boolean> submitThreeAcceptance(@RequestBody ThreeAcceptanceRequest request){
|
||||
|
||||
return ResponseResult.success(decorationService.miniSubmitAcceptanceSign(request));
|
||||
}
|
||||
@ApiOperation("查看三方验收签字")
|
||||
@GetMapping("/getThreeSign")
|
||||
public ResponseResult<List<ThreeAcceptanceDTO> > getThreeAcceptance(@RequestParam Long shopId){
|
||||
return ResponseResult.success(decorationService.getThreeAcceptanceSign(shopId));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.cool.store.job;
|
||||
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.cool.store.constants.CommonConstants;
|
||||
import com.cool.store.dao.*;
|
||||
@@ -19,6 +20,8 @@ import com.cool.store.mq.util.HttpRestTemplateService;
|
||||
import com.cool.store.service.CoolStoreStartFlowService;
|
||||
import com.cool.store.service.DecorationService;
|
||||
import com.cool.store.service.PreparationService;
|
||||
import com.cool.store.service.impl.CommonService;
|
||||
import com.cool.store.utils.poi.DateUtils;
|
||||
import com.cool.store.utils.poi.StringUtils;
|
||||
import com.cool.store.utils.poi.constant.Constants;
|
||||
import com.github.pagehelper.Page;
|
||||
@@ -68,6 +71,8 @@ public class XxlJobHandler {
|
||||
private AcceptanceInfoDAO acceptanceInfoDAO;
|
||||
@Resource
|
||||
private DecorationService decorationService;
|
||||
@Resource
|
||||
private CommonService commonService;
|
||||
|
||||
/**
|
||||
* 每天都将待体验门店信息变更到体验中
|
||||
@@ -223,4 +228,26 @@ public class XxlJobHandler {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@XxlJob("interviewRemind")
|
||||
public void interviewRemind() {
|
||||
log.info("------面试提醒------");
|
||||
List<LineInterviewDO> interviewList = lineInterviewDAO.getInterviewRemindList(CommonConstants.FIVE);
|
||||
if (CollectionUtils.isEmpty(interviewList)) {
|
||||
log.info("------今日没有待更新数据------");
|
||||
return;
|
||||
}
|
||||
for (LineInterviewDO interview : interviewList) {
|
||||
Map<String, String> templateParamMap = new HashMap<>();
|
||||
templateParamMap.put("interviewTime", DateUtil.format(interview.getStartTime(), "HH:mm"));
|
||||
if(InterviewTypeEnum.INTERVIEW.getCode().equals(interview.getInterviewType())){
|
||||
commonService.sendSms(interview.getInterviewerUserId(), SMSMsgEnum.FIRST_INTERVIEW_REMIND, templateParamMap);
|
||||
}
|
||||
if(InterviewTypeEnum.SECOND_INTERVIEW.getCode().equals(interview.getInterviewType())){
|
||||
commonService.sendSms(interview.getInterviewerUserId(), SMSMsgEnum.SECOND_INTERVIEW_REMIND, templateParamMap);
|
||||
}
|
||||
}
|
||||
XxlJobHelper.handleSuccess();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user