|
@@ -9,6 +9,8 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.zbkj.common.config.CrmebConfig;
|
|
|
import com.zbkj.common.constants.SysConfigConstants;
|
|
|
import com.zbkj.common.exception.CrmebException;
|
|
|
+import com.zbkj.common.model.cat.Cart;
|
|
|
+import com.zbkj.common.model.cat.CartShare;
|
|
|
import com.zbkj.common.model.system.SystemConfig;
|
|
|
import com.zbkj.common.request.SystemConfigAdminRequest;
|
|
|
import com.zbkj.common.request.SystemFormCheckRequest;
|
|
@@ -16,6 +18,7 @@ import com.zbkj.common.request.SystemFormItemCheckRequest;
|
|
|
import com.zbkj.common.utils.RedisUtil;
|
|
|
import com.zbkj.common.vo.ExpressSheetVo;
|
|
|
import com.zbkj.service.dao.SystemConfigDao;
|
|
|
+import com.zbkj.service.service.CartShareService;
|
|
|
import com.zbkj.service.service.SystemAttachmentService;
|
|
|
import com.zbkj.service.service.SystemConfigService;
|
|
|
import com.zbkj.service.service.SystemFormTempService;
|
|
@@ -26,14 +29,12 @@ import org.springframework.transaction.support.TransactionTemplate;
|
|
|
|
|
|
import javax.annotation.PostConstruct;
|
|
|
import javax.annotation.Resource;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.List;
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
+import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
* SystemConfigServiceImpl 接口实现
|
|
|
-
|
|
|
*/
|
|
|
@Service
|
|
|
public class SystemConfigServiceImpl extends ServiceImpl<SystemConfigDao, SystemConfig> implements SystemConfigService {
|
|
@@ -56,6 +57,9 @@ public class SystemConfigServiceImpl extends ServiceImpl<SystemConfigDao, System
|
|
|
@Autowired
|
|
|
private TransactionTemplate transactionTemplate;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private CartShareService cartShareService;
|
|
|
+
|
|
|
/**
|
|
|
* 在系统启动初始化时
|
|
|
* 根据配置文件加载config_list缓存
|
|
@@ -423,6 +427,7 @@ public class SystemConfigServiceImpl extends ServiceImpl<SystemConfigDao, System
|
|
|
|
|
|
/**
|
|
|
* 获取移动端域名
|
|
|
+ *
|
|
|
* @return 移动端域名
|
|
|
*/
|
|
|
@Override
|
|
@@ -430,5 +435,22 @@ public class SystemConfigServiceImpl extends ServiceImpl<SystemConfigDao, System
|
|
|
return getValueByKey(SysConfigConstants.CONFIG_KEY_SITE_URL);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void loseTime(Integer loseTime) {
|
|
|
+ LambdaQueryWrapper<CartShare> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ queryWrapper.isNotNull(CartShare::getStartTime);
|
|
|
+ List<CartShare> list = cartShareService.list(queryWrapper);
|
|
|
+ for (CartShare cartShare : list) {
|
|
|
+ Date dt = cartShare.getStartTime();
|
|
|
+ Calendar rightNow = Calendar.getInstance();
|
|
|
+ rightNow.setTime(dt);
|
|
|
+ rightNow.add(Calendar.HOUR, loseTime);
|
|
|
+ Date dt1 = rightNow.getTime();
|
|
|
+ cartShare.setEndTime(dt1);
|
|
|
+ }
|
|
|
+ cartShareService.updateBatchById(list);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|