admin
2020-05-06 24a8d17e007545f7426c48352109aa1a9c6587ee
fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/SpecialCardServiceImpl.java
@@ -185,6 +185,14 @@
         long totalSpecial= specialService.countlistQueryByCard(specialCard.getId(), null, null);
         specialCard.setTotalSpecial(totalSpecial);
         
         // 将状态变化
         if (specialCard.getState() != null && specialCard.getState() == 0) {
            specialCard.setState(1);
         } else {
            specialCard.setState(0);
         }
         Date startTime = specialCard.getStartTime();
         Date endTime = specialCard.getEndTime();
         if (startTime == null && endTime == null) {
@@ -227,6 +235,29 @@
   }
   
   
   @Override
   public void switchState(Long id) throws SpecialCardException {
      if (id == null) {
         throw new SpecialCardException(1, "请传递正确参数");
      }
      SpecialCard resultObj = specialCardMapper.selectByPrimaryKey(id);
      if (resultObj == null) {
         throw new SpecialCardException(1, "此内容已不存在");
      }
      Integer state = resultObj.getState();
      if (state == null || state == 0) {
         state = 1;
      } else {
         state = 0;
      }
      SpecialCard updateObj = new SpecialCard();
      updateObj.setId(id);
      updateObj.setState(state);
      specialCardMapper.updateByPrimaryKeySelective(updateObj);
   }
   
}