Commit b4d69cec by guojuxing

初始化会员卡的短信模板

parent 2d21e9b2
......@@ -7,6 +7,7 @@ import java.util.stream.Collectors;
import com.gic.authcenter.security.core.constant.DataResourceEnum;
import com.gic.authcenter.security.core.dto.AuthcenterUserDetails;
import com.gic.enterprise.constants.Constants;
import com.gic.marketing.api.service.sms.SmsOuterApiService;
import com.gic.member.config.api.dto.OwnerMemberCardDTO;
import com.gic.member.config.api.service.MemberCardApiService;
import com.gic.operation.web.vo.MemberCardVO;
......@@ -109,6 +110,8 @@ public class EnterpriseController {
private MarketAppCategoryApiService marketAppCategoryApiService;
@Autowired
private MemberCardApiService memberCardApiService;
@Autowired
private SmsOuterApiService smsOuterApiService;
@RequestMapping("/save-enterprise")
public RestResponse saveEnterprise(
......@@ -265,12 +268,31 @@ public class EnterpriseController {

*/
@RequestMapping("/init-member-card-sms-template")
public RestResponse initMemberCardSmsTemplate(Integer enterpriseId, String memberCardIds) {
//todo
return RestResponse.failure(ErrorCode.PARAMETER_ERROR.getCode(), "初始化会员模板还未开发完毕");
// ServiceResponse<Void> initMemberCardSmsTemplateResult = enterpriseInitApiService
// .initMemberCardSmsTemplate(enterpriseId);
// return ResultControllerUtils.commonResult(initMemberCardSmsTemplateResult);
if (StringUtils.isBlank(memberCardIds)) {
return RestResponse.failure(ErrorCode.PARAMETER_ERROR.getCode(), "会员卡参数为空");
}
ServiceResponse<EnterpriseInitDTO> memberCardInitResult = enterpriseInitApiService
.getByConfigCode(EnterpriseInitCodeEnum.CREATE_MEMBER_CARD.getCode(), enterpriseId);
if (memberCardInitResult.isSuccess()) {
EnterpriseInitDTO memberCardInit = memberCardInitResult.getResult();
if (memberCardInit.getIsInitConfig().intValue() == 1) {
//
ServiceResponse<Void> smsResult = smsOuterApiService
.initEnterpriseNoticeSmsTemplate(enterpriseId, Arrays.stream(memberCardIds.split(","))
.filter( e -> StringUtils.isNumeric(e))
.mapToLong(e -> Long.valueOf(e))
.boxed()
.collect(Collectors.toList()));
if (smsResult.isSuccess()) {
ServiceResponse<Void> initMemberCardSmsTemplateResult = enterpriseInitApiService
.initMemberCardSmsTemplate(enterpriseId);
return ResultControllerUtils.commonResult(initMemberCardSmsTemplateResult);
}
return RestResponse.failure(smsResult.getCode(), smsResult.getMessage());
}
}
return RestResponse.failure(ErrorCode.NOTEXISTS.getCode(), "请先创建至少一张会员卡");
}
@RequestMapping("/edit-enterprise")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment