Merge remote-tracking branch 'xfsg/cc_partner_init' into cc_partner_init
This commit is contained in:
@@ -188,6 +188,9 @@ public enum ErrorCodeEnum {
|
|||||||
AUDIT_RESULT_FALSE(109012, "意向加盟合同API本次调用结果与上一次不一致", null),
|
AUDIT_RESULT_FALSE(109012, "意向加盟合同API本次调用结果与上一次不一致", null),
|
||||||
|
|
||||||
|
|
||||||
|
TIME_NULL_FALSE(109013, "有时间为空", null),
|
||||||
|
|
||||||
|
|
||||||
INSERT_OPENING_OPERATION_PLAN_AUDIT_FALSE(103001,"插入运营方案审核信息失败",null),
|
INSERT_OPENING_OPERATION_PLAN_AUDIT_FALSE(103001,"插入运营方案审核信息失败",null),
|
||||||
INSERT_OPENING_OPERATION_PLAN_FALSE(103002,"插入运营方案失败",null),
|
INSERT_OPENING_OPERATION_PLAN_FALSE(103002,"插入运营方案失败",null),
|
||||||
SHOP_ID_IS_NULL(103003,"验参shopId失败,为空",null),
|
SHOP_ID_IS_NULL(103003,"验参shopId失败,为空",null),
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ import lombok.Data;
|
|||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
import java.time.format.DateTimeFormatter;
|
import java.time.format.DateTimeFormatter;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class InitiatingRequest {
|
public class InitiatingRequest {
|
||||||
@@ -105,6 +106,10 @@ public class InitiatingRequest {
|
|||||||
|
|
||||||
private String csfzName;
|
private String csfzName;
|
||||||
|
|
||||||
|
private Date signStartTime;
|
||||||
|
|
||||||
|
private Date signEndTime;
|
||||||
|
|
||||||
|
|
||||||
public InitiatingDO toInitiatingDO() {
|
public InitiatingDO toInitiatingDO() {
|
||||||
InitiatingDO initiatingDO = new InitiatingDO();
|
InitiatingDO initiatingDO = new InitiatingDO();
|
||||||
@@ -133,12 +138,12 @@ public class InitiatingRequest {
|
|||||||
initiatingDO.setAnnex1(this.annex1);
|
initiatingDO.setAnnex1(this.annex1);
|
||||||
initiatingDO.setAnnex2(this.annex2);
|
initiatingDO.setAnnex2(this.annex2);
|
||||||
initiatingDO.setAnnex3(this.annex3);
|
initiatingDO.setAnnex3(this.annex3);
|
||||||
initiatingDO.setQy_year(this.qy_year);
|
initiatingDO.setQy_year(this.signStartTime.getYear());
|
||||||
initiatingDO.setQy_month(this.qy_month);
|
initiatingDO.setQy_month(this.signStartTime.getMonth());
|
||||||
initiatingDO.setQy_day(this.qy_day);
|
initiatingDO.setQy_day(this.signStartTime.getDay());
|
||||||
initiatingDO.setJy_year(this.jy_year);
|
initiatingDO.setJy_year(this.signEndTime.getYear());
|
||||||
initiatingDO.setJy_month(this.jy_month);
|
initiatingDO.setJy_month(this.signEndTime.getMonth());
|
||||||
initiatingDO.setJy_day(this.jy_day);
|
initiatingDO.setJy_day(this.signEndTime.getDay());
|
||||||
initiatingDO.setYxjzz(this.yxjzz);
|
initiatingDO.setYxjzz(this.yxjzz);
|
||||||
initiatingDO.setXyqx_month(this.xyqx_month);
|
initiatingDO.setXyqx_month(this.xyqx_month);
|
||||||
initiatingDO.setJmf(this.jmf);
|
initiatingDO.setJmf(this.jmf);
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import io.swagger.annotations.ApiModelProperty;
|
|||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotBlank;
|
||||||
|
import javax.validation.constraints.NotNull;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@@ -15,8 +16,10 @@ public class TrainingExperienceDistributionRequest {
|
|||||||
@ApiModelProperty("用户信息表partnerId")
|
@ApiModelProperty("用户信息表partnerId")
|
||||||
private String partnerId;
|
private String partnerId;
|
||||||
@ApiModelProperty("体验门店id")
|
@ApiModelProperty("体验门店id")
|
||||||
|
@NotNull(message = "门店id为空")
|
||||||
private String storeId;
|
private String storeId;
|
||||||
@ApiModelProperty("门店名")
|
@ApiModelProperty("门店名")
|
||||||
|
@NotNull(message = "门店名为空")
|
||||||
private String storeName;
|
private String storeName;
|
||||||
@ApiModelProperty("开始体验时间")
|
@ApiModelProperty("开始体验时间")
|
||||||
private Date experienceStartTime;
|
private Date experienceStartTime;
|
||||||
|
|||||||
@@ -188,6 +188,7 @@ public class IntentAgreementServiceImpl extends LineFlowService implements Inten
|
|||||||
if (Objects.isNull(request)) {
|
if (Objects.isNull(request)) {
|
||||||
throw new ServiceException(ErrorCodeEnum.PARAMS_VALIDATE_ERROR);
|
throw new ServiceException(ErrorCodeEnum.PARAMS_VALIDATE_ERROR);
|
||||||
}
|
}
|
||||||
|
verifyDate(request);
|
||||||
Map<String, Object> requestMap = new HashMap<>();
|
Map<String, Object> requestMap = new HashMap<>();
|
||||||
fillSignatureInfo(requestMap);
|
fillSignatureInfo(requestMap);
|
||||||
String url = xfsgUrl + Constants.INTENTION_CONTRACT_URL + "?timestamp=" + requestMap.get("timestamp") + "&signature=" + requestMap.get("signature");
|
String url = xfsgUrl + Constants.INTENTION_CONTRACT_URL + "?timestamp=" + requestMap.get("timestamp") + "&signature=" + requestMap.get("signature");
|
||||||
@@ -211,6 +212,15 @@ public class IntentAgreementServiceImpl extends LineFlowService implements Inten
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void verifyDate(InitiatingRequest request) {
|
||||||
|
if (request.getSignStartTime() == null || request.getSignEndTime() == null) {
|
||||||
|
throw new ServiceException(ErrorCodeEnum.TIME_NULL_FALSE);
|
||||||
|
}
|
||||||
|
if (request.getSignStartTime().after(request.getSignEndTime())) {
|
||||||
|
throw new ServiceException(ErrorCodeEnum.TIME_FALSE);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public InitiatingRequest getOaDetail(String mobile, String idCardNo) {
|
public InitiatingRequest getOaDetail(String mobile, String idCardNo) {
|
||||||
String redisKey = "OA:" + mobile + idCardNo;
|
String redisKey = "OA:" + mobile + idCardNo;
|
||||||
|
|||||||
@@ -422,7 +422,7 @@ public class SignFranchiseServiceImpl implements SignFranchiseService, AuditResu
|
|||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public Boolean rePay(Long shopId) {
|
public Boolean rePay(Long shopId) {
|
||||||
shopStageInfoDAO.updateShopStageInfo(shopId,ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_71);
|
shopStageInfoDAO.updateShopStageInfo(shopId,ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_71);
|
||||||
shopStageInfoDAO.updateShopStageToNotStarted(shopId, ShopSubStageEnum.SHOP_STAGE_7);
|
shopStageInfoDAO.updateShopStageToNotStarted(shopId, ShopSubStageEnum.SHOP_STAGE_8);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,18 +1,16 @@
|
|||||||
package com.cool.store.controller.webb;
|
package com.cool.store.controller.webb;
|
||||||
|
|
||||||
import com.cool.store.entity.LeaseBaseInfoDO;
|
import com.cool.store.entity.LeaseBaseInfoDO;
|
||||||
import com.cool.store.enums.ExperienceStatusEnum;
|
|
||||||
import com.cool.store.request.TrainingExperienceDistributionRequest;
|
import com.cool.store.request.TrainingExperienceDistributionRequest;
|
||||||
import com.cool.store.response.ResponseResult;
|
import com.cool.store.response.ResponseResult;
|
||||||
import com.cool.store.service.TrainingExperienceService;
|
import com.cool.store.service.TrainingExperienceService;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import io.swagger.annotations.ApiParam;
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.validation.annotation.Validated;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import javax.websocket.server.PathParam;
|
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/pc/training/experience/")
|
@RequestMapping("/pc/training/experience/")
|
||||||
@@ -25,7 +23,7 @@ public class PCTrainingExperienceController {
|
|||||||
|
|
||||||
@ApiOperation("实训体验分配或更新")
|
@ApiOperation("实训体验分配或更新")
|
||||||
@PostMapping("/distribution")
|
@PostMapping("/distribution")
|
||||||
public ResponseResult<Boolean> distribution(@RequestBody TrainingExperienceDistributionRequest request) {
|
public ResponseResult<Boolean> distribution(@RequestBody @Validated TrainingExperienceDistributionRequest request) {
|
||||||
return ResponseResult.success(trainingExperienceService.distribution(request));
|
return ResponseResult.success(trainingExperienceService.distribution(request));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user