Kaynağa Gözat

Merge branch 'master' of zyh/kmall-haikong into master

张永豪 3 yıl önce
ebeveyn
işleme
27c0cc3b77

+ 4 - 1
kmall-admin/src/main/java/com/kmall/admin/service/impl/vip/Mall2PointsRulesServiceImpl.java

@@ -104,12 +104,15 @@ public class Mall2PointsRulesServiceImpl implements Mall2PointsRulesService {
         if (pointsBeginTime.getTime() > pointsEndTime.getTime()){
             return R.error("设置的开始时间和结束时间冲突");
         }
-        //校验 积分类型和是否启用 查询出不让增加
         HashMap<String, Object> map = new HashMap<>();
         map.put("pointsType",mall2PointsRules.getPointsType());
         map.put("isValid", Dict.isValid.item_0.getItem());
         List<Mall2PointsRulesEntity> mall2PointsRulesEntities = mall2PointsRulesDao.queryList(map);
         for (Mall2PointsRulesEntity mall2PointsRulesEntity : mall2PointsRulesEntities) {
+            if (mall2PointsRules.getMprId().equals(mall2PointsRulesEntity.getMprId())){
+                continue;
+            }
+
             if (Dict.isValid.item_0.getItem().equals(mall2PointsRules.getIsValid())){
                 //  之前结束时间要小于新增得开始时间
                 Boolean aBoolean = DateUtils.IsInterSection(mall2PointsRules.getPointsBeginTime(),mall2PointsRules.getPointsEndTime(),mall2PointsRulesEntity.getPointsBeginTime(),mall2PointsRulesEntity.getPointsEndTime());

+ 2 - 2
kmall-admin/src/main/resources/mybatis/mapper/vip/Mall2PointsRulesDao.xml

@@ -52,10 +52,10 @@
 		<if test="name != null and name.trim() != ''">
 			AND points_type = #{name}
 		</if>
-		<if test="isValid != null and isValid != ''">
+		<if test="isValid != null">
 			AND is_valid = #{isValid}
 		</if>
-		<if test="pointsType != null and pointsType != ''">
+		<if test="pointsType != null">
 			AND points_type = #{pointsType}
 		</if>
         <choose>