|
@@ -72,6 +72,15 @@ public class Mall2PointsRulesServiceImpl implements Mall2PointsRulesService {
|
|
|
if ((!mall2PointsRulesEntities.isEmpty()) && Dict.isValid.item_0.getItem().equals(mall2PointsRules.getIsValid())){
|
|
|
return R.error("已存在该积分类型有效数据,请确认再进行操作");
|
|
|
}
|
|
|
+ //积分规则适用开始时间
|
|
|
+ Date pointsBeginTime = mall2PointsRules.getPointsBeginTime();
|
|
|
+ //积分规则适用结束时间
|
|
|
+ Date pointsEndTime = mall2PointsRules.getPointsEndTime();
|
|
|
+ // 开始时间>结束时间 时间设置有问题
|
|
|
+ if (pointsBeginTime.getTime() > pointsEndTime.getTime()){
|
|
|
+ return R.error("设置的开始时间和结束时间冲突");
|
|
|
+ }
|
|
|
+
|
|
|
log.debug("积分规则添加数据:{}",JacksonUtil.toJson(mall2PointsRules));
|
|
|
mall2PointsRulesDao.save(mall2PointsRules);
|
|
|
|
|
@@ -79,8 +88,26 @@ public class Mall2PointsRulesServiceImpl implements Mall2PointsRulesService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public int update(Mall2PointsRulesEntity mall2PointsRules) {
|
|
|
- return mall2PointsRulesDao.update(mall2PointsRules);
|
|
|
+ public R update(Mall2PointsRulesEntity mall2PointsRules) {
|
|
|
+ //校验 积分类型和是否启用 查询出不让增加
|
|
|
+ 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);
|
|
|
+ if ((!mall2PointsRulesEntities.isEmpty()) && Dict.isValid.item_0.getItem().equals(mall2PointsRules.getIsValid())){
|
|
|
+ return R.error("已存在该积分类型有效数据,请确认再进行操作");
|
|
|
+ }
|
|
|
+ //积分规则适用开始时间
|
|
|
+ Date pointsBeginTime = mall2PointsRules.getPointsBeginTime();
|
|
|
+ //积分规则适用结束时间
|
|
|
+ Date pointsEndTime = mall2PointsRules.getPointsEndTime();
|
|
|
+ // 开始时间>结束时间 时间设置有问题
|
|
|
+ if (pointsBeginTime.getTime() > pointsEndTime.getTime()){
|
|
|
+ return R.error("设置的开始时间和结束时间冲突");
|
|
|
+ }
|
|
|
+ log.debug("积分规则修改数据:{}",JacksonUtil.toJson(mall2PointsRules));
|
|
|
+ mall2PointsRulesDao.update(mall2PointsRules);
|
|
|
+ return R.ok("修改成功");
|
|
|
}
|
|
|
|
|
|
@Override
|