feat:法大大一期
This commit is contained in:
@@ -4,12 +4,11 @@ import com.alibaba.fastjson.JSONObject;
|
||||
import com.cool.store.constants.CommonConstants;
|
||||
import com.cool.store.constants.RedisConstant;
|
||||
import com.cool.store.dao.*;
|
||||
import com.cool.store.dto.FoodTokenDTO;
|
||||
import com.cool.store.dto.GetAccessTokenDTO;
|
||||
import com.cool.store.dto.HqtTokenDTO;
|
||||
import com.cool.store.dto.ModifyPasswordDTO;
|
||||
import com.cool.store.dto.*;
|
||||
import com.cool.store.dto.contract.ContractCallbackDTO;
|
||||
import com.cool.store.entity.*;
|
||||
import com.cool.store.enums.DownSystemTypeEnum;
|
||||
import com.cool.store.enums.FranchiseBrandEnum;
|
||||
import com.cool.store.enums.MessageEnum;
|
||||
import com.cool.store.enums.SMSMsgEnum;
|
||||
import com.cool.store.enums.point.ShopSubStageStatusEnum;
|
||||
@@ -17,6 +16,7 @@ import com.cool.store.job.XxlJobHandler;
|
||||
import com.cool.store.mapper.FranchiseFeeMapper;
|
||||
import com.cool.store.mapper.LineInfoMapper;
|
||||
import com.cool.store.mapper.ShopInfoMapper;
|
||||
import com.cool.store.mapper.SignFranchiseMapper;
|
||||
import com.cool.store.mq.util.HttpRestTemplateService;
|
||||
import com.cool.store.request.*;
|
||||
import com.cool.store.request.bigdata.ProfitDataRequest;
|
||||
@@ -99,6 +99,8 @@ public class PCTestController {
|
||||
LinePayService linePayService;
|
||||
@Resource
|
||||
LinePayDAO linePayDAO;
|
||||
@Resource
|
||||
SignFranchiseMapper signFranchiseMapper;
|
||||
|
||||
@GetMapping("/syncStore")
|
||||
public ResponseResult<Boolean> syncStore(@RequestParam("shopId")Long shopId){
|
||||
@@ -393,6 +395,44 @@ public class PCTestController {
|
||||
return ResponseResult.success(Boolean.TRUE);
|
||||
}
|
||||
|
||||
@GetMapping("/pushContract")
|
||||
@ApiOperation("推送合同信息")
|
||||
public ResponseResult<Boolean> pushContract(@RequestParam(value = "shopId", required = true) Long shopId) {
|
||||
|
||||
ShopInfoDO shopInfoDO = shopInfoDAO.getShopInfo(shopId);
|
||||
FranchiseFeeDO franchiseFeeDO = franchiseFeeMapper.selectByShopId(shopId);
|
||||
SignFranchiseDO signFranchiseDO = signFranchiseMapper.selectByShopId(shopId);
|
||||
|
||||
//自营店 无缴费信息 不需要校验
|
||||
if (franchiseFeeDO != null){
|
||||
ContractInformationDTO contractInformationDTO = new ContractInformationDTO();
|
||||
contractInformationDTO.setShopId(shopId);
|
||||
contractInformationDTO.setJoinModel(shopInfoDO.getJoinMode());
|
||||
contractInformationDTO.setShopName(shopInfoDO.getShopName());
|
||||
//品牌信息
|
||||
contractInformationDTO.setSign1Name(signFranchiseDO.getPartnershipSignatoryFirst());
|
||||
contractInformationDTO.setSign2Name(signFranchiseDO.getPartnershipSignatorySecond());
|
||||
contractInformationDTO.setFirstYearFee(franchiseFeeDO.getFirstYearFee());
|
||||
contractInformationDTO.setLoanMargin(franchiseFeeDO.getLoanMargin());
|
||||
contractInformationDTO.setFirstYearManagementFee(franchiseFeeDO.getFirstYearManageFee());
|
||||
contractInformationDTO.setFirstYearFee(franchiseFeeDO.getFirstYearFee());
|
||||
contractInformationDTO.setPerformanceBond(franchiseFeeDO.getPerformanceBond());
|
||||
|
||||
FranchiseBrandEnum enumByCode = FranchiseBrandEnum.getEnumByCode(shopInfoDO.getFranchiseBrand());
|
||||
if (enumByCode != null){
|
||||
contractInformationDTO.setPayeeName(enumByCode.getPayeeName());
|
||||
contractInformationDTO.setBrandOwner(enumByCode.getBrandOwner());
|
||||
}
|
||||
try {
|
||||
ContractCallbackDTO contractCallbackDTO = pushService.pushContract(contractInformationDTO);
|
||||
log.info("推送合同信息回调:{}", JSONObject.toJSONString(contractCallbackDTO));
|
||||
} catch (Exception e) {
|
||||
log.error("推送合同信息失败", e);
|
||||
}
|
||||
}
|
||||
return ResponseResult.success(Boolean.TRUE);
|
||||
}
|
||||
|
||||
@Resource
|
||||
ShopStageInfoDAO shopStageInfoDAO;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user