Compare commits
	
		
			5 Commits
		
	
	
		
			ee489b6368
			...
			ef3c079c23
		
	
	| Author | SHA1 | Date | 
|---|---|---|
|  | ef3c079c23 | |
|  | 251667ccf8 | |
|  | 76a0a2249b | |
|  | efe5e11a0f | |
|  | f88a929997 | 
|  | @ -1213,13 +1213,13 @@ | ||||||
|         select t.*, |         select t.*, | ||||||
|         nvl(cms.a_balance, 0) a_balance, |         nvl(cms.a_balance, 0) a_balance, | ||||||
|         nvl(cms.b_balance, 0) b_balance, |         nvl(cms.b_balance, 0) b_balance, | ||||||
|         nvl(t.a_sum_pv, 0) + nvl(t.rep_a_sum_pv, 0) - nvl(cms.a_sum_pv, 0) - nvl(cms.rep_a_sum_pv, 0) a_sum_pv, |         nvl(t.tmp_a_sum_pv, 0) + nvl(t.rep_a_sum_pv, 0) - nvl(cms.a_sum_pv, 0) - nvl(cms.rep_a_sum_pv, 0) a_sum_pv, | ||||||
|         nvl(t.b_sum_pv, 0) + nvl(t.rep_b_sum_pv, 0) - nvl(cms.b_sum_pv, 0) - nvl(cms.rep_b_sum_pv, 0) b_sum_pv |         nvl(t.tmp_b_sum_pv, 0) + nvl(t.rep_b_sum_pv, 0) - nvl(cms.b_sum_pv, 0) - nvl(cms.rep_b_sum_pv, 0) b_sum_pv | ||||||
|         from ( |         from ( | ||||||
|         select cms.*, ba.awards_value |         select cms.*, ba.awards_value | ||||||
|         from ( |         from ( | ||||||
|         select cms.pk_member, cms.pk_awards, cms.purchase_status, |         select cms.pk_member, cms.pk_awards, cms.purchase_status, | ||||||
|         cms.a_sum_pv, cms.b_sum_pv, |         cms.a_sum_pv tmp_a_sum_pv, cms.b_sum_pv tmp_b_sum_pv, | ||||||
|         cms.rep_a_sum_pv, cms.rep_b_sum_pv |         cms.rep_a_sum_pv, cms.rep_b_sum_pv | ||||||
|         from ${settleTableName} cms |         from ${settleTableName} cms | ||||||
|         where cms.pk_member in |         where cms.pk_member in | ||||||
|  |  | ||||||
|  | @ -109,7 +109,7 @@ public interface IActivityService { | ||||||
|      * @param recommendParam |      * @param recommendParam | ||||||
|      * @return |      * @return | ||||||
|      */ |      */ | ||||||
|     Boolean onLinePetition(AcRecommendParam recommendParam); |     String onLinePetition(AcRecommendParam recommendParam); | ||||||
| 
 | 
 | ||||||
|     /** |     /** | ||||||
|      * 活动签呈审核通过 |      * 活动签呈审核通过 | ||||||
|  |  | ||||||
|  | @ -631,7 +631,8 @@ public class ActivityServiceImpl implements IActivityService { | ||||||
|      * @return |      * @return | ||||||
|      */ |      */ | ||||||
|     @Override |     @Override | ||||||
|     public Boolean onLinePetition(AcRecommendParam recommendParam) { |     public String onLinePetition(AcRecommendParam recommendParam) { | ||||||
|  |         log.info("旅游活动新增参数{}",JSONUtil.toJsonStr(recommendParam)); | ||||||
|         //业务单号 |         //业务单号 | ||||||
|         String code = CommonUtil.createSerialNumber(EOrderPrefix.ACTIVITY_CODE.getValue()); |         String code = CommonUtil.createSerialNumber(EOrderPrefix.ACTIVITY_CODE.getValue()); | ||||||
|         EApprovalBusiness approvalBusiness = null; |         EApprovalBusiness approvalBusiness = null; | ||||||
|  | @ -643,7 +644,40 @@ public class ActivityServiceImpl implements IActivityService { | ||||||
|             approvalBusiness = EApprovalBusiness.TOURISM_DELETE; |             approvalBusiness = EApprovalBusiness.TOURISM_DELETE; | ||||||
|         } |         } | ||||||
|         recommendParam.getActivityParam().setBusinessCode(code); |         recommendParam.getActivityParam().setBusinessCode(code); | ||||||
|         Boolean b = submitApproval(recommendParam, approvalBusiness); |         Integer controlType = recommendParam.getControlType(); | ||||||
|  |         if (controlType.equals(EControlType.SAVE.getValue())) { | ||||||
|  |             ActivityParam activityParam = recommendParam.getActivityParam(); | ||||||
|  |             activityParam.setPkCountry(recommendParam.getPkCountry()); | ||||||
|  |             activityParam.setPkCreator(recommendParam.getPkMember()); | ||||||
|  |             activityParam.setActType(EActType.TOURISM.getValue()); | ||||||
|  | 
 | ||||||
|  |             // 增加基础配置 | ||||||
|  |             AcBaseConfig baseConfig = saveBaseConfig(activityParam); | ||||||
|  |             // 目标群体配置 | ||||||
|  |             saveGoalMemberConfig(activityParam, baseConfig); | ||||||
|  |         } else if (controlType.equals(EControlType.MODIFY.getValue())) { | ||||||
|  |             ActivityParam activityParam = recommendParam.getActivityParam(); | ||||||
|  |             activityParam.setActType(EActType.TOURISM.getValue()); | ||||||
|  |             activityParam.setPkCountry(recommendParam.getPkCountry()); | ||||||
|  |             activityParam.setPkCreator(recommendParam.getPkMember()); | ||||||
|  |             //目标用户群删除 | ||||||
|  |             LambdaQueryWrapper<AcGoalMemberConfig> qe = new LambdaQueryWrapper<>(); | ||||||
|  |             qe.eq(AcGoalMemberConfig::getPkBaseId, activityParam.getPkId()); | ||||||
|  |             goalMemberConfigService.remove(qe); | ||||||
|  |             // 增加基础配置 | ||||||
|  |             AcBaseConfig baseConfig = BeanUtil.copyProperties(activityParam, AcBaseConfig.class); | ||||||
|  |             baseConfigService.updateById(baseConfig); | ||||||
|  |             // 目标群体配置 | ||||||
|  |             saveGoalMemberConfig(activityParam, baseConfig); | ||||||
|  |         } else if (controlType.equals(EControlType.DELETE.getValue())) { | ||||||
|  |             ActivityParam activityParam = recommendParam.getActivityParam(); | ||||||
|  |             //目标用户群删除 | ||||||
|  |             LambdaQueryWrapper<AcGoalMemberConfig> qe = new LambdaQueryWrapper<>(); | ||||||
|  |             qe.eq(AcGoalMemberConfig::getPkBaseId, activityParam.getPkId()); | ||||||
|  |             goalMemberConfigService.remove(qe); | ||||||
|  |             baseConfigService.removeById(activityParam.getPkId()); | ||||||
|  |             drawGiftConfigService.removeDrawGiftConfig(activityParam.getPkId().intValue()); | ||||||
|  |         } | ||||||
|         //日志 |         //日志 | ||||||
|         ActivityParam activityParam = recommendParam.getActivityParam(); |         ActivityParam activityParam = recommendParam.getActivityParam(); | ||||||
|         activityParam.setPkCountry(SecurityUtils.getPkCountry()); |         activityParam.setPkCountry(SecurityUtils.getPkCountry()); | ||||||
|  | @ -651,7 +685,7 @@ public class ActivityServiceImpl implements IActivityService { | ||||||
|         activityParam.setActType(EActType.TOURISM.getValue()); |         activityParam.setActType(EActType.TOURISM.getValue()); | ||||||
|         activityParam.setBusinessCode(recommendParam.getActivityParam().getBusinessCode()); |         activityParam.setBusinessCode(recommendParam.getActivityParam().getBusinessCode()); | ||||||
|         this.createBaseConfigLog(activityParam, new StringBuffer(), null, approvalBusiness.getValue(), false); |         this.createBaseConfigLog(activityParam, new StringBuffer(), null, approvalBusiness.getValue(), false); | ||||||
|         return b; |         return null; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     /** |     /** | ||||||
|  |  | ||||||
|  | @ -172,13 +172,16 @@ public class AcConsumeRuleConfigController extends BaseController { | ||||||
|      * @param recommendParam 消费赠送参数 |      * @param recommendParam 消费赠送参数 | ||||||
|      * @return AjaxResult |      * @return AjaxResult | ||||||
|      */ |      */ | ||||||
|     @Log(module = EOperationModule.CONSUME_GIVE, business = EOperationBusiness.CONSUME_GIVE, method = EOperationMethod.INSERT, remark = "在线签呈") |     @Log(module = EOperationModule.CONSUME_GIVE, business = EOperationBusiness.CONSUME_GIVE, method = EOperationMethod.INSERT, remark = "消费赠送") | ||||||
|     @PostMapping("/online-petition") |     @PostMapping("/submit") | ||||||
|     public AjaxResult onLinePetition(@RequestBody AcRecommendParam recommendParam) { |     public AjaxResult onLinePetition(@RequestBody AcRecommendParam recommendParam) { | ||||||
|         recommendParam.setPkCountry(SecurityUtils.getPkCountry()); |         recommendParam.setPkCountry(SecurityUtils.getPkCountry()); | ||||||
|         recommendParam.setPkMember(SecurityUtils.getUserId()); |         recommendParam.setPkMember(SecurityUtils.getUserId()); | ||||||
|         recommendParam.setLoginUser(userTokenService.getLoginUser()); |         recommendParam.setLoginUser(userTokenService.getLoginUser()); | ||||||
|         consumeRuleConfigService.onLinePetition(recommendParam); |         String str = consumeRuleConfigService.onLinePetition(recommendParam); | ||||||
|  |         if (str != null) { | ||||||
|  |             return AjaxResult.error(str); | ||||||
|  |         } | ||||||
|         return AjaxResult.success(); |         return AjaxResult.success(); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -111,11 +111,14 @@ public class AcMemberConsumeRuleController extends BaseController { | ||||||
|      * @param memberConsumeRuleVo 会员消费赠送参数 |      * @param memberConsumeRuleVo 会员消费赠送参数 | ||||||
|      * @return AjaxResult |      * @return AjaxResult | ||||||
|      */ |      */ | ||||||
|     @Log(module = EOperationModule.CONSUME_GIVE, business = EOperationBusiness.CONSUME_GIVE, method = EOperationMethod.INSERT, remark = "在线签呈") |     @Log(module = EOperationModule.CONSUME_GIVE, business = EOperationBusiness.CONSUME_GIVE, method = EOperationMethod.INSERT, remark = "会员消费赠送") | ||||||
|     @PostMapping("/online-petition") |     @PostMapping("/submit") | ||||||
|     public AjaxResult onLinePetition(@RequestBody AcMemberConsumeRuleVo memberConsumeRuleVo) { |     public AjaxResult onLinePetition(@RequestBody AcMemberConsumeRuleVo memberConsumeRuleVo) { | ||||||
|         memberConsumeRuleVo.setLoginUser(userTokenService.getLoginUser()); |         memberConsumeRuleVo.setLoginUser(userTokenService.getLoginUser()); | ||||||
|         iAcMemberConsumeRuleService.onLinePetition(memberConsumeRuleVo); |         String str = iAcMemberConsumeRuleService.onLinePetition(memberConsumeRuleVo); | ||||||
|  |         if (str != null) { | ||||||
|  |             return AjaxResult.error(str); | ||||||
|  |         } | ||||||
|         return AjaxResult.success(); |         return AjaxResult.success(); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -38,7 +38,7 @@ public interface IAcConsumeRuleConfigService extends IService<AcConsumeRuleConfi | ||||||
|      * @param recommendParam |      * @param recommendParam | ||||||
|      */ |      */ | ||||||
| 
 | 
 | ||||||
|     Boolean onLinePetition(AcRecommendParam recommendParam); |     String onLinePetition(AcRecommendParam recommendParam); | ||||||
| 
 | 
 | ||||||
|     /** |     /** | ||||||
|      * 消费赠送审批/修改/删除 |      * 消费赠送审批/修改/删除 | ||||||
|  |  | ||||||
|  | @ -28,7 +28,7 @@ public interface IAcMemberConsumeRuleService extends IService<AcMemberConsumeRul | ||||||
|      * @param: [memberConsumeRuleVo] |      * @param: [memberConsumeRuleVo] | ||||||
|      * @return: java.lang.Boolean |      * @return: java.lang.Boolean | ||||||
|      **/ |      **/ | ||||||
|     Boolean onLinePetition(AcMemberConsumeRuleVo memberConsumeRuleVo); |     String onLinePetition(AcMemberConsumeRuleVo memberConsumeRuleVo); | ||||||
| 
 | 
 | ||||||
|     /** |     /** | ||||||
|      * @description: 会员消费赠审批 |      * @description: 会员消费赠审批 | ||||||
|  |  | ||||||
|  | @ -33,6 +33,7 @@ import com.hzs.system.sys.IApprovalServiceApi; | ||||||
| import com.hzs.system.sys.dto.ApprovalBusinessResultDTO; | import com.hzs.system.sys.dto.ApprovalBusinessResultDTO; | ||||||
| import com.hzs.system.sys.dto.ApprovalSubmitDTO; | import com.hzs.system.sys.dto.ApprovalSubmitDTO; | ||||||
| import com.hzs.system.sys.dto.LoginUser; | import com.hzs.system.sys.dto.LoginUser; | ||||||
|  | import lombok.extern.slf4j.Slf4j; | ||||||
| import org.apache.dubbo.config.annotation.DubboReference; | import org.apache.dubbo.config.annotation.DubboReference; | ||||||
| import org.springframework.beans.factory.annotation.Autowired; | import org.springframework.beans.factory.annotation.Autowired; | ||||||
| import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||||
|  | @ -47,6 +48,7 @@ import java.util.List; | ||||||
|  * @since 2023-04-20 |  * @since 2023-04-20 | ||||||
|  */ |  */ | ||||||
| @Service | @Service | ||||||
|  | @Slf4j | ||||||
| public class AcConsumeRuleConfigServiceImpl extends ServiceImpl<AcConsumeRuleConfigMapper, AcConsumeRuleConfig> implements IAcConsumeRuleConfigService { | public class AcConsumeRuleConfigServiceImpl extends ServiceImpl<AcConsumeRuleConfigMapper, AcConsumeRuleConfig> implements IAcConsumeRuleConfigService { | ||||||
| 
 | 
 | ||||||
|     @Autowired |     @Autowired | ||||||
|  | @ -106,7 +108,9 @@ public class AcConsumeRuleConfigServiceImpl extends ServiceImpl<AcConsumeRuleCon | ||||||
|      * @param recommendParam |      * @param recommendParam | ||||||
|      */ |      */ | ||||||
|     @Override |     @Override | ||||||
|     public Boolean onLinePetition(AcRecommendParam recommendParam) { |     @Transactional(rollbackFor = Exception.class) | ||||||
|  |     public String onLinePetition(AcRecommendParam recommendParam) { | ||||||
|  |         log.info("消费赠送入参{}", recommendParam); | ||||||
|         EApprovalBusiness approvalBusiness = null; |         EApprovalBusiness approvalBusiness = null; | ||||||
|         if (recommendParam.getControlType() == EControlType.SAVE.getValue()) { |         if (recommendParam.getControlType() == EControlType.SAVE.getValue()) { | ||||||
|             approvalBusiness = EApprovalBusiness.CONSUME_GIFT_ADD; |             approvalBusiness = EApprovalBusiness.CONSUME_GIFT_ADD; | ||||||
|  | @ -115,7 +119,29 @@ public class AcConsumeRuleConfigServiceImpl extends ServiceImpl<AcConsumeRuleCon | ||||||
|         } else if (recommendParam.getControlType() == EControlType.DELETE.getValue()) { |         } else if (recommendParam.getControlType() == EControlType.DELETE.getValue()) { | ||||||
|             approvalBusiness = EApprovalBusiness.CONSUME_GIFT_REMOVE; |             approvalBusiness = EApprovalBusiness.CONSUME_GIFT_REMOVE; | ||||||
|         } |         } | ||||||
|         Boolean b = submitApproval(recommendParam, approvalBusiness); |         LoginUser loginUser = recommendParam.getLoginUser(); | ||||||
|  |         if (loginUser == null) { | ||||||
|  |             log.error("登录用户信息为空"); | ||||||
|  |             return "登录用户信息为空"; | ||||||
|  |         } | ||||||
|  |         if (recommendParam.getControlType().equals(EControlType.SAVE.getValue())) { | ||||||
|  |             ActivityParam activityParam = recommendParam.getActivityParam(); | ||||||
|  |             activityParam.setPkCountry(loginUser.getDataCountry()); | ||||||
|  |             activityParam.setPkCreator(loginUser.getUserId()); | ||||||
|  |             activityParam.setActType(EActType.CONSUMPTION_GIFT.getValue()); | ||||||
|  |             iActivityService.saveConsumptionGift(activityParam); | ||||||
|  |         } else if (recommendParam.getControlType().equals(EControlType.MODIFY.getValue())) { | ||||||
|  |             ActivityParam activityParam = recommendParam.getActivityParam(); | ||||||
|  |             activityParam.setPkCountry(loginUser.getDataCountry()); | ||||||
|  |             activityParam.setPkCreator(loginUser.getUserId()); | ||||||
|  |             activityParam.setActType(EActType.CONSUMPTION_GIFT.getValue()); | ||||||
|  |             iActivityService.updateConsumptionGift(activityParam); | ||||||
|  |         } else if (recommendParam.getControlType().equals(EControlType.DELETE.getValue())) { | ||||||
|  |             ActivityParam activityParam = recommendParam.getActivityParam(); | ||||||
|  |             Long pkId = activityParam.getPkId(); | ||||||
|  |             this.removeActivity(pkId.intValue()); | ||||||
|  |         } | ||||||
|  | //        Boolean b = submitApproval(recommendParam, approvalBusiness); | ||||||
|         ActivityParam activityParam = recommendParam.getActivityParam(); |         ActivityParam activityParam = recommendParam.getActivityParam(); | ||||||
|         activityParam.setPkCountry(SecurityUtils.getPkCountry()); |         activityParam.setPkCountry(SecurityUtils.getPkCountry()); | ||||||
|         activityParam.setPkCreator(SecurityUtils.getUserId()); |         activityParam.setPkCreator(SecurityUtils.getUserId()); | ||||||
|  | @ -123,7 +149,7 @@ public class AcConsumeRuleConfigServiceImpl extends ServiceImpl<AcConsumeRuleCon | ||||||
| 
 | 
 | ||||||
|         //日志 |         //日志 | ||||||
|         iActivityService.createBaseConfigLog(activityParam, new StringBuffer(), null, approvalBusiness.getValue(), false); |         iActivityService.createBaseConfigLog(activityParam, new StringBuffer(), null, approvalBusiness.getValue(), false); | ||||||
|         return b; |         return null; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     /** |     /** | ||||||
|  |  | ||||||
|  | @ -37,6 +37,7 @@ import com.hzs.system.sys.IApprovalServiceApi; | ||||||
| import com.hzs.system.sys.dto.ApprovalBusinessResultDTO; | import com.hzs.system.sys.dto.ApprovalBusinessResultDTO; | ||||||
| import com.hzs.system.sys.dto.ApprovalSubmitDTO; | import com.hzs.system.sys.dto.ApprovalSubmitDTO; | ||||||
| import com.hzs.system.sys.dto.LoginUser; | import com.hzs.system.sys.dto.LoginUser; | ||||||
|  | import lombok.extern.slf4j.Slf4j; | ||||||
| import org.apache.dubbo.config.annotation.DubboReference; | import org.apache.dubbo.config.annotation.DubboReference; | ||||||
| import org.springframework.beans.factory.annotation.Autowired; | import org.springframework.beans.factory.annotation.Autowired; | ||||||
| import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||||
|  | @ -56,6 +57,7 @@ import java.util.List; | ||||||
|  * @return: |  * @return: | ||||||
|  **/ |  **/ | ||||||
| @Service | @Service | ||||||
|  | @Slf4j | ||||||
| public class AcMemberConsumeRuleServiceImpl extends ServiceImpl<AcMemberConsumeRuleMapper, AcMemberConsumeRule> implements IAcMemberConsumeRuleService { | public class AcMemberConsumeRuleServiceImpl extends ServiceImpl<AcMemberConsumeRuleMapper, AcMemberConsumeRule> implements IAcMemberConsumeRuleService { | ||||||
| 
 | 
 | ||||||
|     @Autowired |     @Autowired | ||||||
|  | @ -80,7 +82,9 @@ public class AcMemberConsumeRuleServiceImpl extends ServiceImpl<AcMemberConsumeR | ||||||
|      * @return: java.lang.Boolean |      * @return: java.lang.Boolean | ||||||
|      **/ |      **/ | ||||||
|     @Override |     @Override | ||||||
|     public Boolean onLinePetition(AcMemberConsumeRuleVo memberConsumeRuleVo) { |     @Transactional(rollbackFor = Exception.class) | ||||||
|  |     public String onLinePetition(AcMemberConsumeRuleVo memberConsumeRuleVo) { | ||||||
|  |         log.info("商品赠送入参{}",JSONUtil.toJsonStr(memberConsumeRuleVo)); | ||||||
|         EApprovalBusiness approvalBusiness = null; |         EApprovalBusiness approvalBusiness = null; | ||||||
|         if (memberConsumeRuleVo.getControlType() == EControlType.SAVE.getValue()) { |         if (memberConsumeRuleVo.getControlType() == EControlType.SAVE.getValue()) { | ||||||
|             approvalBusiness = EApprovalBusiness.MEMBER_CONSUME_GIFT_ADD; |             approvalBusiness = EApprovalBusiness.MEMBER_CONSUME_GIFT_ADD; | ||||||
|  | @ -89,14 +93,39 @@ public class AcMemberConsumeRuleServiceImpl extends ServiceImpl<AcMemberConsumeR | ||||||
|         } else if (memberConsumeRuleVo.getControlType() == EControlType.DELETE.getValue()) { |         } else if (memberConsumeRuleVo.getControlType() == EControlType.DELETE.getValue()) { | ||||||
|             approvalBusiness = EApprovalBusiness.MEMBER_CONSUME_GIFT_REMOVE; |             approvalBusiness = EApprovalBusiness.MEMBER_CONSUME_GIFT_REMOVE; | ||||||
|         } |         } | ||||||
|         Boolean b = submitApproval(memberConsumeRuleVo, approvalBusiness); | 
 | ||||||
|  |         LoginUser loginUser = memberConsumeRuleVo.getLoginUser(); | ||||||
|  |         if (loginUser == null) { | ||||||
|  |             log.error("登录用户信息为空"); | ||||||
|  |             return "登录用户信息为空"; | ||||||
|  |         } | ||||||
|  |         if (memberConsumeRuleVo.getControlType().equals(EControlType.SAVE.getValue())) { | ||||||
|  |             ActivityParam activityParam = memberConsumeRuleVo.getActivityParam(); | ||||||
|  |             activityParam.setPkCountry(loginUser.getDataCountry()); | ||||||
|  |             activityParam.setPkCreator(loginUser.getUserId()); | ||||||
|  |             activityParam.setActType(EActType.MEMBER_CONSUMPTION.getValue()); | ||||||
|  |             memberConsumeRuleVo.setActivityParam(activityParam); | ||||||
|  |             saveMemberConsumeRule(memberConsumeRuleVo); | ||||||
|  |         } else if (memberConsumeRuleVo.getControlType().equals(EControlType.MODIFY.getValue())) { | ||||||
|  |             ActivityParam activityParam = memberConsumeRuleVo.getActivityParam(); | ||||||
|  |             activityParam.setPkCountry(loginUser.getDataCountry()); | ||||||
|  |             activityParam.setPkCreator(loginUser.getUserId()); | ||||||
|  |             activityParam.setActType(EActType.MEMBER_CONSUMPTION.getValue()); | ||||||
|  |             memberConsumeRuleVo.setActivityParam(activityParam); | ||||||
|  |             updateConsumptionGift(memberConsumeRuleVo); | ||||||
|  |         }else if (memberConsumeRuleVo.getControlType().equals(EControlType.DELETE.getValue())) { | ||||||
|  |             ActivityParam activityParam = memberConsumeRuleVo.getActivityParam(); | ||||||
|  |             Long pkId = activityParam.getPkId(); | ||||||
|  |             removeActivity(pkId.intValue()); | ||||||
|  |         } | ||||||
|  | //        Boolean b = submitApproval(memberConsumeRuleVo, approvalBusiness); | ||||||
|         ActivityParam activityParam = memberConsumeRuleVo.getActivityParam(); |         ActivityParam activityParam = memberConsumeRuleVo.getActivityParam(); | ||||||
|         activityParam.setPkCountry(SecurityUtils.getPkCountry()); |         activityParam.setPkCountry(SecurityUtils.getPkCountry()); | ||||||
|         activityParam.setPkCreator(SecurityUtils.getUserId()); |         activityParam.setPkCreator(SecurityUtils.getUserId()); | ||||||
|         activityParam.setActType(EActType.MEMBER_CONSUMPTION.getValue()); |         activityParam.setActType(EActType.MEMBER_CONSUMPTION.getValue()); | ||||||
|         //日志 |         //日志 | ||||||
|         iActivityService.createBaseConfigLog(activityParam, new StringBuffer(), null, approvalBusiness.getValue(), false); |         iActivityService.createBaseConfigLog(activityParam, new StringBuffer(), null, approvalBusiness.getValue(), false); | ||||||
|         return b; |         return null; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     /** |     /** | ||||||
|  |  | ||||||
|  | @ -86,7 +86,7 @@ public class AcDrawGiftRuleConfigController extends BaseController { | ||||||
|      * @return AjaxResult |      * @return AjaxResult | ||||||
|      */ |      */ | ||||||
|     @Log(module = EOperationModule.AC_RECOMMEEND_CONFIG, method = EOperationMethod.INSERT, remark = "抽奖在线配置") |     @Log(module = EOperationModule.AC_RECOMMEEND_CONFIG, method = EOperationMethod.INSERT, remark = "抽奖在线配置") | ||||||
|     @PostMapping("/online-petition") |     @PostMapping("/submit") | ||||||
|     public AjaxResult onLinePetition(@RequestBody AcRecommendParam recommendParam) { |     public AjaxResult onLinePetition(@RequestBody AcRecommendParam recommendParam) { | ||||||
|         if (recommendParam.getActivityParam().getDrawGiftConfigList() != null) { |         if (recommendParam.getActivityParam().getDrawGiftConfigList() != null) { | ||||||
|             for (AcDrawGiftRuleConfigVo acDrawGiftRuleConfigVo : recommendParam.getActivityParam().getDrawGiftConfigList()) { |             for (AcDrawGiftRuleConfigVo acDrawGiftRuleConfigVo : recommendParam.getActivityParam().getDrawGiftConfigList()) { | ||||||
|  | @ -99,7 +99,11 @@ public class AcDrawGiftRuleConfigController extends BaseController { | ||||||
|         recommendParam.setPkCountry(SecurityUtils.getPkCountry()); |         recommendParam.setPkCountry(SecurityUtils.getPkCountry()); | ||||||
|         recommendParam.setPkMember(SecurityUtils.getUserId()); |         recommendParam.setPkMember(SecurityUtils.getUserId()); | ||||||
|         recommendParam.setLoginUser(userTokenService.getLoginUser()); |         recommendParam.setLoginUser(userTokenService.getLoginUser()); | ||||||
|         return toAjax(drawGiftConfigService.onLinePetition(recommendParam)); |         String str = drawGiftConfigService.onLinePetition(recommendParam); | ||||||
|  |         if (str != null) { | ||||||
|  |             return AjaxResult.error(str); | ||||||
|  |         } | ||||||
|  |         return AjaxResult.success(); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     /** |     /** | ||||||
|  |  | ||||||
|  | @ -118,6 +118,7 @@ public class AcDrawRewardRecordController extends BaseController { | ||||||
|      * 充值已购买次数按钮 (审批) |      * 充值已购买次数按钮 (审批) | ||||||
|      */ |      */ | ||||||
|     @PostMapping("/purchased-times") |     @PostMapping("/purchased-times") | ||||||
|  |     @Log(module = EOperationModule.DRAW_PURCHASED,business = EOperationBusiness.DRAW_PURCHASED,method = EOperationMethod.INSERT,remark = "充值已购买次数") | ||||||
|     public AjaxResult purchasedTimes(@RequestBody PurchasedTimesParam purchasedTimesParam) { |     public AjaxResult purchasedTimes(@RequestBody PurchasedTimesParam purchasedTimesParam) { | ||||||
|         Integer pkCountry = SecurityUtils.getPkCountry(); |         Integer pkCountry = SecurityUtils.getPkCountry(); | ||||||
|         if (StringUtils.isBlank(purchasedTimesParam.getMemberCode())) { |         if (StringUtils.isBlank(purchasedTimesParam.getMemberCode())) { | ||||||
|  | @ -145,6 +146,7 @@ public class AcDrawRewardRecordController extends BaseController { | ||||||
|      * 充值未购买次数 (走审批) |      * 充值未购买次数 (走审批) | ||||||
|      */ |      */ | ||||||
|     @PostMapping("/unpurchased-times") |     @PostMapping("/unpurchased-times") | ||||||
|  |     @Log(module = EOperationModule.DRAW_UNPURCHASED,business = EOperationBusiness.DRAW_UNPURCHASED,method = EOperationMethod.INSERT,remark = "充值未购买次数") | ||||||
|     public AjaxResult unpurchasedTimes(@RequestBody PurchasedTimesParam purchasedTimesParam) { |     public AjaxResult unpurchasedTimes(@RequestBody PurchasedTimesParam purchasedTimesParam) { | ||||||
|         Integer pkCountry = SecurityUtils.getPkCountry(); |         Integer pkCountry = SecurityUtils.getPkCountry(); | ||||||
|         if (StringUtils.isBlank(purchasedTimesParam.getMemberCode())) { |         if (StringUtils.isBlank(purchasedTimesParam.getMemberCode())) { | ||||||
|  |  | ||||||
|  | @ -62,5 +62,5 @@ public interface IAcDrawGiftRuleConfigService extends IService<AcDrawGiftRuleCon | ||||||
|      * @param recommendParam |      * @param recommendParam | ||||||
|      * @return |      * @return | ||||||
|      */ |      */ | ||||||
|     Boolean onLinePetition(AcRecommendParam recommendParam); |     String onLinePetition(AcRecommendParam recommendParam); | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -29,10 +29,12 @@ import com.hzs.common.domain.activity.base.AcPickUpConfig; | ||||||
| import com.hzs.common.domain.activity.draw.AcDrawGiftRuleConfig; | import com.hzs.common.domain.activity.draw.AcDrawGiftRuleConfig; | ||||||
| import com.hzs.common.domain.activity.draw.AcDrawRuleConfig; | import com.hzs.common.domain.activity.draw.AcDrawRuleConfig; | ||||||
| import com.hzs.common.domain.activity.draw.ext.AcDrawGiftRuleConfigExt; | import com.hzs.common.domain.activity.draw.ext.AcDrawGiftRuleConfigExt; | ||||||
|  | import com.hzs.common.security.utils.SecurityUtils; | ||||||
| import com.hzs.system.sys.IApprovalServiceApi; | import com.hzs.system.sys.IApprovalServiceApi; | ||||||
| import com.hzs.system.sys.dto.ApprovalBusinessResultDTO; | import com.hzs.system.sys.dto.ApprovalBusinessResultDTO; | ||||||
| import com.hzs.system.sys.dto.ApprovalSubmitDTO; | import com.hzs.system.sys.dto.ApprovalSubmitDTO; | ||||||
| import com.hzs.system.sys.dto.LoginUser; | import com.hzs.system.sys.dto.LoginUser; | ||||||
|  | import lombok.extern.slf4j.Slf4j; | ||||||
| import org.apache.dubbo.config.annotation.DubboReference; | import org.apache.dubbo.config.annotation.DubboReference; | ||||||
| import org.springframework.beans.factory.annotation.Autowired; | import org.springframework.beans.factory.annotation.Autowired; | ||||||
| import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||||
|  | @ -47,6 +49,7 @@ import java.util.List; | ||||||
|  * @since 2023-04-21 |  * @since 2023-04-21 | ||||||
|  */ |  */ | ||||||
| @Service | @Service | ||||||
|  | @Slf4j | ||||||
| public class AcDrawGiftRuleConfigServiceImpl extends ServiceImpl<AcDrawGiftRuleConfigMapper, AcDrawGiftRuleConfig> implements IAcDrawGiftRuleConfigService { | public class AcDrawGiftRuleConfigServiceImpl extends ServiceImpl<AcDrawGiftRuleConfigMapper, AcDrawGiftRuleConfig> implements IAcDrawGiftRuleConfigService { | ||||||
| 
 | 
 | ||||||
|     @Autowired |     @Autowired | ||||||
|  | @ -181,7 +184,9 @@ public class AcDrawGiftRuleConfigServiceImpl extends ServiceImpl<AcDrawGiftRuleC | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     @Override |     @Override | ||||||
|     public Boolean onLinePetition(AcRecommendParam recommendParam) { |     @Transactional(rollbackFor = Exception.class) | ||||||
|  |     public String onLinePetition(AcRecommendParam recommendParam) { | ||||||
|  |         log.info("抽奖配置入参{}",JSONUtil.toJsonStr(recommendParam)); | ||||||
|         EApprovalBusiness approvalBusiness = null; |         EApprovalBusiness approvalBusiness = null; | ||||||
|         if (recommendParam.getControlType().equals(EControlType.SAVE.getValue())) { |         if (recommendParam.getControlType().equals(EControlType.SAVE.getValue())) { | ||||||
|             approvalBusiness = EApprovalBusiness.LOTTERY_DRAW_ADD; |             approvalBusiness = EApprovalBusiness.LOTTERY_DRAW_ADD; | ||||||
|  | @ -190,8 +195,31 @@ public class AcDrawGiftRuleConfigServiceImpl extends ServiceImpl<AcDrawGiftRuleC | ||||||
|         } else if (recommendParam.getControlType().equals(EControlType.DELETE.getValue())) { |         } else if (recommendParam.getControlType().equals(EControlType.DELETE.getValue())) { | ||||||
|             approvalBusiness = EApprovalBusiness.LOTTERY_DRAW_REMOVE; |             approvalBusiness = EApprovalBusiness.LOTTERY_DRAW_REMOVE; | ||||||
|         } |         } | ||||||
|  |         Integer controlType = recommendParam.getControlType(); | ||||||
|  |         if (controlType.equals(EControlType.SAVE.getValue())) { | ||||||
|  |             ActivityParam activityParam = recommendParam.getActivityParam(); | ||||||
|  |             activityParam.setPkCountry(recommendParam.getPkCountry()); | ||||||
|  |             activityParam.setPkCreator(recommendParam.getPkMember()); | ||||||
|  |             activityParam.setActType(EActType.LOTTERY_DRAW.getValue()); | ||||||
|  |             iActivityService.saveRaffleActivity(activityParam); | ||||||
|  |         } else if (controlType.equals(EControlType.MODIFY.getValue())) { | ||||||
|  |             ActivityParam activityParam = recommendParam.getActivityParam(); | ||||||
|  |             activityParam.setActType(EActType.LOTTERY_DRAW.getValue()); | ||||||
|  |             activityParam.setPkCountry(recommendParam.getPkCountry()); | ||||||
|  |             activityParam.setPkCreator(recommendParam.getPkMember()); | ||||||
|  |             drawGiftConfigService.updateDrawGiftConfig(activityParam); | ||||||
|  |         } else if (controlType.equals(EControlType.DELETE.getValue())) { | ||||||
|  |             drawGiftConfigService.removeDrawGiftConfig(recommendParam.getActivityParam().getPkBaseId().intValue()); | ||||||
|  |         } | ||||||
|  |         // 日志 | ||||||
|  |         ActivityParam activityParam = recommendParam.getActivityParam(); | ||||||
|  |         activityParam.setPkCountry(SecurityUtils.getPkCountry()); | ||||||
|  |         activityParam.setPkCreator(SecurityUtils.getUserId()); | ||||||
|  |         activityParam.setActType(EActType.CONSUMPTION_GIFT.getValue()); | ||||||
| 
 | 
 | ||||||
|         return submitApproval(recommendParam, approvalBusiness); |         //日志 | ||||||
|  |         iActivityService.createBaseConfigLog(activityParam, new StringBuffer(), null, approvalBusiness.getValue(), false); | ||||||
|  |         return null; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     /** |     /** | ||||||
|  |  | ||||||
|  | @ -39,6 +39,7 @@ import com.hzs.member.detail.ICuMemberServiceLogServiceApi; | ||||||
| import com.hzs.system.sys.IApprovalServiceApi; | import com.hzs.system.sys.IApprovalServiceApi; | ||||||
| import com.hzs.system.sys.dto.ApprovalBusinessResultDTO; | import com.hzs.system.sys.dto.ApprovalBusinessResultDTO; | ||||||
| import com.hzs.system.sys.dto.ApprovalSubmitDTO; | import com.hzs.system.sys.dto.ApprovalSubmitDTO; | ||||||
|  | import lombok.extern.slf4j.Slf4j; | ||||||
| import org.apache.dubbo.config.annotation.DubboReference; | import org.apache.dubbo.config.annotation.DubboReference; | ||||||
| import org.springframework.beans.factory.annotation.Autowired; | import org.springframework.beans.factory.annotation.Autowired; | ||||||
| import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||||
|  | @ -55,6 +56,7 @@ import java.util.concurrent.TimeUnit; | ||||||
|  * @since 2023-04-21 |  * @since 2023-04-21 | ||||||
|  */ |  */ | ||||||
| @Service | @Service | ||||||
|  | @Slf4j | ||||||
| public class AcDrawRewardNumServiceImpl extends ServiceImpl<AcDrawRewardNumMapper, AcDrawRewardNum> implements IAcDrawRewardNumService { | public class AcDrawRewardNumServiceImpl extends ServiceImpl<AcDrawRewardNumMapper, AcDrawRewardNum> implements IAcDrawRewardNumService { | ||||||
| 
 | 
 | ||||||
|     @Autowired |     @Autowired | ||||||
|  | @ -239,10 +241,32 @@ public class AcDrawRewardNumServiceImpl extends ServiceImpl<AcDrawRewardNumMappe | ||||||
|     @Override |     @Override | ||||||
|     @Transactional(rollbackFor = Exception.class) |     @Transactional(rollbackFor = Exception.class) | ||||||
|     public void purchasedTimes(PurchasedTimesParam purchasedTimesParam) { |     public void purchasedTimes(PurchasedTimesParam purchasedTimesParam) { | ||||||
|         purchasedTimesParam.setControlType(EControlType.MODIFY.getValue()); |         log.info("修改已购买次数入参{}",JSONUtil.toJsonStr(purchasedTimesParam)); | ||||||
|         //业务单号 |         String memberCode = purchasedTimesParam.getMemberCode(); | ||||||
|         EApprovalBusiness approvalBusiness = EApprovalBusiness.PUR_CHASED_TIMES; |         Integer num = purchasedTimesParam.getNum(); | ||||||
|         submitApproval(purchasedTimesParam, approvalBusiness); |         Long pkBaseId = purchasedTimesParam.getPkBaseId(); | ||||||
|  |         R<CuMember> memberDto = memberServiceApi.getMember(memberCode); | ||||||
|  |         Long pkMember = memberDto.getData().getPkId(); | ||||||
|  | 
 | ||||||
|  |         LambdaQueryWrapper<AcDrawRewardNum> queryWrapper = new LambdaQueryWrapper<>(); | ||||||
|  |         queryWrapper.eq(AcDrawRewardNum::getPkBaseId, pkBaseId); | ||||||
|  |         queryWrapper.eq(AcDrawRewardNum::getPkMember, pkMember); | ||||||
|  |         AcDrawRewardNum drawRewardNum = this.getOne(queryWrapper); | ||||||
|  |         if (drawRewardNum != null) { | ||||||
|  |             baseMapper.updatePurchasedTimesByBaseId(pkMember, num, pkBaseId); | ||||||
|  |         } else { | ||||||
|  |             drawRewardNum = new AcDrawRewardNum(); | ||||||
|  |             drawRewardNum.setPkBaseId(pkBaseId); | ||||||
|  |             drawRewardNum.setPkMember(pkMember); | ||||||
|  |             drawRewardNum.setTotalUsedNum(num); | ||||||
|  |             drawRewardNum.setAvailableNum(num); | ||||||
|  |             drawRewardNum.setTotalNum(num); | ||||||
|  |             drawRewardNum.setAvailableSurplusNum(num); | ||||||
|  |             drawRewardNum.setCreationTime(DateUtils.currentDateTime()); | ||||||
|  |             drawRewardNum.setPkCreator(memberDto.getData().getPkCreator()); | ||||||
|  |             drawRewardNum.setPkCountry(memberDto.getData().getPkCountry()); | ||||||
|  |             this.save(drawRewardNum); | ||||||
|  |         } | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     /** |     /** | ||||||
|  | @ -364,10 +388,30 @@ public class AcDrawRewardNumServiceImpl extends ServiceImpl<AcDrawRewardNumMappe | ||||||
|      */ |      */ | ||||||
|     @Override |     @Override | ||||||
|     public void unpurchasedTimes(PurchasedTimesParam purchasedTimesParam) { |     public void unpurchasedTimes(PurchasedTimesParam purchasedTimesParam) { | ||||||
|         purchasedTimesParam.setControlType(EControlType.MODIFY.getValue()); |         log.info("修改未购买次数入参{}",JSONUtil.toJsonStr(purchasedTimesParam)); | ||||||
|         //业务单号 |         String memberCode = purchasedTimesParam.getMemberCode(); | ||||||
|         EApprovalBusiness approvalBusiness = EApprovalBusiness.UN_PUR_CHASED_TIMES; |         Integer num = purchasedTimesParam.getNum(); | ||||||
|         submitApproval(purchasedTimesParam, approvalBusiness); |         Long pkBaseId = purchasedTimesParam.getPkBaseId(); | ||||||
|  |         R<CuMember> memberDto = memberServiceApi.getMember(memberCode); | ||||||
|  |         Long pkMember = memberDto.getData().getPkId(); | ||||||
|  | 
 | ||||||
|  |         LambdaQueryWrapper<AcDrawRewardNum> queryWrapper = new LambdaQueryWrapper<>(); | ||||||
|  |         queryWrapper.eq(AcDrawRewardNum::getPkBaseId, pkBaseId); | ||||||
|  |         queryWrapper.eq(AcDrawRewardNum::getPkMember, pkMember); | ||||||
|  |         AcDrawRewardNum drawRewardNum = this.getOne(queryWrapper); | ||||||
|  |         if (drawRewardNum != null) { | ||||||
|  |             baseMapper.updateUnpurchasedTimesByPkbaseId(pkMember, num, pkBaseId); | ||||||
|  |         } else { | ||||||
|  |             drawRewardNum = new AcDrawRewardNum(); | ||||||
|  |             drawRewardNum.setPkBaseId(pkBaseId); | ||||||
|  |             drawRewardNum.setPkMember(pkMember); | ||||||
|  |             drawRewardNum.setTotalNum(num); | ||||||
|  |             drawRewardNum.setTotalSurplusNum(num); | ||||||
|  |             drawRewardNum.setCreationTime(DateUtils.currentDateTime()); | ||||||
|  |             drawRewardNum.setPkCreator(memberDto.getData().getPkCreator()); | ||||||
|  |             drawRewardNum.setPkCountry(memberDto.getData().getPkCountry()); | ||||||
|  |             this.save(drawRewardNum); | ||||||
|  |         } | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     /** |     /** | ||||||
|  |  | ||||||
|  | @ -44,12 +44,16 @@ public class AcRecommendConfigController extends BaseController { | ||||||
|      * @return AjaxResult |      * @return AjaxResult | ||||||
|      */ |      */ | ||||||
|     @Log(module = EOperationModule.AC_RECOMMEEND_CONFIG, business = EOperationBusiness.AC_RECOMMEEND_CONFIG, method = EOperationMethod.INSERT, remark = "在线签呈") |     @Log(module = EOperationModule.AC_RECOMMEEND_CONFIG, business = EOperationBusiness.AC_RECOMMEEND_CONFIG, method = EOperationMethod.INSERT, remark = "在线签呈") | ||||||
|     @PostMapping("/online-petition") |     @PostMapping("/submit") | ||||||
|     public AjaxResult onLinePetition(@RequestBody AcRecommendParam recommendParam) { |     public AjaxResult onLinePetition(@RequestBody AcRecommendParam recommendParam) { | ||||||
|         recommendParam.setPkCountry(SecurityUtils.getPkCountry()); |         recommendParam.setPkCountry(SecurityUtils.getPkCountry()); | ||||||
|         recommendParam.setPkMember(SecurityUtils.getUserId()); |         recommendParam.setPkMember(SecurityUtils.getUserId()); | ||||||
|         recommendParam.setLoginUser(userTokenService.getLoginUser()); |         recommendParam.setLoginUser(userTokenService.getLoginUser()); | ||||||
|         return toAjax(acRepurCouponsRuleConfigService.onLinePetition(recommendParam)); |         String str = acRepurCouponsRuleConfigService.onLinePetition(recommendParam); | ||||||
|  |         if (str != null) { | ||||||
|  |             return AjaxResult.error(str); | ||||||
|  |         } | ||||||
|  |         return AjaxResult.success(); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -21,7 +21,7 @@ public interface IAcRepurCouponsRuleConfigService extends IService<AcRepurCoupon | ||||||
|      * @param recommendParam |      * @param recommendParam | ||||||
|      * @return |      * @return | ||||||
|      */ |      */ | ||||||
|     Boolean onLinePetition(AcRecommendParam recommendParam); |     String onLinePetition(AcRecommendParam recommendParam); | ||||||
| 
 | 
 | ||||||
|     /** |     /** | ||||||
|      * 查看详情 |      * 查看详情 | ||||||
|  |  | ||||||
|  | @ -96,7 +96,8 @@ public class AcRepurCouponsRuleConfigServiceImpl extends ServiceImpl<AcRepurCoup | ||||||
| 
 | 
 | ||||||
|     @Override |     @Override | ||||||
|     @Transactional(rollbackFor = Exception.class) |     @Transactional(rollbackFor = Exception.class) | ||||||
|     public Boolean onLinePetition(AcRecommendParam recommendParam) { |     public String onLinePetition(AcRecommendParam recommendParam) { | ||||||
|  |         log.info("直推参数{}",JSONUtil.toJsonStr(recommendParam)); | ||||||
|         EApprovalBusiness approvalBusiness = EApprovalBusiness.DIRECT_PUSH_GIFT; |         EApprovalBusiness approvalBusiness = EApprovalBusiness.DIRECT_PUSH_GIFT; | ||||||
|         //根据产品ID查询产品名称 |         //根据产品ID查询产品名称 | ||||||
|         List<AcRecommendUpgradeVO> recommendUpgradeList = recommendParam.getRecommendUpgradeList(); |         List<AcRecommendUpgradeVO> recommendUpgradeList = recommendParam.getRecommendUpgradeList(); | ||||||
|  | @ -113,12 +114,20 @@ public class AcRepurCouponsRuleConfigServiceImpl extends ServiceImpl<AcRepurCoup | ||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|  |         Integer controlType = recommendParam.getControlType(); | ||||||
|  |         if (controlType.equals(EControlType.SAVE.getValue())) { | ||||||
|  |             return saveRecommendData(recommendParam); | ||||||
|  |         } else if (controlType.equals(EControlType.MODIFY.getValue())) { | ||||||
|  |             deleteRecommendData(recommendParam); | ||||||
|  |             return saveRecommendData(recommendParam); | ||||||
|  |         } else { | ||||||
|  |             deleteRecommendData(recommendParam); | ||||||
|  |         } | ||||||
|         //业务单号 |         //业务单号 | ||||||
|         String businessCode = CommonUtil.createSerialNumber(EOrderPrefix.ACTIVITY_CODE.getValue()); |         String businessCode = CommonUtil.createSerialNumber(EOrderPrefix.ACTIVITY_CODE.getValue()); | ||||||
|         //提交审批 |         //日志 | ||||||
|         Boolean result = submitApproval(recommendParam, approvalBusiness, businessCode); |  | ||||||
|         packageRecommendOperationLog(recommendParam, approvalBusiness, businessCode); |         packageRecommendOperationLog(recommendParam, approvalBusiness, businessCode); | ||||||
|         return result; |         return null; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -60,12 +60,16 @@ public class AcTourismController extends BaseController { | ||||||
|      * @return AjaxResult |      * @return AjaxResult | ||||||
|      */ |      */ | ||||||
|     @Log(module = EOperationModule.AC_TOURISM_CONFIG, business = EOperationBusiness.AC_TOURISM_CONFIG, method = EOperationMethod.INSERT, remark = "在线签呈") |     @Log(module = EOperationModule.AC_TOURISM_CONFIG, business = EOperationBusiness.AC_TOURISM_CONFIG, method = EOperationMethod.INSERT, remark = "在线签呈") | ||||||
|     @PostMapping("/online-petition") |     @PostMapping("/submit") | ||||||
|     public AjaxResult onLinePetition(@RequestBody AcRecommendParam recommendParam) { |     public AjaxResult onLinePetition(@RequestBody AcRecommendParam recommendParam) { | ||||||
|         recommendParam.setPkCountry(SecurityUtils.getPkCountry()); |         recommendParam.setPkCountry(SecurityUtils.getPkCountry()); | ||||||
|         recommendParam.setPkMember(SecurityUtils.getUserId()); |         recommendParam.setPkMember(SecurityUtils.getUserId()); | ||||||
|         recommendParam.setLoginUser(userTokenService.getLoginUser()); |         recommendParam.setLoginUser(userTokenService.getLoginUser()); | ||||||
|         return toAjax(activityService.onLinePetition(recommendParam)); |         String str = activityService.onLinePetition(recommendParam); | ||||||
|  |         if (str != null) { | ||||||
|  |             return AjaxResult.error(str); | ||||||
|  |         } | ||||||
|  |         return AjaxResult.success(); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -163,13 +163,16 @@ public class WaresRuleConfigController extends BaseController { | ||||||
|      * @param recommendParam 商品赠送参数 |      * @param recommendParam 商品赠送参数 | ||||||
|      * @return AjaxResult |      * @return AjaxResult | ||||||
|      */ |      */ | ||||||
|     @Log(module = EOperationModule.AC_WARES_RULE_CONFIG, business = EOperationBusiness.AC_WARES_RULE_CONFIG, method = EOperationMethod.INSERT, remark = "在线签呈") |     @Log(module = EOperationModule.AC_WARES_RULE_CONFIG, business = EOperationBusiness.AC_WARES_RULE_CONFIG, method = EOperationMethod.INSERT, remark = "商品赠送") | ||||||
|     @PostMapping("/online-petition") |     @PostMapping("/submit") | ||||||
|     public AjaxResult onLinePetition(@RequestBody AcRecommendParam recommendParam) { |     public AjaxResult onLinePetition(@RequestBody AcRecommendParam recommendParam) { | ||||||
|         recommendParam.setPkCountry(SecurityUtils.getPkCountry()); |         recommendParam.setPkCountry(SecurityUtils.getPkCountry()); | ||||||
|         recommendParam.setPkMember(SecurityUtils.getUserId()); |         recommendParam.setPkMember(SecurityUtils.getUserId()); | ||||||
|         recommendParam.setLoginUser(userTokenService.getLoginUser()); |         recommendParam.setLoginUser(userTokenService.getLoginUser()); | ||||||
|         waresRuleConfigService.onLinePetition(recommendParam); |         String str = waresRuleConfigService.onLinePetition(recommendParam); | ||||||
|  |         if (str != null) { | ||||||
|  |             return AjaxResult.error(str); | ||||||
|  |         } | ||||||
|         return AjaxResult.success(); |         return AjaxResult.success(); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -54,7 +54,7 @@ public interface IAcWaresRuleConfigService extends IService<AcWaresRuleConfig> { | ||||||
|      * |      * | ||||||
|      * @param recommendParam |      * @param recommendParam | ||||||
|      */ |      */ | ||||||
|     Boolean onLinePetition(AcRecommendParam recommendParam); |     String onLinePetition(AcRecommendParam recommendParam); | ||||||
| 
 | 
 | ||||||
|     /** |     /** | ||||||
|      * 商品赠送 审核规则 |      * 商品赠送 审核规则 | ||||||
|  |  | ||||||
|  | @ -30,9 +30,11 @@ import com.hzs.system.sys.IApprovalServiceApi; | ||||||
| import com.hzs.system.sys.dto.ApprovalBusinessResultDTO; | import com.hzs.system.sys.dto.ApprovalBusinessResultDTO; | ||||||
| import com.hzs.system.sys.dto.ApprovalSubmitDTO; | import com.hzs.system.sys.dto.ApprovalSubmitDTO; | ||||||
| import com.hzs.system.sys.dto.LoginUser; | import com.hzs.system.sys.dto.LoginUser; | ||||||
|  | import lombok.extern.slf4j.Slf4j; | ||||||
| import org.apache.dubbo.config.annotation.DubboReference; | import org.apache.dubbo.config.annotation.DubboReference; | ||||||
| import org.springframework.beans.factory.annotation.Autowired; | import org.springframework.beans.factory.annotation.Autowired; | ||||||
| import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||||
|  | import org.springframework.transaction.annotation.Transactional; | ||||||
| 
 | 
 | ||||||
| import java.util.List; | import java.util.List; | ||||||
| 
 | 
 | ||||||
|  | @ -43,6 +45,7 @@ import java.util.List; | ||||||
|  * @since 2023-04-20 |  * @since 2023-04-20 | ||||||
|  */ |  */ | ||||||
| @Service | @Service | ||||||
|  | @Slf4j | ||||||
| public class AcWaresRuleConfigServiceImpl extends ServiceImpl<AcWaresRuleConfigMapper, AcWaresRuleConfig> implements IAcWaresRuleConfigService { | public class AcWaresRuleConfigServiceImpl extends ServiceImpl<AcWaresRuleConfigMapper, AcWaresRuleConfig> implements IAcWaresRuleConfigService { | ||||||
| 
 | 
 | ||||||
|     @Autowired |     @Autowired | ||||||
|  | @ -108,7 +111,9 @@ public class AcWaresRuleConfigServiceImpl extends ServiceImpl<AcWaresRuleConfigM | ||||||
|      * @param recommendParam |      * @param recommendParam | ||||||
|      */ |      */ | ||||||
|     @Override |     @Override | ||||||
|     public Boolean onLinePetition(AcRecommendParam recommendParam) { |     @Transactional(rollbackFor = Exception.class) | ||||||
|  |     public String onLinePetition(AcRecommendParam recommendParam) { | ||||||
|  |         log.info("商品赠送入参{}",recommendParam); | ||||||
|         EApprovalBusiness approvalBusiness = null; |         EApprovalBusiness approvalBusiness = null; | ||||||
|         if (recommendParam.getControlType() == EControlType.SAVE.getValue()) { |         if (recommendParam.getControlType() == EControlType.SAVE.getValue()) { | ||||||
|             approvalBusiness = EApprovalBusiness.PRODUCT_GIFT_ADD; |             approvalBusiness = EApprovalBusiness.PRODUCT_GIFT_ADD; | ||||||
|  | @ -117,7 +122,30 @@ public class AcWaresRuleConfigServiceImpl extends ServiceImpl<AcWaresRuleConfigM | ||||||
|         } else if (recommendParam.getControlType() == EControlType.DELETE.getValue()) { |         } else if (recommendParam.getControlType() == EControlType.DELETE.getValue()) { | ||||||
|             approvalBusiness = EApprovalBusiness.PRODUCT_GIFT_REMOVE; |             approvalBusiness = EApprovalBusiness.PRODUCT_GIFT_REMOVE; | ||||||
|         } |         } | ||||||
|         Boolean b = submitApproval(recommendParam, approvalBusiness); | //        Boolean b = submitApproval(recommendParam, approvalBusiness); | ||||||
|  | 
 | ||||||
|  |         LoginUser loginUser = recommendParam.getLoginUser(); | ||||||
|  |         if (loginUser == null) { | ||||||
|  |             log.error("登录用户信息为空"); | ||||||
|  |             return "登录用户信息为空"; | ||||||
|  |         } | ||||||
|  |         if (recommendParam.getControlType().equals(EControlType.SAVE.getValue())) { | ||||||
|  |             ActivityParam activityParam = recommendParam.getActivityParam(); | ||||||
|  |             activityParam.setPkCountry(loginUser.getDataCountry()); | ||||||
|  |             activityParam.setPkCreator(loginUser.getUserId()); | ||||||
|  |             activityParam.setActType(EActType.PRODUCT_GIFT.getValue()); | ||||||
|  |             iActivityService.saveActivity(activityParam); | ||||||
|  |         } else if (recommendParam.getControlType().equals(EControlType.MODIFY.getValue())) { | ||||||
|  |             ActivityParam activityParam = recommendParam.getActivityParam(); | ||||||
|  |             activityParam.setPkCountry(loginUser.getDataCountry()); | ||||||
|  |             activityParam.setPkCreator(loginUser.getUserId()); | ||||||
|  |             activityParam.setActType(EActType.PRODUCT_GIFT.getValue()); | ||||||
|  |             waresRuleConfigService.updateWaresRuleConfig(activityParam); | ||||||
|  |         } else if (recommendParam.getControlType().equals(EControlType.DELETE.getValue())) { | ||||||
|  |             ActivityParam activityParam = recommendParam.getActivityParam(); | ||||||
|  |             Long pkId = activityParam.getPkId(); | ||||||
|  |             waresRuleConfigService.removeWaresRuleConfig(pkId); | ||||||
|  |         } | ||||||
|         //日志 |         //日志 | ||||||
|         ActivityParam activityParam = recommendParam.getActivityParam(); |         ActivityParam activityParam = recommendParam.getActivityParam(); | ||||||
|         activityParam.setPkCountry(SecurityUtils.getPkCountry()); |         activityParam.setPkCountry(SecurityUtils.getPkCountry()); | ||||||
|  | @ -125,7 +153,7 @@ public class AcWaresRuleConfigServiceImpl extends ServiceImpl<AcWaresRuleConfigM | ||||||
|         activityParam.setActType(EActType.PRODUCT_GIFT.getValue()); |         activityParam.setActType(EActType.PRODUCT_GIFT.getValue()); | ||||||
|         activityParam.setBusinessCode(recommendParam.getActivityParam().getBusinessCode()); |         activityParam.setBusinessCode(recommendParam.getActivityParam().getBusinessCode()); | ||||||
|         iActivityService.createBaseConfigLog(activityParam, new StringBuffer(), null, approvalBusiness.getValue(), false); |         iActivityService.createBaseConfigLog(activityParam, new StringBuffer(), null, approvalBusiness.getValue(), false); | ||||||
|         return b; |         return null; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     /** |     /** | ||||||
|  |  | ||||||
|  | @ -302,6 +302,10 @@ public enum EOperationBusiness { | ||||||
| 
 | 
 | ||||||
|     DRAW_DETAIL("抽奖明细"), |     DRAW_DETAIL("抽奖明细"), | ||||||
| 
 | 
 | ||||||
|  |     DRAW_PURCHASED("充值已购买次数"), | ||||||
|  | 
 | ||||||
|  |     DRAW_UNPURCHASED("充值未购买次数"), | ||||||
|  | 
 | ||||||
|     AC_RECOMMEEND_CONFIG("直推赠送"), |     AC_RECOMMEEND_CONFIG("直推赠送"), | ||||||
| 
 | 
 | ||||||
|     AC_WARES_RULE_CONFIG("商品赠送"), |     AC_WARES_RULE_CONFIG("商品赠送"), | ||||||
|  |  | ||||||
|  | @ -206,6 +206,10 @@ public enum EOperationModule { | ||||||
| 
 | 
 | ||||||
|     DRAW_DETAIL("抽奖明细"), |     DRAW_DETAIL("抽奖明细"), | ||||||
| 
 | 
 | ||||||
|  |     DRAW_PURCHASED("充值已购买次数"), | ||||||
|  | 
 | ||||||
|  |     DRAW_UNPURCHASED("充值未购买次数"), | ||||||
|  | 
 | ||||||
|     RECOMMEND_GIVE("直推赠送"), |     RECOMMEND_GIVE("直推赠送"), | ||||||
|     BENEFITS_GIVE("权益赠送"), |     BENEFITS_GIVE("权益赠送"), | ||||||
|     BENEFITS_GIVE_LOG("权益赠送记录"), |     BENEFITS_GIVE_LOG("权益赠送记录"), | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue