diff --git a/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/domain/XhpcActivityFormulaDomain.java b/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/domain/XhpcActivityFormulaDomain.java
index 668a2525..2322b11f 100644
--- a/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/domain/XhpcActivityFormulaDomain.java
+++ b/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/domain/XhpcActivityFormulaDomain.java
@@ -31,6 +31,11 @@ public class XhpcActivityFormulaDomain implements Serializable {
*/
private String endTime;
+ /**
+ * 电费
+ */
+ private BigDecimal powerPrice;
+
/**
* 服务费
*/
diff --git a/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/domain/XhpcActivityInternetDomain.java b/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/domain/XhpcActivityInternetDomain.java
index faa1c4fe..7181fa89 100644
--- a/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/domain/XhpcActivityInternetDomain.java
+++ b/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/domain/XhpcActivityInternetDomain.java
@@ -38,6 +38,11 @@ public class XhpcActivityInternetDomain implements Serializable {
*/
private BigDecimal servicePrice;
+ /**
+ * 电费
+ */
+ private BigDecimal powerPrice;
+
/**
* 计算公式
*/
diff --git a/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/service/impl/XhpcActivityDiscountServiceImpl.java b/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/service/impl/XhpcActivityDiscountServiceImpl.java
index 5d83b6c3..81a63f19 100644
--- a/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/service/impl/XhpcActivityDiscountServiceImpl.java
+++ b/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/service/impl/XhpcActivityDiscountServiceImpl.java
@@ -6,6 +6,7 @@ import com.xhpc.activity.mapper.XhpcActivityDiscountMapper;
import com.xhpc.activity.mapper.XhpcActivityTemplateMapper;
import com.xhpc.activity.service.XhpcActivityDiscountService;
import com.xhpc.common.core.exception.CustomException;
+import com.xhpc.common.core.utils.StringUtils;
import com.xhpc.common.core.web.service.BaseService;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -89,17 +90,17 @@ public class XhpcActivityDiscountServiceImpl extends BaseService implements Xhpc
String appUserIds = "";
- if(discountDomain.getAppUserList() != null){
+ if(StringUtils.isNotEmpty(discountDomain.getAppUserList())){
appUserIds = discountDomain.getAppUserList();
}
String comUserIds = "";
- if(discountDomain.getComUserList() != null){
+ if(StringUtils.isNotEmpty(discountDomain.getComUserList())){
comUserIds = discountDomain.getComUserList();
}
String bUserIds = "";
- if(discountDomain.getCusUserList() != null){
+ if(StringUtils.isNotEmpty(discountDomain.getCusUserList())){
bUserIds = discountDomain.getCusUserList();
}
diff --git a/xhpc-modules/xhpc-activity/src/main/resources/mapper/XhpcActivityFormulaMapper.xml b/xhpc-modules/xhpc-activity/src/main/resources/mapper/XhpcActivityFormulaMapper.xml
index e813ad91..b95eea16 100644
--- a/xhpc-modules/xhpc-activity/src/main/resources/mapper/XhpcActivityFormulaMapper.xml
+++ b/xhpc-modules/xhpc-activity/src/main/resources/mapper/XhpcActivityFormulaMapper.xml
@@ -6,6 +6,7 @@
+
@@ -15,7 +16,7 @@
activity_formula_id
- , activity_id, start_time, end_time, service_price, compute_formula, create_time,
+ , activity_id, start_time, end_time, power_price, service_price, compute_formula, create_time,
create_by, update_time, update_by
@@ -52,21 +53,21 @@
- insert into xhpc_activity_formula (activity_id, start_time, end_time,
+ insert into xhpc_activity_formula (activity_id, start_time, end_time, power_price,
service_price, compute_formula, create_time, create_by,
update_time, update_by)
- values (#{activityId,jdbcType=INTEGER}, #{startTime}, #{endTime},
+ values (#{activityId,jdbcType=INTEGER}, #{startTime}, #{endTime}, #{powerPrice},
#{servicePrice}, #{computeFormula,jdbcType=VARCHAR}, sysdate(), #{createBy,jdbcType=VARCHAR},
sysdate(), #{updateBy,jdbcType=VARCHAR})
- insert into xhpc_activity_formula (activity_id, start_time, end_time,
+ insert into xhpc_activity_formula (activity_id, start_time, end_time, power_price,
service_price, compute_formula, create_time, create_by,
update_time, update_by) values
- (#{domain.activityId}, #{domain.startTime}, #{domain.endTime},
+ (#{domain.activityId}, #{domain.startTime}, #{domain.endTime},#{domain.powerPrice},
#{domain.servicePrice}, #{domain.computeFormula}, sysdate(), #{domain.createBy},
sysdate(), #{domain.updateBy})
@@ -78,6 +79,7 @@
set activity_id = #{activityId,jdbcType=INTEGER},
start_time = #{startTime},
end_time = #{endTime},
+ power_price = #{powerPrice},
service_price = #{servicePrice},
compute_formula = #{computeFormula,jdbcType=VARCHAR},
update_time = sysdate(),
diff --git a/xhpc-modules/xhpc-activity/src/main/resources/mapper/XhpcActivityInternetMapper.xml b/xhpc-modules/xhpc-activity/src/main/resources/mapper/XhpcActivityInternetMapper.xml
index acdaccc6..0aa9dabd 100644
--- a/xhpc-modules/xhpc-activity/src/main/resources/mapper/XhpcActivityInternetMapper.xml
+++ b/xhpc-modules/xhpc-activity/src/main/resources/mapper/XhpcActivityInternetMapper.xml
@@ -6,6 +6,7 @@
+
@@ -23,7 +24,7 @@
activity_id
- , activity_name, internet_name, compute_type, service_price, compute_formula, start_time,
+ , activity_name, internet_name, compute_type, power_price, service_price, compute_formula, start_time,
end_time, station_list, tenant_id, `status`, del_flag, create_by, create_time, update_by,
update_time, check_by, check_time
@@ -91,12 +92,12 @@
- insert into xhpc_activity_internet (activity_name, internet_name, compute_type,
+ insert into xhpc_activity_internet (activity_name, internet_name, compute_type, power_price,
service_price, compute_formula, start_time, end_time,
station_list, tenant_id, `status`,
del_flag, create_by, create_time,
update_by, update_time, check_by, check_time)
- values (#{activityName,jdbcType=VARCHAR}, #{internetName,jdbcType=VARCHAR}, #{computeType,jdbcType=SMALLINT},
+ values (#{activityName,jdbcType=VARCHAR}, #{internetName,jdbcType=VARCHAR}, #{computeType,jdbcType=SMALLINT}, #{powerPrice},
#{servicePrice}, #{computeFormula,jdbcType=VARCHAR}, #{startTime,jdbcType=TIMESTAMP},
#{endTime,jdbcType=TIMESTAMP},
#{stationList,jdbcType=VARCHAR}, #{tenantId,jdbcType=VARCHAR}, #{status,jdbcType=SMALLINT},
@@ -110,6 +111,7 @@
set activity_name = #{activityName,jdbcType=VARCHAR},
internet_name = #{internetName,jdbcType=VARCHAR},
compute_type = #{computeType,jdbcType=SMALLINT},
+ power_price = #{powerPrice},
service_price = #{servicePrice},
compute_formula = #{computeFormula,jdbcType=VARCHAR},
start_time = #{startTime,jdbcType=TIMESTAMP},