记得上下班打卡 | git大法好,push需谨慎

Commit d98d9dd3 authored by zhengfuxin's avatar zhengfuxin

修改bug

parent fa8068df
...@@ -68,6 +68,9 @@ public class KylinRecommendActiveController extends BaseController { ...@@ -68,6 +68,9 @@ public class KylinRecommendActiveController extends BaseController {
@ApiOperation(value = "增加或者修改活动推荐List") @ApiOperation(value = "增加或者修改活动推荐List")
@ResponseBody @ResponseBody
public AjaxResult addOrUpdateListKylinRecommendActiveRelation(@RequestBody List<KylinRecommendActiveRelationParam> kylinRecommendActiveParam) { public AjaxResult addOrUpdateListKylinRecommendActiveRelation(@RequestBody List<KylinRecommendActiveRelationParam> kylinRecommendActiveParam) {
if(kylinRecommendActiveParam.size()>20){
return AjaxResult.error("操作失败", "推荐活动不允许超过20个!!!");
}
List<KylinRecommendActiveRelation> list=new ArrayList<>(); List<KylinRecommendActiveRelation> list=new ArrayList<>();
for(KylinRecommendActiveRelationParam ky:kylinRecommendActiveParam){ for(KylinRecommendActiveRelationParam ky:kylinRecommendActiveParam){
KylinRecommendActiveRelation kylinRecommendActiveRelation = new KylinRecommendActiveRelation(); KylinRecommendActiveRelation kylinRecommendActiveRelation = new KylinRecommendActiveRelation();
......
...@@ -2,7 +2,6 @@ package com.liquidnet.service.kylin.service.impl; ...@@ -2,7 +2,6 @@ package com.liquidnet.service.kylin.service.impl;
import com.liquidnet.commons.lang.util.CollectionUtil; import com.liquidnet.commons.lang.util.CollectionUtil;
import com.liquidnet.commons.lang.util.CurrentUtil; import com.liquidnet.commons.lang.util.CurrentUtil;
import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.commons.lang.util.StringUtil; import com.liquidnet.commons.lang.util.StringUtil;
import com.liquidnet.service.goblin.dto.manage.vo.AnticipateValueVo; import com.liquidnet.service.goblin.dto.manage.vo.AnticipateValueVo;
import com.liquidnet.service.goblin.dto.manage.vo.GoblinGoodsAnticipateValueVo; import com.liquidnet.service.goblin.dto.manage.vo.GoblinGoodsAnticipateValueVo;
...@@ -21,9 +20,13 @@ import org.springframework.stereotype.Service; ...@@ -21,9 +20,13 @@ import org.springframework.stereotype.Service;
import java.math.BigInteger; import java.math.BigInteger;
import java.text.ParseException; import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.*; import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.ListIterator;
import static com.liquidnet.commons.lang.util.DateUtil.DTF_YMD_HMS;
/** /**
* *
...@@ -105,6 +108,7 @@ public class KylinRecommendActiveServiceImpl implements IKylinRecommendActiveSer ...@@ -105,6 +108,7 @@ public class KylinRecommendActiveServiceImpl implements IKylinRecommendActiveSer
if (null != goblinMixAppDetailsVo) { if (null != goblinMixAppDetailsVo) {
com.liquidnet.service.kylin.dto.vo.GoblinMixAppDetailsVo aNew = com.liquidnet.service.kylin.dto.vo.GoblinMixAppDetailsVo.getNew(); com.liquidnet.service.kylin.dto.vo.GoblinMixAppDetailsVo aNew = com.liquidnet.service.kylin.dto.vo.GoblinMixAppDetailsVo.getNew();
BeanUtils.copyProperties(goblinMixAppDetailsVo, aNew); BeanUtils.copyProperties(goblinMixAppDetailsVo, aNew);
if(StringUtil.isBlank(aNew.getShelvesTime()))aNew.setShelvesTime(aNew.getTimeStart());
if(goblinMixAppDetailsVo.getStatus()!=7&&comparTime(aNew.getShelvesTime(),aNew.getTimeEnd())){ if(goblinMixAppDetailsVo.getStatus()!=7&&comparTime(aNew.getShelvesTime(),aNew.getTimeEnd())){
kylinRecommendActiveRelationVo.setGoblinMixAppDetailsVo(aNew); kylinRecommendActiveRelationVo.setGoblinMixAppDetailsVo(aNew);
kylinRecommendActiveRelationVo.setCount(true); kylinRecommendActiveRelationVo.setCount(true);
...@@ -177,11 +181,18 @@ public class KylinRecommendActiveServiceImpl implements IKylinRecommendActiveSer ...@@ -177,11 +181,18 @@ public class KylinRecommendActiveServiceImpl implements IKylinRecommendActiveSer
} }
public boolean comparTime(String startTime,String endTime) throws ParseException { public boolean comparTime(String startTime,String endTime) throws ParseException {
if(StringUtil.isNotBlank(startTime)&&StringUtil.isNotBlank(endTime)){ if(StringUtil.isNotBlank(startTime)&&StringUtil.isNotBlank(endTime)){
SimpleDateFormat sdf = DateUtil.SDF_YMD_HMS; LocalDateTime nt = LocalDateTime.now();
Date d= new Date(); LocalDateTime st = LocalDateTime.parse(startTime, DTF_YMD_HMS);
if(d.compareTo(sdf.parse(startTime))>0&&d.compareTo(sdf.parse(endTime))<0){ LocalDateTime et = LocalDateTime.parse(endTime, DTF_YMD_HMS);
/* SimpleDateFormat sdf = DateUtil.SDF_YMD_HMS;*/
// LocalDateTime d = LocalDateTime.now();
/* Date d= new Date();*/
if(nt.isAfter(st)&&nt.isBefore(et)){
return true; return true;
} }
/* if(d.compareTo(sdf.parse(startTime))>0&&d.compareTo(sdf.parse(endTime))<0){
return true;
}*/
} }
return false; return false;
} }
...@@ -319,14 +330,18 @@ public class KylinRecommendActiveServiceImpl implements IKylinRecommendActiveSer ...@@ -319,14 +330,18 @@ public class KylinRecommendActiveServiceImpl implements IKylinRecommendActiveSer
vo.setStatus(8); vo.setStatus(8);
} else { } else {
LocalDateTime nt = LocalDateTime.now(); LocalDateTime nt = LocalDateTime.now();
LocalDateTime st = LocalDateTime.parse(vo.getTimeStart(), DateUtil.DTF_YMD_HMS); LocalDateTime st = LocalDateTime.parse(vo.getTimeStart(), DTF_YMD_HMS);
LocalDateTime et = LocalDateTime.parse(vo.getTimeEnd(), DateUtil.DTF_YMD_HMS); LocalDateTime et = LocalDateTime.parse(vo.getTimeEnd(), DTF_YMD_HMS);
if (nt.isBefore(st)) { if (baseVo.getStatus() == 7) {
vo.setStatus(9); vo.setStatus(7);
} else if (nt.isAfter(et)) {
vo.setStatus(10);
} else { } else {
vo.setStatus(6); if (nt.isBefore(st)) {
vo.setStatus(9);
} else if (nt.isAfter(et)) {
vo.setStatus(10);
} else {
vo.setStatus(6);
}
} }
} }
return vo; return vo;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment