diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/dao/RegionDAO.java b/coolstore-partner-dao/src/main/java/com/cool/store/dao/RegionDAO.java
index 1318be319..4e0b2b782 100644
--- a/coolstore-partner-dao/src/main/java/com/cool/store/dao/RegionDAO.java
+++ b/coolstore-partner-dao/src/main/java/com/cool/store/dao/RegionDAO.java
@@ -74,4 +74,26 @@ public class RegionDAO {
return regionMapper.getRegionInfoByRegionId(regionId);
}
+ /**
+ * 判断一个节点是否是叶子节点
+ * @param regionId
+ * @return
+ */
+ public boolean isLeafNode(String regionId){
+ Integer subCount = regionMapper.getSubNodeCountByRegionId(regionId);
+ return subCount <= CommonConstants.ZERO;
+ }
+
+ /**
+ * 删除区域
+ * @param regionId
+ * @return
+ */
+ public Integer deleteRegionByRegionId(String regionId){
+ if(StringUtils.isBlank(regionId)){
+ return CommonConstants.ZERO;
+ }
+ return regionMapper.deleteRegionByRegionId(regionId);
+ }
+
}
diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/RegionMapper.java b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/RegionMapper.java
index 6d7e785f2..d3ce3ebd2 100644
--- a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/RegionMapper.java
+++ b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/RegionMapper.java
@@ -58,4 +58,17 @@ public interface RegionMapper {
* @return
*/
RegionDO getRegionInfoByRegionId(@Param("regionId") String regionId);
+
+ /**
+ * 获取区域的子节点个数
+ * @return
+ */
+ Integer getSubNodeCountByRegionId(@Param("regionId") String regionId);
+
+ /**
+ * 删除区域
+ * @param regionId
+ * @return
+ */
+ Integer deleteRegionByRegionId(@Param("regionId") String regionId);
}
\ No newline at end of file
diff --git a/coolstore-partner-dao/src/main/resources/mapper/HyPartnerBaseInfoMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/HyPartnerBaseInfoMapper.xml
index a1ba51823..2fd127a2c 100644
--- a/coolstore-partner-dao/src/main/resources/mapper/HyPartnerBaseInfoMapper.xml
+++ b/coolstore-partner-dao/src/main/resources/mapper/HyPartnerBaseInfoMapper.xml
@@ -208,10 +208,10 @@
update hy_partner_base_info
- username = #{record.username},
+ username = #{userName},
- mobile = #{record.mobile},
+ mobile = #{mobile},
where partner_id = #{partnerId}
diff --git a/coolstore-partner-dao/src/main/resources/mapper/HyPartnerInterviewPlanMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/HyPartnerInterviewPlanMapper.xml
index 1c4c85d9f..64c657998 100644
--- a/coolstore-partner-dao/src/main/resources/mapper/HyPartnerInterviewPlanMapper.xml
+++ b/coolstore-partner-dao/src/main/resources/mapper/HyPartnerInterviewPlanMapper.xml
@@ -246,7 +246,7 @@
+
+
+
+
+ update region set deleted = 1 where region_id = #{regionId}
+
\ No newline at end of file
diff --git a/coolstore-partner-model/src/main/java/com/cool/store/request/CreateQualifyVerifyReq.java b/coolstore-partner-model/src/main/java/com/cool/store/request/CreateQualifyVerifyReq.java
index 7f0dd8739..0d0853b57 100644
--- a/coolstore-partner-model/src/main/java/com/cool/store/request/CreateQualifyVerifyReq.java
+++ b/coolstore-partner-model/src/main/java/com/cool/store/request/CreateQualifyVerifyReq.java
@@ -15,12 +15,18 @@ public class CreateQualifyVerifyReq {
@ApiModelProperty(value = "线索id", required = true)
private String lineId;
+ @ApiModelProperty(value = "会议安排id", required = true)
+ private String interviewPlanId;
+
@ApiModelProperty(value = "会议id", required = true)
private String interviewId;
@ApiModelProperty(value = "加盟商id", required = true)
private String partnerId;
+ @ApiModelProperty(value = "开发主管用户id", required = true)
+ private String devtDirectorId;
+
@ApiModelProperty(value = "面试表现记录", required = true)
private String summary;
diff --git a/coolstore-partner-model/src/main/java/com/cool/store/request/ReInterviewReq.java b/coolstore-partner-model/src/main/java/com/cool/store/request/ReInterviewReq.java
new file mode 100644
index 000000000..28e17bf48
--- /dev/null
+++ b/coolstore-partner-model/src/main/java/com/cool/store/request/ReInterviewReq.java
@@ -0,0 +1,23 @@
+package com.cool.store.request;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @Author: young.yu
+ * @Date: 2023-06-19 15:31
+ * @Description:
+ */
+
+@Data
+@ApiModel(description = "重新面试")
+public class ReInterviewReq {
+ @ApiModelProperty(value = "会议安排ID", required = true, example = "12345")
+ private String interviewPlanId;
+
+ @ApiModelProperty(value = "重新面试原因", required = true, example = "候选人前次面试未通过")
+ private String reason;
+
+ @ApiModelProperty(value = "证明文件地址(多个文件英文逗号隔开)", example = "https://example.com/file1.pdf,https://example.com/file2.pdf")
+ private String certifyFile;
+}
diff --git a/coolstore-partner-model/src/main/java/com/cool/store/request/RejectInterviewReq.java b/coolstore-partner-model/src/main/java/com/cool/store/request/RejectInterviewReq.java
new file mode 100644
index 000000000..b0e29c351
--- /dev/null
+++ b/coolstore-partner-model/src/main/java/com/cool/store/request/RejectInterviewReq.java
@@ -0,0 +1,28 @@
+package com.cool.store.request;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+@ApiModel(description = "拒绝面试")
+public class RejectInterviewReq {
+ @ApiModelProperty(value = "会议安排ID", required = true, example = "12345")
+ private String interviewPlanId;
+
+ @ApiModelProperty(value = "线索ID", required = true, example = "67890")
+ private String lineId;
+
+ @ApiModelProperty(value = "会议ID", required = true, example = "54321")
+ private String interviewId;
+
+ @ApiModelProperty(value = "公开拒绝原因", required = true, example = "候选人不符合岗位要求")
+ private String rejectPublicReason;
+
+ @ApiModelProperty(value = "真实拒绝原因", required = true, example = "候选人技术能力不足")
+ private String rejectRealReason;
+
+ @ApiModelProperty(value = "证明文件地址(多个文件英文逗号隔开)", example = "https://example.com/file1.pdf,https://example.com/file2.pdf")
+ private String certifyFile;
+
+}
diff --git a/coolstore-partner-model/src/main/java/com/cool/store/vo/interview/InterviewVO.java b/coolstore-partner-model/src/main/java/com/cool/store/vo/interview/InterviewVO.java
index 2e6102b82..55c79cb9e 100644
--- a/coolstore-partner-model/src/main/java/com/cool/store/vo/interview/InterviewVO.java
+++ b/coolstore-partner-model/src/main/java/com/cool/store/vo/interview/InterviewVO.java
@@ -4,6 +4,8 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import java.util.List;
+
/**
* @Author: young.yu
* @Date: 2023-06-08 16:26
@@ -22,6 +24,9 @@ public class InterviewVO {
@ApiModelProperty("资质审核流程id")
private String qualifyVerifyId;
+ @ApiModelProperty("意向合同编号")
+ private String intentionContractNo;
+
@ApiModelProperty("审核通过时间")
private String passTime;
@@ -76,7 +81,10 @@ public class InterviewVO {
@ApiModelProperty(value = "预约状态 0 待预约;1待面试;2已开始;3待审核;4审批中;5审批通过;6拒绝", required = true)
private Integer status;
- @ApiModelProperty(value = "面试过程信息", required = false)
+ @ApiModelProperty(value = "面试过程信息视频URL数组", required = true)
+ private List processInfoList;
+
+ @ApiModelProperty(value = "面试过程信息未解析String", required = false)
private String processInfo;
@ApiModelProperty("授权码")
diff --git a/coolstore-partner-service/coolstore-partner-service.iml b/coolstore-partner-service/coolstore-partner-service.iml
index a2ae95c30..6ab8c30f3 100644
--- a/coolstore-partner-service/coolstore-partner-service.iml
+++ b/coolstore-partner-service/coolstore-partner-service.iml
@@ -1,5 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -81,6 +95,11 @@
+
+
+
+
+
@@ -123,8 +142,6 @@
-
-
diff --git a/coolstore-partner-service/src/main/java/com/cool/store/http/WechatRest.java b/coolstore-partner-service/src/main/java/com/cool/store/http/WechatRest.java
index 86a15111a..b46c983e6 100644
--- a/coolstore-partner-service/src/main/java/com/cool/store/http/WechatRest.java
+++ b/coolstore-partner-service/src/main/java/com/cool/store/http/WechatRest.java
@@ -1,8 +1,6 @@
package com.cool.store.http;
-import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
-import com.cool.store.dto.response.ResultDTO;
import com.cool.store.dto.wx.CodeSessionDTO;
import com.cool.store.dto.wx.PhoneInfoDTO;
import com.cool.store.enums.ErrorCodeEnum;
@@ -15,7 +13,6 @@ import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.HashMap;
-import java.util.Objects;
/**
* @author zhangchenbiao
@@ -44,18 +41,22 @@ public class WechatRest {
public CodeSessionDTO miniProgramJsCodeSession(String appId, String secret, String jsCode){
+ log.info("WechatRest#miniProgramJsCodeSession, jsCode:{}", jsCode);
String url = "https://api.weixin.qq.com/sns/jscode2session";
HashMap requestMap = new HashMap();
requestMap.put("appid", appId);
requestMap.put("secret", secret);
requestMap.put("js_code", jsCode);
requestMap.put("grant_type","authorization_code");
- CodeSessionDTO codeSessionDTO = null;
try {
- codeSessionDTO = httpRestTemplateService.getForObject(url, CodeSessionDTO.class, requestMap);
- log.info("WechatRest#miniProgramJsCodeSession, url:{}, response:{}", url, JSONObject.toJSONString(codeSessionDTO));
+ String responseStr = httpRestTemplateService.getForObject(url, String.class ,requestMap);
+ log.info("WechatRest#miniProgramJsCodeSession, url:{}, response:{}", url, responseStr);
+ if(StringUtils.isNotBlank(responseStr)){
+ return JSONObject.parseObject(responseStr, CodeSessionDTO.class);
+ }
} catch (Exception e) {
- log.error("调用微信服务异常", e);
+ log.info("调用微信服务异常{}", e);
+ throw new ServiceException(ErrorCodeEnum.WX_SERVICE_ERROR);
}
return null;
}
@@ -69,13 +70,12 @@ public class WechatRest {
String reqUrl = String.format(ACCESS_TOKEN, appId, secret);
JSONObject jsonObject = null;
try {
- jsonObject = httpRestTemplateService.getForObject(reqUrl, JSONObject.class, null);
+ jsonObject = httpRestTemplateService.getForObject(reqUrl, JSONObject.class, new HashMap());
log.info("WechatRest#getAccessToken, reqUrl:{}, response:{}", reqUrl, JSONObject.toJSONString(jsonObject));
String token = jsonObject.getString("access_token");
if (StringUtils.isBlank(token)) {
throw new ServiceException(ErrorCodeEnum.GET_ACCESSTOKEN_ERROR);
}
-
redisUtilPool.setString(cacheAccessToken, token, 7000);
accessToken = token;
} catch (Exception e) {
@@ -89,14 +89,17 @@ public class WechatRest {
String reqUrl = String.format(GET_USERPHONENUMBER, accessToken);
HashMap requestMap = new HashMap();
requestMap.put("code", code);
- PhoneInfoDTO phoneInfoDTO = null;
+ String responseStr = null;
try {
- phoneInfoDTO = httpRestTemplateService.postForObject(reqUrl, requestMap, PhoneInfoDTO.class);
- log.info("WechatRest#getUserPhoneNumber, reqUrl:{}, response:{}", reqUrl, JSONObject.toJSONString(phoneInfoDTO));
+ responseStr = httpRestTemplateService.postForObject(reqUrl, requestMap, String.class);
+ log.info("WechatRest#getUserPhoneNumber, reqUrl:{}, response:{}", reqUrl, responseStr);
+ if(StringUtils.isNotBlank(responseStr)){
+ return JSONObject.parseObject(responseStr, PhoneInfoDTO.class);
+ }
} catch (Exception e) {
log.error("获取手机号异常", e);
}
- return phoneInfoDTO;
+ return null;
}
}
diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/EnterpriseSyncService.java b/coolstore-partner-service/src/main/java/com/cool/store/service/EnterpriseSyncService.java
index 28bc91c6a..26ad47d82 100644
--- a/coolstore-partner-service/src/main/java/com/cool/store/service/EnterpriseSyncService.java
+++ b/coolstore-partner-service/src/main/java/com/cool/store/service/EnterpriseSyncService.java
@@ -11,6 +11,9 @@ import com.cool.store.dto.dept.DepartmentEventDTO;
*/
public interface EnterpriseSyncService {
+ /**
+ * 全量同步
+ */
void syncAll();
/**
diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/InterviewService.java b/coolstore-partner-service/src/main/java/com/cool/store/service/InterviewService.java
index 26f65c26b..2d387e950 100644
--- a/coolstore-partner-service/src/main/java/com/cool/store/service/InterviewService.java
+++ b/coolstore-partner-service/src/main/java/com/cool/store/service/InterviewService.java
@@ -18,8 +18,8 @@ public interface InterviewService {
List getInterviewList(GetInterviewListReq request);
/**
- * 根据面试会议id查询面试信息
- * @param interviewId
+ * 根据面试会议计划id查询面试信息
+ * @param interviewPlanId
* @return
*/
InterviewVO getInterviewInfo(String interviewPlanId);
@@ -62,4 +62,6 @@ public interface InterviewService {
* @return
*/
void approveAppointment(ApproveAppointmentReq request) throws ApiException;
+ void reInterview(ReInterviewReq request) throws ApiException;
+ void rejectInterview(RejectInterviewReq request) throws ApiException;
}
diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/EnterpriseSyncServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/EnterpriseSyncServiceImpl.java
index 564dbfe43..450fb20fe 100644
--- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/EnterpriseSyncServiceImpl.java
+++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/EnterpriseSyncServiceImpl.java
@@ -85,7 +85,10 @@ public class EnterpriseSyncServiceImpl implements EnterpriseSyncService {
}
}
-
+ /**
+ * 同步组织架构
+ * @return
+ */
private Pair, Multimap> syncRegion(){
//同步部门
List departments = isvHttpRequest.getSubDepartments(CommonConstants.ROOT_DEPT_ID_STR, true);
@@ -239,13 +242,23 @@ public class EnterpriseSyncServiceImpl implements EnterpriseSyncService {
dealUserLeaderDept(updateLeaderDeptMap);
break;
case DEPARTMENT_DELETED:
- syncAll();
+ boolean leafNode = regionDAO.isLeafNode(departmentDetail.getId());
+ if(leafNode){
+ //叶子节点的时候会删除部门
+ regionDAO.deleteRegionByRegionId(departmentDetail.getId());
+ }else{
+ syncAll();
+ }
break;
default:
return;
}
}
+ /**
+ * 处理用户负责部门信息
+ * @param leaderDeptMap
+ */
public void dealUserLeaderDept(Multimap leaderDeptMap){
if(leaderDeptMap.isEmpty()){
return;
diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/FeiShuServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/FeiShuServiceImpl.java
index 42d84ac60..c10af2681 100644
--- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/FeiShuServiceImpl.java
+++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/FeiShuServiceImpl.java
@@ -97,14 +97,11 @@ public class FeiShuServiceImpl implements FeiShuService {
for (UserFreeBusyInfoDTO userFreeBusyInfoDTO : UserFreeBusyInfoList) {
//如果查询结果中的开始时间和结束时间在时间段内,则设置为忙碌
- if ((startTimeLong > userFreeBusyInfoDTO.getStartTime() && startTimeLong < userFreeBusyInfoDTO.getStartTime())
- || (endTimeLong > userFreeBusyInfoDTO.getStartTime() && endTimeLong < userFreeBusyInfoDTO.getStartTime())) {
+ if (( userFreeBusyInfoDTO.getStartTime()>startTimeLong && userFreeBusyInfoDTO.getStartTime() < endTimeLong)
+ || (userFreeBusyInfoDTO.getEndTime() > startTimeLong && userFreeBusyInfoDTO.getEndTime() < endTimeLong)) {
freeBusyInfo.setFree(false);
break;
}
- if (endTimeLong <= userFreeBusyInfoDTO.getStartTime()) {
- break;
- }
}
}
diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/InterviewServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/InterviewServiceImpl.java
index dbe2aa2f0..7e055b7d1 100644
--- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/InterviewServiceImpl.java
+++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/InterviewServiceImpl.java
@@ -73,6 +73,10 @@ public class InterviewServiceImpl implements InterviewService {
@Override
public InterviewVO getInterviewInfo(String interviewPlanId) {
InterviewVO vo = hyPartnerInterviewPlanMapper.getInterviewInfo(interviewPlanId);
+ //将 processInfo 解析为 List
+ List split = Arrays.asList(vo.getProcessInfo().split(","));
+ vo.setProcessInfoList(split);
+ vo.setProcessInfo("");
//查询面试官和记录人信息
EnterpriseUserBaseInfoVO interviewerInfo = hyPartnerInterviewPlanMapper.getEnterpriseUserBaseInfo(vo.getInterviewerId());
vo.setInterviewerName(interviewerInfo.getName());
@@ -279,6 +283,16 @@ public class InterviewServiceImpl implements InterviewService {
}
+ @Override
+ public void reInterview(ReInterviewReq request) throws ApiException {
+
+ }
+
+ @Override
+ public void rejectInterview(RejectInterviewReq request) throws ApiException {
+
+ }
+
public String generateFeiShuInterviewMsg(String partnerName, String partnerMobile, String interviewTime){
//"您有一个【面试预约申请】待处理,预约人【姓名】手机号【13xxxxxxxxx】,预约面试时间【YYYY年MM月DD日 hh:mm】,请及时处理】"
StringBuffer sb = new StringBuffer();
diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/WechatMiniAppServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/WechatMiniAppServiceImpl.java
index 478d9db9d..2652e3f63 100644
--- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/WechatMiniAppServiceImpl.java
+++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/WechatMiniAppServiceImpl.java
@@ -2,6 +2,7 @@ package com.cool.store.service.impl;
import cn.hutool.core.bean.BeanUtil;
import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
import com.aliyun.openservices.shade.org.apache.commons.lang3.StringUtils;
import com.cool.store.constants.CommonConstants;
import com.cool.store.dao.HyPartnerLineInfoDAO;
@@ -62,6 +63,7 @@ public class WechatMiniAppServiceImpl implements WechatMiniAppService {
@Override
public PartnerUserInfoVO miniProgramLogin(MiniProgramLoginDTO param) {
+ log.info("miniProgramLogin #param {}", JSONObject.toJSONString(param));
PartnerUserInfoVO userInfoVO = new PartnerUserInfoVO();
String jsCode = param.getJsCode();
String lockKey = "codeSession:" + wxAppId + CommonConstants.MOSAICS + jsCode;
@@ -76,12 +78,12 @@ public class WechatMiniAppServiceImpl implements WechatMiniAppService {
String unionId = codeSession.getUnionId();
log.info("小程序登录:{}", unionId);
log.info("sessionKey {}", codeSession.getSessionKey());
- String decryptUser = AesUtil.decryptWechat(codeSession.getSessionKey(), param.getEncryptedData(), param.getIvStr());
+ /* String decryptUser = AesUtil.decryptWechat(codeSession.getSessionKey(), param.getEncryptedData(), param.getIvStr());
log.info("解密用户信息:{}", decryptUser);
MiniProgramUserVO miniProgramUser = JSON.parseObject(decryptUser, MiniProgramUserVO.class);
if (Objects.isNull(miniProgramUser)) {
throw new ServiceException(ErrorCodeEnum.GET_WECHAT_USER_INFO_FAIL);
- }
+ }*/
// 获取小程序token
String accessToken = wechatRest.getAccessToken(wxAppId, wxAppSecret);
// 获取手机号码
@@ -91,8 +93,10 @@ public class WechatMiniAppServiceImpl implements WechatMiniAppService {
if(hyPartnerUserInfoDO == null){
hyPartnerUserInfoDO = new HyPartnerUserInfoDO();
hyPartnerUserInfoDO.setMobile(phoneInfoDTO.getPhoneInfo().getPhoneNumber());
- hyPartnerUserInfoDO.setUsername(miniProgramUser.getNickName());
+ // hyPartnerUserInfoDO.setUsername(phoneInfoDTO.getPhoneInfo().getPhoneNumber());
hyPartnerUserInfoDO.setPartnerId(UUIDUtils.get32UUID());
+ hyPartnerUserInfoDO.setAcceptAdjustType(0);
+ hyPartnerUserInfoDO.setIsWritePartnerKnow(0);
hyPartnerUserInfoDAO.insertSelective(hyPartnerUserInfoDO);
// 生成一条线索 也可在提交加盟信息时插入
HyPartnerLineInfoDO hyPartnerLineInfoDO = new HyPartnerLineInfoDO();
diff --git a/coolstore-partner-webb/src/main/java/com/cool/store/controller/FlowController.java b/coolstore-partner-webb/src/main/java/com/cool/store/controller/FlowController.java
index c67f98f7a..14f4e3b92 100644
--- a/coolstore-partner-webb/src/main/java/com/cool/store/controller/FlowController.java
+++ b/coolstore-partner-webb/src/main/java/com/cool/store/controller/FlowController.java
@@ -5,6 +5,7 @@ import com.cool.store.request.CreateQualifyVerifyReq;
import com.cool.store.request.FinishInterviewReq;
import com.cool.store.response.ResponseResult;
import com.cool.store.service.FlowService;
+import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
@@ -17,6 +18,7 @@ import org.springframework.web.bind.annotation.RestController;
* @Date: 2023-06-14 13:47
* @Description: 流程相关
*/
+@Api(tags = "流程相关接口")
@RestController
@RequestMapping({"/flow"})
public class FlowController {
@@ -29,4 +31,11 @@ public class FlowController {
flowService.createQualifyVerify(request);
return ResponseResult.success();
}
+
+ @PostMapping("/qualificationReview/callback")
+ @ApiOperation("流程信息回调接口")
+ public ResponseResult qualificationCallback() {
+ return null;
+ }
+
}
diff --git a/coolstore-partner-webb/src/main/java/com/cool/store/controller/InterviewController.java b/coolstore-partner-webb/src/main/java/com/cool/store/controller/InterviewController.java
index ffc76a4e6..dfe566f91 100644
--- a/coolstore-partner-webb/src/main/java/com/cool/store/controller/InterviewController.java
+++ b/coolstore-partner-webb/src/main/java/com/cool/store/controller/InterviewController.java
@@ -62,7 +62,7 @@ public class InterviewController {
}
@PostMapping("/finish")
- @ApiOperation("修改面试时间")
+ @ApiOperation("结束面试")
public ResponseResult finishInterview(@RequestBody FinishInterviewReq request) {
interviewService.finishInterview(request);
return ResponseResult.success();
@@ -80,4 +80,18 @@ public class InterviewController {
interviewService.approveAppointment(request);
return ResponseResult.success();
}
+
+ @PostMapping("/reInterview")
+ @ApiOperation("重新面试")
+ public ResponseResult reInterview(@RequestBody ReInterviewReq request) throws ApiException {
+ interviewService.reInterview(request);
+ return ResponseResult.success();
+ }
+
+ @PostMapping("/reject")
+ @ApiOperation("拒绝面试")
+ public ResponseResult reInterview(@RequestBody RejectInterviewReq request) throws ApiException {
+ interviewService.rejectInterview(request);
+ return ResponseResult.success();
+ }
}
diff --git a/coolstore-partner-webc/src/main/java/com/cool/store/config/SignValidateFilter.java b/coolstore-partner-webc/src/main/java/com/cool/store/config/SignValidateFilter.java
index 1a7ce9a6d..929dd3298 100644
--- a/coolstore-partner-webc/src/main/java/com/cool/store/config/SignValidateFilter.java
+++ b/coolstore-partner-webc/src/main/java/com/cool/store/config/SignValidateFilter.java
@@ -49,7 +49,6 @@ public class SignValidateFilter implements Filter {
private static List patternList =
Lists.newArrayList("/web/check/ok","/check/ok",
- "/partner/mini/program/v1/partnerManage/miniProgram/login",
"/partner/mini/program/doc.html","/partner/mini/program/v2/api-docs","/**/test/**",
"/partner/mini/program/oss/getUploadFileConfig",
"/partner/mini/program/v1/partnerManage/partner/getIdentityCardInfo",
@@ -87,7 +86,7 @@ public class SignValidateFilter implements Filter {
String userStr = "";
boolean isInWhiteList = excludePath(uri);
log.info("url:{}", uri);
- if ( !isInWhiteList && !method.equals("OPTIONS")) {
+ /* if ( !isInWhiteList && !method.equals("OPTIONS")) {
Map parameterMap = request.getParameterMap();
String jsonStr = JSONObject.toJSONString(parameterMap);
JSONObject obj = JSONObject.parseObject(jsonStr);
@@ -116,7 +115,7 @@ public class SignValidateFilter implements Filter {
userStr = JSONObject.toJSONString(partnerUserInfoVO);
log.info("url:{}, userStr:{}", uri, userStr);
}
- }
+ }*/
try {
PartnerUserHolder.setUser(userStr);
filterChain.doFilter(servletRequest, servletResponse);
diff --git a/coolstore-partner-webc/src/main/resources/application-ab.properties b/coolstore-partner-webc/src/main/resources/application-ab.properties
index 133fdf130..749e58d09 100644
--- a/coolstore-partner-webc/src/main/resources/application-ab.properties
+++ b/coolstore-partner-webc/src/main/resources/application-ab.properties
@@ -56,7 +56,7 @@ cdn.url=https://testhsaypic.coolstore.cn
trtc.sdkAppId=1400811820
trtc.secretKey=4854bab106c2ca2a2fda16a8c966933e28a078a34e458999d6227e8cd8ab8219
-weixin.appId=wx6f984e535e571818
-weixin.appSecret=245a483747e6e9f8762d3e8539cf0318
+weixin.appId=wxb2a0addf956ad4b7
+weixin.appSecret=77abdcae754add92889566b543e5ad79
signKey=77fea013c3a6459685b83c21a2fc3411
\ No newline at end of file
diff --git a/coolstore-partner-webc/src/main/resources/application-dev.properties b/coolstore-partner-webc/src/main/resources/application-dev.properties
index f2f3901b5..4e69aa17c 100644
--- a/coolstore-partner-webc/src/main/resources/application-dev.properties
+++ b/coolstore-partner-webc/src/main/resources/application-dev.properties
@@ -53,7 +53,7 @@ corp.id = 171cddee76471740
trtc.sdkAppId=1400811820
trtc.secretKey=4854bab106c2ca2a2fda16a8c966933e28a078a34e458999d6227e8cd8ab8219
-weixin.appId=wx6f984e535e571818
-weixin.appSecret=245a483747e6e9f8762d3e8539cf0318
+weixin.appId=wxb2a0addf956ad4b7
+weixin.appSecret=77abdcae754add92889566b543e5ad79
signKey=77fea013c3a6459685b83c21a2fc3411
\ No newline at end of file
diff --git a/coolstore-partner-webc/src/main/resources/application-hd.properties b/coolstore-partner-webc/src/main/resources/application-hd.properties
index 768cb6c5d..5c6a6f25c 100644
--- a/coolstore-partner-webc/src/main/resources/application-hd.properties
+++ b/coolstore-partner-webc/src/main/resources/application-hd.properties
@@ -51,7 +51,7 @@ corp.id = 171cddee76471740
trtc.sdkAppId=1400811820
trtc.secretKey=4854bab106c2ca2a2fda16a8c966933e28a078a34e458999d6227e8cd8ab8219
-weixin.appId=wx6f984e535e571818
-weixin.appSecret=245a483747e6e9f8762d3e8539cf0318
+weixin.appId=wxb2a0addf956ad4b7
+weixin.appSecret=77abdcae754add92889566b543e5ad79
signKey=d851f2a9ac90474abecdc2fbb148d4d7
\ No newline at end of file
diff --git a/coolstore-partner-webc/src/main/resources/application-local.properties b/coolstore-partner-webc/src/main/resources/application-local.properties
index 9c6cf31de..e7808e80e 100644
--- a/coolstore-partner-webc/src/main/resources/application-local.properties
+++ b/coolstore-partner-webc/src/main/resources/application-local.properties
@@ -60,7 +60,7 @@ cdn.url=https://testhsaypic.coolstore.cn
trtc.sdkAppId=1400811820
trtc.secretKey=4854bab106c2ca2a2fda16a8c966933e28a078a34e458999d6227e8cd8ab8219
-weixin.appId=wx6f984e535e571818
-weixin.appSecret=245a483747e6e9f8762d3e8539cf0318
+weixin.appId=wxb2a0addf956ad4b7
+weixin.appSecret=77abdcae754add92889566b543e5ad79
signKey=77fea013c3a6459685b83c21a2fc3411
\ No newline at end of file
diff --git a/coolstore-partner-webc/src/main/resources/application-online.properties b/coolstore-partner-webc/src/main/resources/application-online.properties
index 768cb6c5d..5c6a6f25c 100644
--- a/coolstore-partner-webc/src/main/resources/application-online.properties
+++ b/coolstore-partner-webc/src/main/resources/application-online.properties
@@ -51,7 +51,7 @@ corp.id = 171cddee76471740
trtc.sdkAppId=1400811820
trtc.secretKey=4854bab106c2ca2a2fda16a8c966933e28a078a34e458999d6227e8cd8ab8219
-weixin.appId=wx6f984e535e571818
-weixin.appSecret=245a483747e6e9f8762d3e8539cf0318
+weixin.appId=wxb2a0addf956ad4b7
+weixin.appSecret=77abdcae754add92889566b543e5ad79
signKey=d851f2a9ac90474abecdc2fbb148d4d7
\ No newline at end of file
diff --git a/coolstore-partner-webc/src/main/resources/application-pre.properties b/coolstore-partner-webc/src/main/resources/application-pre.properties
index 768cb6c5d..5c6a6f25c 100644
--- a/coolstore-partner-webc/src/main/resources/application-pre.properties
+++ b/coolstore-partner-webc/src/main/resources/application-pre.properties
@@ -51,7 +51,7 @@ corp.id = 171cddee76471740
trtc.sdkAppId=1400811820
trtc.secretKey=4854bab106c2ca2a2fda16a8c966933e28a078a34e458999d6227e8cd8ab8219
-weixin.appId=wx6f984e535e571818
-weixin.appSecret=245a483747e6e9f8762d3e8539cf0318
+weixin.appId=wxb2a0addf956ad4b7
+weixin.appSecret=77abdcae754add92889566b543e5ad79
signKey=d851f2a9ac90474abecdc2fbb148d4d7
\ No newline at end of file
diff --git a/coolstore-partner-webc/src/main/resources/application-test.properties b/coolstore-partner-webc/src/main/resources/application-test.properties
index 819fd92eb..fce020c05 100644
--- a/coolstore-partner-webc/src/main/resources/application-test.properties
+++ b/coolstore-partner-webc/src/main/resources/application-test.properties
@@ -51,7 +51,7 @@ corp.id = 171cddee76471740
trtc.sdkAppId=1400811820
trtc.secretKey=4854bab106c2ca2a2fda16a8c966933e28a078a34e458999d6227e8cd8ab8219
-weixin.appId=wx6f984e535e571818
-weixin.appSecret=245a483747e6e9f8762d3e8539cf0318
+weixin.appId=wxb2a0addf956ad4b7
+weixin.appSecret=77abdcae754add92889566b543e5ad79
signKey=77fea013c3a6459685b83c21a2fc3411
\ No newline at end of file
diff --git a/coolstore-partner-webc/src/main/resources/static/simsun.ttc b/coolstore-partner-webc/src/main/resources/static/simsun.ttc
deleted file mode 100644
index e360db744..000000000
Binary files a/coolstore-partner-webc/src/main/resources/static/simsun.ttc and /dev/null differ