|  | @@ -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
 |