From 95f9ea7eb339c36cade6c67d0385c49ec2d81477 Mon Sep 17 00:00:00 2001 From: 935090232@qq.com <ak473600000> Date: Wed, 14 Apr 2021 19:39:45 +0800 Subject: [PATCH] Merge branch 'score_shop' into api_score_meger --- zq-erp/src/test/java/com/matrix/FenxiaoSoreInitTest.java | 113 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 113 insertions(+), 0 deletions(-) diff --git a/zq-erp/src/test/java/com/matrix/FenxiaoSoreInitTest.java b/zq-erp/src/test/java/com/matrix/FenxiaoSoreInitTest.java new file mode 100644 index 0000000..5cd4a9d --- /dev/null +++ b/zq-erp/src/test/java/com/matrix/FenxiaoSoreInitTest.java @@ -0,0 +1,113 @@ +package com.matrix; + +import com.alibaba.fastjson.JSON; +import com.matrix.core.pojo.AjaxResult; +import com.matrix.system.activity.dao.ActivitySignAwardSetDao; +import com.matrix.system.activity.entity.ActivitySignAwardSet; +import com.matrix.system.common.bean.BusParameterSettings; +import com.matrix.system.common.dao.BusParameterSettingsDao; +import com.matrix.system.fenxiao.constant.FenxiaoSettingConstant; +import com.matrix.system.score.constant.ScoreSettingConstant; +import com.matrix.system.shopXcx.api.vo.ActivitySignAwardSetVo; +import com.matrix.system.shopXcx.api.vo.SignBasicInfoJsonVo; +import com.matrix.system.shopXcx.api.vo.SignBasicInfoVo; +import com.matrix.system.shopXcx.bean.ShopActivities; +import com.matrix.system.shopXcx.dao.ShopActivitiesDao; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.junit4.SpringRunner; + +import java.util.ArrayList; +import java.util.List; + +@RunWith(SpringRunner.class) +@SpringBootTest(classes = {ZqErpApplication.class},webEnvironment =SpringBootTest.WebEnvironment.RANDOM_PORT) +public class FenxiaoSoreInitTest { + + @Autowired + private BusParameterSettingsDao busParameterSettingsDao; + @Autowired + private ShopActivitiesDao shopActivitiesDao; + @Autowired + private ActivitySignAwardSetDao activitySignAwardSetDao; + + + @Test + public void getSignBasicInfo() { + Long companyId = 36L; + //获取签到活动的信息 + SignBasicInfoVo signBasicInfoVo = new SignBasicInfoVo(); + ShopActivities shopActivities = shopActivitiesDao.selectOneByCompanyIdAndActTypeAndActStatus(companyId,ShopActivities.ACTIVITIES_TYPE_SIGN,ShopActivities.ACTSTATUS_STATUS_ING); + Long actId = shopActivities.getId(); + signBasicInfoVo.setActName(shopActivities.getActName()); + signBasicInfoVo.setActCode(shopActivities.getActCode()); + signBasicInfoVo.setId(shopActivities.getId()); + String actContent = shopActivities.getActContent(); + SignBasicInfoJsonVo signBasicInfoJsonVo = JSON.parseObject(actContent, SignBasicInfoJsonVo.class); + signBasicInfoVo.setSignBasicInfoJsonVo(signBasicInfoJsonVo); + + List<ActivitySignAwardSetVo> activitySignAwardSetVos = activitySignAwardSetDao + .selectListByActIDAndCompanyId(actId,companyId, ActivitySignAwardSet.AWARDSTATE_WORK); + signBasicInfoVo.setActivitySignAwardSetVos(activitySignAwardSetVos); + + AjaxResult ajaxResult = AjaxResult.buildSuccessInstance(""); + ajaxResult.setData(signBasicInfoVo); + System.out.println(signBasicInfoVo); + + } + public void InitByCompanyId() { + //对应的公司ID +// long companyId = 36L; +// initBusParameterSetting(companyId); +// //initBusParameterFenxiaoSetting(companyId); + } + + /** + * 初始化默认积分规则设置 + */ + public void initBusParameterSetting(long companyId) { + List<BusParameterSettings> ruleSettings=new ArrayList<>(); + + ruleSettings.add(addScoreRuleSetting(ScoreSettingConstant.VALID_PERIOD_POINTS, companyId)); + ruleSettings.add(addScoreRuleSetting(ScoreSettingConstant.CREDIT_POINTS_CASH, companyId)); + + ruleSettings.add(addScoreRuleSetting(ScoreSettingConstant.CASH_CONSUMPTION, companyId)); + ruleSettings.add(addScoreRuleSetting(ScoreSettingConstant.PRINCIPAL_BALANCE_CONSUMPTION, companyId)); + ruleSettings.add(addScoreRuleSetting(ScoreSettingConstant.BONUS_BALANCE_CONSUMPTION, companyId)); + ruleSettings.add(addScoreRuleSetting(ScoreSettingConstant.PRINCIPAL_CONSUMPTION, companyId)); + ruleSettings.add(addScoreRuleSetting(ScoreSettingConstant.GIVE_CONSUMPTION, companyId)); + ruleSettings.add(addScoreRuleSetting(ScoreSettingConstant.REFERRALS_CONSUMPTION, companyId)); + + ruleSettings.add(addScoreRuleSetting(ScoreSettingConstant.CASH_CONSUMPTION_SHOP, companyId)); + ruleSettings.add(addScoreRuleSetting(ScoreSettingConstant.RESERVATION_SERVICE_SHOP, companyId)); + ruleSettings.add(addScoreRuleSetting(ScoreSettingConstant.EVALUATUIN_ORDER_SHOP, companyId)); + + busParameterSettingsDao.batchInsert(ruleSettings); + } + + /** + * 初始化默认分销规则设置 + */ + public void initBusParameterFenxiaoSetting(long companyId) { + List<BusParameterSettings> ruleSettings=new ArrayList<>(); + ruleSettings.add(addScoreRuleSetting(FenxiaoSettingConstant.FX_SWITCH, companyId)); + ruleSettings.add(addScoreRuleSetting(FenxiaoSettingConstant.FX_MODEL, companyId)); + ruleSettings.add(addScoreRuleSetting(FenxiaoSettingConstant.FX_APPLY_WAY, companyId)); + ruleSettings.add(addScoreRuleSetting(FenxiaoSettingConstant.FX_AUDIT_METHOD, companyId)); + ruleSettings.add(addScoreRuleSetting(FenxiaoSettingConstant.FX_APPLY_CONDITION, companyId)); + ruleSettings.add(addScoreRuleSetting(FenxiaoSettingConstant.FX_TG_PLAN, companyId)); + ruleSettings.add(addScoreRuleSetting(FenxiaoSettingConstant.FX_TG_POSTER, companyId)); + ruleSettings.add(addScoreRuleSetting(FenxiaoSettingConstant.FX_ZGFY, companyId)); + busParameterSettingsDao.batchInsert(ruleSettings); + } + + private BusParameterSettings addScoreRuleSetting(String code,long companyId) { + BusParameterSettings busParameterSetting = new BusParameterSettings(); + busParameterSetting.setParamCode(code); + busParameterSetting.setCompanyId(companyId); + return busParameterSetting; + } + +} -- Gitblit v1.9.1