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

Commit b82d7cf4 authored by zhengfuxin's avatar zhengfuxin

效验时间 是否重复。

parent d3e2049b
...@@ -19,4 +19,5 @@ public interface IKylinRecommendActiveService extends IService<KylinRecommendAct ...@@ -19,4 +19,5 @@ public interface IKylinRecommendActiveService extends IService<KylinRecommendAct
boolean updateKylinRecommendActive(KylinRecommendActive kylinRecommendActive); boolean updateKylinRecommendActive(KylinRecommendActive kylinRecommendActive);
List<KylinRecommendActive> pageKylinAcitve(int pageSize, int pageNumber); List<KylinRecommendActive> pageKylinAcitve(int pageSize, int pageNumber);
KylinRecommendActive getKylinRecommendActiveById(int mid); KylinRecommendActive getKylinRecommendActiveById(int mid);
int validateTime(KylinRecommendActive kylinRecommendActive);
} }
...@@ -39,16 +39,21 @@ public class KylinRecommendActiveController extends BaseController { ...@@ -39,16 +39,21 @@ public class KylinRecommendActiveController extends BaseController {
public AjaxResult addKylinRecommendActive(@RequestBody KylinRecommendActiveParam kylinRecommendActiveParam) { public AjaxResult addKylinRecommendActive(@RequestBody KylinRecommendActiveParam kylinRecommendActiveParam) {
KylinRecommendActive kylinRecommendActive=new KylinRecommendActive(); KylinRecommendActive kylinRecommendActive=new KylinRecommendActive();
BeanUtils.copyProperties(kylinRecommendActiveParam, kylinRecommendActive); BeanUtils.copyProperties(kylinRecommendActiveParam, kylinRecommendActive);
if(kylinRecommendActiveService.validateTime(kylinRecommendActive)==0){
List<KylinRecommendActiveRelation> list=new ArrayList<KylinRecommendActiveRelation>(); List<KylinRecommendActiveRelation> list=new ArrayList<KylinRecommendActiveRelation>();
if(kylinRecommendActiveParam.getList()!=null){
kylinRecommendActiveParam.getList().forEach(r->{ kylinRecommendActiveParam.getList().forEach(r->{
KylinRecommendActiveRelation kylinRecommendActiveRelation=new KylinRecommendActiveRelation(); KylinRecommendActiveRelation kylinRecommendActiveRelation=new KylinRecommendActiveRelation();
BeanUtils.copyProperties(r, kylinRecommendActiveRelation); BeanUtils.copyProperties(r, kylinRecommendActiveRelation);
list.add(kylinRecommendActiveRelation); list.add(kylinRecommendActiveRelation);
}); });
}
kylinRecommendActiveService.addKylinRecommendActive(kylinRecommendActive,list); kylinRecommendActiveService.addKylinRecommendActive(kylinRecommendActive,list);
return AjaxResult.success("操作成功", ""); return AjaxResult.success("操作成功", "");
}else{
return AjaxResult.error("该时间段已经重复,请重新选择");
}
} }
@PostMapping("addKylinRecommendActiveRelation") @PostMapping("addKylinRecommendActiveRelation")
@ApiOperation(value = "增加活动推荐") @ApiOperation(value = "增加活动推荐")
@ResponseBody @ResponseBody
...@@ -73,8 +78,13 @@ public class KylinRecommendActiveController extends BaseController { ...@@ -73,8 +78,13 @@ public class KylinRecommendActiveController extends BaseController {
public AjaxResult updateKylinRecommendActive(@RequestBody KylinRecommendActiveParam kylinRecommendActiveParam) { public AjaxResult updateKylinRecommendActive(@RequestBody KylinRecommendActiveParam kylinRecommendActiveParam) {
KylinRecommendActive kylinRecommendActive=new KylinRecommendActive(); KylinRecommendActive kylinRecommendActive=new KylinRecommendActive();
BeanUtils.copyProperties(kylinRecommendActiveParam, kylinRecommendActive); BeanUtils.copyProperties(kylinRecommendActiveParam, kylinRecommendActive);
if(kylinRecommendActiveService.validateTime(kylinRecommendActive)==0){
kylinRecommendActiveService.updateKylinRecommendActive(kylinRecommendActive); kylinRecommendActiveService.updateKylinRecommendActive(kylinRecommendActive);
return AjaxResult.success("操作成功", ""); return AjaxResult.success("操作成功", "");
}else{
return AjaxResult.error("该时间段已经重复,请重新选择");
}
} }
@PostMapping("pageActive") @PostMapping("pageActive")
@ApiOperation(value = "分页活动") @ApiOperation(value = "分页活动")
......
...@@ -77,4 +77,9 @@ public class KylinRecommendActiveServiceImpl extends ServiceImpl<KylinRecommendA ...@@ -77,4 +77,9 @@ public class KylinRecommendActiveServiceImpl extends ServiceImpl<KylinRecommendA
kylinRecommendActive.setList(kylinRecommendActiveRelations); kylinRecommendActive.setList(kylinRecommendActiveRelations);
return kylinRecommendActive; return kylinRecommendActive;
} }
@Override
public int validateTime(KylinRecommendActive kylinRecommendActive) {
return kylinRecommendActiveMapper.validateTime(kylinRecommendActive);
}
} }
...@@ -12,5 +12,5 @@ import com.liquidnet.service.kylin.entity.KylinRecommendActive; ...@@ -12,5 +12,5 @@ import com.liquidnet.service.kylin.entity.KylinRecommendActive;
* @since 2022-07-27 * @since 2022-07-27
*/ */
public interface KylinRecommendActiveMapper extends BaseMapper<KylinRecommendActive> { public interface KylinRecommendActiveMapper extends BaseMapper<KylinRecommendActive> {
int validateTime(KylinRecommendActive kylinRecommendActive);
} }
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.liquidnet.service.kylin.mapper.KylinRecommendActiveMapper">
<!-- getBannersRelationsId -->
<select id="validateTime" parameterType="com.liquidnet.service.kylin.entity.KylinRecommendActive" resultType="int">
select count(1) from kylin_recommend_active
where (#{startTime} BETWEEN start_time and end_time
or #{endTime} BETWEEN start_time and end_time) and active_type=#{activeType} and active_bind_id=#{activeBindId}
</select>
</mapper>
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