diff --git a/fuintAdmin/src/views/integral/settings/index.vue b/fuintAdmin/src/views/integral/settings/index.vue index 4a8a12ebd..fce40b3c6 100644 --- a/fuintAdmin/src/views/integral/settings/index.vue +++ b/fuintAdmin/src/views/integral/settings/index.vue @@ -269,27 +269,6 @@ export default { } else if (this.dataForm.signApplicableRules == 1) { this.value = 0 this.getRules(7) - // this.dataForm.pointsObtained=[ - // { - // day:'第1天获得', - // integral:0, - // }, - // { - // day:'第2天获得', - // integral:0, - // }, - // { - // day:'第3天获得', - // integral:0, - // }, - // { - // day:'第4天获得', - // integral:0, - // }, - // { - // day:'第5天获得', - // } - // ] } }, cycle() { @@ -319,6 +298,7 @@ export default { file.refuelConsumptionAmount = JSON.stringify(file.refuelConsumptionAmount); + console.log("第一个this.dataForm", this.dataForm) getSettingsApi(this.dataForm).then(res => { this.dataForm = res.data this.dataForm.pointsObtained = JSON.parse(this.dataForm.pointsObtained) @@ -328,9 +308,8 @@ export default { }else { this.value = this.dataForm.signCycle } - console.log("value", this.value) - console.log("this.dataForm", this.dataForm) }) + console.log("dataForm", this.dataForm) }, submit() { let file = this.dataForm @@ -343,17 +322,96 @@ export default { file.signCycle = 3 } console.log("file", file) - // updateSettingsApi(file).then(res => { - // this.$modal.msgSuccess("添加成功"); - // this.dataForm = {} - // res.data.pointsObtained = JSON.parse(res.data.pointsObtained) - // res.data.refuelConsumptionAmount = JSON.parse(res.data.refuelConsumptionAmount) - // this.dataForm = res.data - // }).catch(res => { - // this.$modal.msgSuccess("添加失败"); + updateSettingsApi(file).then(res => { + this.$modal.msgSuccess("添加成功"); + this.dataForm = {} + res.data.pointsObtained = JSON.parse(res.data.pointsObtained) + res.data.refuelConsumptionAmount = JSON.parse(res.data.refuelConsumptionAmount) + this.dataForm = res.data + this.dataForm.signApplicableRules = res.data.signApplicableRules + console.log("res.data", res.data) + }).catch(res => { + this.$modal.msgSuccess("添加失败"); + + }) + // this.dataForm= { + // // 积分设置ID + // id: null, + // // 加油积分规则 + // refuelPointsRules: 0, + // // 加油积分功能 + // refuelPointsFunction: 0, + // // 加油场景类型 + // refuelSceneType: 0, + // // 加油金额类型 + // refuelAmountType: 0, + // // 加油储值参与 + // refuelValueParticipation: 0, + // // 加油场景规则 + // refuelSceneRules: 0, + // // 加油消费金额 + // refuelConsumptionAmount: '', + // // 加油积分 + // refuelPoints: 0, + // // 加油油品金额 + // refuelFuelAmount: 0.0, + // // 加油油品升数 + // refuelFuelVolume: 0.0, + // // 充值赠送 + // rechargeGive: 0, + // // 邀请赠送 + // inviteGive: 0, + // // 邀请赠送规则 + // inviteGiveRules: '', + // // 签到功能 + // signInFunction: 0, + // // 签到规则 + // signInRules: '', + // //适用规则 + // signApplicableRules: 0, + // // 签到周期 + // signInCycle: 0, + // // 签到获得 + // pointsObtained: [ + // { + // day: '第1天获得', + // integral: 0, + // }, + // { + // day: '第2天获得', + // integral: 0, + // }, + // { + // day: '第3天获得', + // integral: 0, + // }, + // { + // day: '第4天获得', + // integral: 0, + // }, + // { + // day: '第5天获得', + // integral: 0, + // }, + // { + // day: '第6天获得', + // integral: 0, + // }, + // { + // day: '第7天获得', + // integral: 0, + // }, + // { + // day: '超8天获得', + // integral: 0, + // } + // ], // - // }) - this.getData() + // // 积分规则 + // pointsRules: '' + // + // } + // this.getData() }, cancel() { diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/integral/mapper/xml/IntegralSettingsMapper.xml b/fuintBackend/fuint-application/src/main/java/com/fuint/business/integral/mapper/xml/IntegralSettingsMapper.xml index 8d2e71d14..dd724ca0d 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/integral/mapper/xml/IntegralSettingsMapper.xml +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/integral/mapper/xml/IntegralSettingsMapper.xml @@ -32,7 +32,7 @@ <!--查询单个--> <select id="queryById" resultMap="IntegralSettingsMap"> select - id, refuel_points_rules, refuel_points_function, refuel_scene_type, refuel_amount_type, refuel_value_participation, refuel_scene_rules, refuel_consumption_amount, refuel_points, refuel_fuel_amount, refuel_fuel_volume, recharge_give, invite_give, invite_give_rules, sign_in_function, sign_in_rules, points_obtained, points_rules, store_id, create_time, update_time, create_by, update_by + id, refuel_points_rules, refuel_points_function, refuel_scene_type, refuel_amount_type, refuel_value_participation, refuel_scene_rules, refuel_consumption_amount, refuel_points, refuel_fuel_amount, refuel_fuel_volume, recharge_give, invite_give, invite_give_rules, sign_in_function, sign_in_rules, points_obtained, points_rules, store_id, create_time, update_time, create_by, update_by, sign_applicable_rules, sign_cycle from integral_settings where id = #{id} </select> @@ -251,6 +251,12 @@ <if test="updateBy != null"> update_by = #{updateBy}, </if> + <if test="signApplicableRules != null"> + sign_applicable_rules = #{signApplicableRules}, + </if> + <if test="signCycle != null"> + sign_cycle = #{signCycle}, + </if> </set> where id = #{id} </update> diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/integral/service/impl/IntegralSettingsServiceImpl.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/integral/service/impl/IntegralSettingsServiceImpl.java index fddcd7fcd..8d873940f 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/integral/service/impl/IntegralSettingsServiceImpl.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/integral/service/impl/IntegralSettingsServiceImpl.java @@ -354,7 +354,7 @@ public class IntegralSettingsServiceImpl implements IntegralSettingsService { List<IntegralSettingsBo> integralSettingsList = new ArrayList<>(); if (ObjectUtil.isNotEmpty(integralSettings)) { JSONArray jsonArray = JSONArray.parseArray(integralSettings.getPointsObtained()); - if (ObjectUtil.isNotEmpty(integralSettings.getSignApplicableRules()) && integralSettings.getSignApplicableRules() == 0) { + if (integralSettings.getSignApplicableRules() == 0) { int length = 30; for (int i = 0; i < length; i++) { IntegralSettingsBo integralSettings1 = new IntegralSettingsBo(); @@ -366,7 +366,7 @@ public class IntegralSettingsServiceImpl implements IntegralSettingsService { integralSettingsList.add(integralSettings1); } integralSettingsVo.setIntegralSettings(integralSettingsList); - }else if (ObjectUtil.isNotEmpty(integralSettings.getSignApplicableRules()) && integralSettings.getSignApplicableRules() == 1) { + }else if (integralSettings.getSignApplicableRules() == 1) { for (int i = 0; i < jsonArray.size(); i++) { String day = jsonArray.getJSONObject(i).get("day").toString(); Integer points = Integer.parseInt(jsonArray.getJSONObject(i).get("integral").toString());