From ebc86a6416fc39623a444220a428b080bf38865b Mon Sep 17 00:00:00 2001 From: mzr Date: Fri, 12 Apr 2024 13:51:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=B4=BB=E5=8A=A8=E5=90=8D?= =?UTF-8?q?=E7=A7=B0=E5=92=8C=E8=A7=84=E5=88=99=E7=B1=BB=E5=9E=8B=EF=BC=8C?= =?UTF-8?q?=E5=B9=B6=E6=9B=B4=E6=96=B0=E7=9B=B8=E5=85=B3=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/PrizeGoodsRuleController.java | 4 ++ .../system/PrizeGoodsRuleMapper.xml | 48 ++++++++--------- .../system/PrizeGoodsTextMapper.xml | 24 +++++---- .../system/PrizeMeetingRuleMapper.xml | 54 +++++++++---------- .../service/PrizeGoodsRuleService.java | 2 + 5 files changed, 69 insertions(+), 63 deletions(-) diff --git a/crm-admin/src/main/java/com/yb/lb/webapp/system/PrizeGoodsRuleController.java b/crm-admin/src/main/java/com/yb/lb/webapp/system/PrizeGoodsRuleController.java index 4e59842..841a9a1 100644 --- a/crm-admin/src/main/java/com/yb/lb/webapp/system/PrizeGoodsRuleController.java +++ b/crm-admin/src/main/java/com/yb/lb/webapp/system/PrizeGoodsRuleController.java @@ -59,6 +59,7 @@ public class PrizeGoodsRuleController extends BaseController { info.setCreateUser(tokenMap.get("id") + ""); info.setCreateTime(DateUtil.getTime()); info.setCompanyId(tokenMap.get("companyId") + ""); + params.put("ruleType", info.getRuleType()); if (prizeGoodsRuleService.count(params, ".countRules") > 0) { return AjaxResult.error(ErrorUtils.ERROR, "仅允许一个启用的规则"); } @@ -100,6 +101,7 @@ public class PrizeGoodsRuleController extends BaseController { public Map updateStatus( @ApiParam(required = true, value = "活动id") @RequestParam(required = true) String id, @ApiParam(required = true, value = "0.停用 1.启用") @RequestParam(required = true) String status, + @ApiParam(required = false, value = "1.经销商 2.零售商") @RequestParam(required = false) String ruleType, HttpServletRequest request) { Map params = new HashMap<>(); String token = request.getHeader("token"); @@ -107,9 +109,11 @@ public class PrizeGoodsRuleController extends BaseController { return AjaxResult.error(ErrorUtils.IS_NOT_LOGIN_ERROR, "用户未登录"); } params.put("id", id); + params.put("ruleType", ruleType); if (FINALCMD.NORMAL.equals(status) && prizeGoodsRuleService.count(params, ".countRules") > 0) { return AjaxResult.error(ErrorUtils.ERROR, "仅允许一个启用的规则"); } + params.remove("ruleType"); params.put("status", status); return toAjax(prizeGoodsRuleService.updateStatus(params, ".updatePrizeGoodsRule")); } diff --git a/crm-common/src/main/resources/mapper/mapper_oracle/system/PrizeGoodsRuleMapper.xml b/crm-common/src/main/resources/mapper/mapper_oracle/system/PrizeGoodsRuleMapper.xml index df99685..1b56fd6 100644 --- a/crm-common/src/main/resources/mapper/mapper_oracle/system/PrizeGoodsRuleMapper.xml +++ b/crm-common/src/main/resources/mapper/mapper_oracle/system/PrizeGoodsRuleMapper.xml @@ -22,7 +22,7 @@ a.id, a.prize_type, a.dealer_in_prize, a.dealer_out_prize, a.operator_prize, a.create_time, - a.create_user, a.company_id, a.status, a.remark, a.start_time, a.end_time + a.create_user, a.company_id, a.status, a.remark, a.start_time, a.end_time, a.activity_name, a.rule_type @@ -40,10 +40,10 @@ AND a.status = #{status} - AND a.ACTIVITY_NAME like '%' || #{activityName} || '%' + AND a.activity_name like '%' || #{activityName} || '%' - AND a.RULE_TYPE = #{ruleType} + AND a.rule_type = #{ruleType} ORDER BY a.create_time DESC @@ -57,7 +57,7 @@ AND prize_type = #{prizeType} - AND RULE_TYPE = #{ruleType} + AND rule_type = #{ruleType} AND company_id = #{companyId} @@ -66,25 +66,23 @@ - INSERT INTO crm_prize_goods_rule ( - id, prize_type, dealer_in_prize, dealer_out_prize, operator_prize, create_time, create_user, - company_id, status, remark, start_time, end_time,ACTIVITY_NAME,RULE_TYPE - ) VALUES ( - #{id,jdbcType=VARCHAR}, - #{prizeType,jdbcType=VARCHAR}, - #{dealerInPrize,jdbcType=DECIMAL}, - #{dealerOutPrize,jdbcType=DECIMAL}, - #{operatorPrize,jdbcType=DECIMAL}, - #{createTime,jdbcType=VARCHAR}, - #{createUser,jdbcType=VARCHAR}, - #{companyId,jdbcType=VARCHAR}, - #{status,jdbcType=VARCHAR}, - #{remark,jdbcType=VARCHAR}, - #{startTime,jdbcType=VARCHAR}, - #{endTime,jdbcType=VARCHAR}, - #{activityName,jdbcType=VARCHAR}, - #{ruleType,jdbcType=VARCHAR} - ) + INSERT INTO crm_prize_goods_rule (id, prize_type, dealer_in_prize, dealer_out_prize, operator_prize, + create_time, create_user, + company_id, status, remark, start_time, end_time, activity_name, rule_type) + VALUES (#{id,jdbcType=VARCHAR}, + #{prizeType,jdbcType=VARCHAR}, + #{dealerInPrize,jdbcType=DECIMAL}, + #{dealerOutPrize,jdbcType=DECIMAL}, + #{operatorPrize,jdbcType=DECIMAL}, + #{createTime,jdbcType=VARCHAR}, + #{createUser,jdbcType=VARCHAR}, + #{companyId,jdbcType=VARCHAR}, + #{status,jdbcType=VARCHAR}, + #{remark,jdbcType=VARCHAR}, + #{startTime,jdbcType=VARCHAR}, + #{endTime,jdbcType=VARCHAR}, + #{activityName,jdbcType=VARCHAR}, + #{ruleType,jdbcType=VARCHAR}) @@ -116,10 +114,10 @@ end_time = #{endTime,jdbcType=VARCHAR}, - ACTIVITY_NAME = #{activityName,jdbcType=VARCHAR}, + activity_name = #{activityName,jdbcType=VARCHAR}, - RULE_TYPE = #{ruleType,jdbcType=VARCHAR}, + rule_type = #{ruleType,jdbcType=VARCHAR}, WHERE id = #{id} diff --git a/crm-common/src/main/resources/mapper/mapper_oracle/system/PrizeGoodsTextMapper.xml b/crm-common/src/main/resources/mapper/mapper_oracle/system/PrizeGoodsTextMapper.xml index 0ee10b5..bc62114 100644 --- a/crm-common/src/main/resources/mapper/mapper_oracle/system/PrizeGoodsTextMapper.xml +++ b/crm-common/src/main/resources/mapper/mapper_oracle/system/PrizeGoodsTextMapper.xml @@ -33,40 +33,42 @@ AND a.status = #{status} - AND a.ACTIVITY_NAME like '%' || #{activityName} || '%' + AND a.activity_name like '%' || #{activityName} || '%' - AND a.RULE_TYPE = #{ruleType} + AND a.rule_type = #{ruleType} INSERT INTO crm_prize_goods_text ( - id, prize_type, rule_id, status, text, create_time + id, prize_type, rule_id, status, text, create_time, activity_name, rule_type ) VALUES ( #{id,jdbcType=VARCHAR}, #{prizeType,jdbcType=VARCHAR}, #{ruleId,jdbcType=VARCHAR}, #{status,jdbcType=VARCHAR}, #{text,jdbcType=VARCHAR}, - #{createTime,jdbcType=VARCHAR} + #{createTime,jdbcType=VARCHAR}, + #{activityName,jdbcType=VARCHAR}, + #{ruleType,jdbcType=VARCHAR} ) INSERT INTO crm_prize_goods_text ( - id, prize_type, rule_id, status, text, create_time,ACTIVITY_NAME,RULE_TYPE + id, prize_type, rule_id, status, text, create_time, activity_name, rule_type ) SELECT - #{item.id,jdbcType=VARCHAR}, - #{item.prizeType,jdbcType=VARCHAR}, - #{item.ruleId,jdbcType=VARCHAR}, - #{item.status,jdbcType=VARCHAR}, - #{item.text,jdbcType=VARCHAR}, - #{item.createTime,jdbcType=VARCHAR}, + #{item.id,jdbcType=VARCHAR}, + #{item.prizeType,jdbcType=VARCHAR}, + #{item.ruleId,jdbcType=VARCHAR}, + #{item.status,jdbcType=VARCHAR}, + #{item.text,jdbcType=VARCHAR}, + #{item.createTime,jdbcType=VARCHAR}, #{item.activityName,jdbcType=VARCHAR}, #{item.ruleType,jdbcType=VARCHAR} FROM DUAL diff --git a/crm-common/src/main/resources/mapper/mapper_oracle/system/PrizeMeetingRuleMapper.xml b/crm-common/src/main/resources/mapper/mapper_oracle/system/PrizeMeetingRuleMapper.xml index b04d5cf..14a13e9 100644 --- a/crm-common/src/main/resources/mapper/mapper_oracle/system/PrizeMeetingRuleMapper.xml +++ b/crm-common/src/main/resources/mapper/mapper_oracle/system/PrizeMeetingRuleMapper.xml @@ -21,6 +21,7 @@ + @@ -29,15 +30,15 @@ a.id, a.division_mode, a.min_amount, a.max_amount, a.rp_num, a.used_num, a.rp_amount, a.start_time, - a.end_time, a.status, a.client_id, a.staff_id, a.company_id, a.create_time, a.create_user, a.remark + a.end_time, a.status, a.client_id, a.staff_id, a.company_id, a.create_time, a.create_user, a.remark, a.activity_name