|
|
@@ -1,5 +1,7 @@
|
|
|
package org.dromara.hotel.service.impl;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
+import org.dromara.common.core.constant.HotelBusinessConstants;
|
|
|
import org.dromara.common.core.utils.MapstructUtils;
|
|
|
import org.dromara.common.core.utils.StringUtils;
|
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
|
@@ -16,6 +18,7 @@ import org.dromara.hotel.domain.KfProvideCardHis;
|
|
|
import org.dromara.hotel.mapper.KfProvideCardHisMapper;
|
|
|
import org.dromara.hotel.service.IKfProvideCardHisService;
|
|
|
|
|
|
+import java.util.Date;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
import java.util.Collection;
|
|
|
@@ -134,6 +137,18 @@ public class KfProvideCardHisServiceImpl implements IKfProvideCardHisService {
|
|
|
return baseMapper.updateById(update) > 0;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public Boolean recycle(String factoryId) {
|
|
|
+ //根据物理卡号修改卡片状态
|
|
|
+ int count = baseMapper.update(null,
|
|
|
+ new LambdaUpdateWrapper<KfProvideCardHis>()
|
|
|
+ .set(KfProvideCardHis::getCardStatus, HotelBusinessConstants.CARD_STATUS_NO)
|
|
|
+ .set(KfProvideCardHis::getRecycleTime, new Date())
|
|
|
+ .eq(KfProvideCardHis::getFactoryId, factoryId)
|
|
|
+ .eq(KfProvideCardHis::getCardStatus, HotelBusinessConstants.CARD_STATUS_YES));
|
|
|
+ return count > 0;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 保存前的数据校验
|
|
|
*/
|