|
@ -7,13 +7,10 @@ import com.qs.serve.common.model.dto.PageVo; |
|
|
import com.qs.serve.common.model.dto.R; |
|
|
import com.qs.serve.common.model.dto.R; |
|
|
import com.qs.serve.common.model.enums.BizType; |
|
|
import com.qs.serve.common.model.enums.BizType; |
|
|
import com.qs.serve.common.model.enums.SystemModule; |
|
|
import com.qs.serve.common.model.enums.SystemModule; |
|
|
import com.qs.serve.common.util.Assert; |
|
|
|
|
|
import com.qs.serve.common.util.CollectionUtil; |
|
|
import com.qs.serve.common.util.CollectionUtil; |
|
|
import com.qs.serve.common.util.CopierUtil; |
|
|
import com.qs.serve.common.util.CopierUtil; |
|
|
import com.qs.serve.common.util.PageUtil; |
|
|
import com.qs.serve.common.util.PageUtil; |
|
|
import com.qs.serve.modules.bms.entity.BmsCostCenter; |
|
|
|
|
|
import com.qs.serve.modules.bms.entity.BmsRegion; |
|
|
import com.qs.serve.modules.bms.entity.BmsRegion; |
|
|
import com.qs.serve.modules.bms.entity.BmsRegion2; |
|
|
|
|
|
import com.qs.serve.modules.bms.entity.BmsSupplier; |
|
|
import com.qs.serve.modules.bms.entity.BmsSupplier; |
|
|
import com.qs.serve.modules.bms.service.BmsCostCenterService; |
|
|
import com.qs.serve.modules.bms.service.BmsCostCenterService; |
|
|
import com.qs.serve.modules.bms.service.BmsRegion2Service; |
|
|
import com.qs.serve.modules.bms.service.BmsRegion2Service; |
|
@ -25,7 +22,8 @@ import com.qs.serve.modules.goods.entity.GoodsSpu; |
|
|
import com.qs.serve.modules.goods.service.GoodsCategoryService; |
|
|
import com.qs.serve.modules.goods.service.GoodsCategoryService; |
|
|
import com.qs.serve.modules.goods.service.GoodsSkuService; |
|
|
import com.qs.serve.modules.goods.service.GoodsSkuService; |
|
|
import com.qs.serve.modules.goods.service.GoodsSpuService; |
|
|
import com.qs.serve.modules.goods.service.GoodsSpuService; |
|
|
import com.qs.serve.modules.tbs.common.TbsActivityState; |
|
|
import com.qs.serve.modules.sys.entity.SysUser; |
|
|
|
|
|
import com.qs.serve.modules.sys.service.SysUserService; |
|
|
import com.qs.serve.modules.tbs.common.TbsCenterType; |
|
|
import com.qs.serve.modules.tbs.common.TbsCenterType; |
|
|
import com.qs.serve.modules.tbs.common.TbsCostApplyState; |
|
|
import com.qs.serve.modules.tbs.common.TbsCostApplyState; |
|
|
import com.qs.serve.modules.tbs.common.TbsGoodsType; |
|
|
import com.qs.serve.modules.tbs.common.TbsGoodsType; |
|
@ -42,12 +40,10 @@ import org.springframework.security.access.prepost.PreAuthorize; |
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
import org.springframework.web.bind.annotation.*; |
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
|
import com.qs.serve.modules.tbs.entity.vo.TbsActivityVo; |
|
|
import com.qs.serve.modules.tbs.entity.so.TbsActivitySo; |
|
|
import com.qs.serve.modules.tbs.entity.bo.TbsActivityBo; |
|
|
import com.qs.serve.modules.tbs.entity.bo.TbsActivityBo; |
|
|
|
|
|
|
|
|
import javax.validation.Valid; |
|
|
import javax.validation.Valid; |
|
|
import java.time.LocalDate; |
|
|
|
|
|
import java.time.LocalDateTime; |
|
|
|
|
|
import java.util.ArrayList; |
|
|
import java.util.ArrayList; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
import java.util.Map; |
|
|
import java.util.Map; |
|
@ -64,6 +60,8 @@ import java.util.stream.Collectors; |
|
|
@RequestMapping("tbs/activity") |
|
|
@RequestMapping("tbs/activity") |
|
|
public class TbsActivityController { |
|
|
public class TbsActivityController { |
|
|
|
|
|
|
|
|
|
|
|
private final SysUserService sysUserService; |
|
|
|
|
|
|
|
|
private final TbsCostApplyService costApplyService; |
|
|
private final TbsCostApplyService costApplyService; |
|
|
private final TbsActivityService tbsActivityService; |
|
|
private final TbsActivityService tbsActivityService; |
|
|
private final TbsActivityGoodsService activityGoodsService; |
|
|
private final TbsActivityGoodsService activityGoodsService; |
|
@ -95,7 +93,7 @@ public class TbsActivityController { |
|
|
*/ |
|
|
*/ |
|
|
@GetMapping("/list") |
|
|
@GetMapping("/list") |
|
|
@PreAuthorize("hasRole('tbs:activity:query')") |
|
|
@PreAuthorize("hasRole('tbs:activity:query')") |
|
|
public R<List<TbsActivity>> getList(TbsActivityVo param){ |
|
|
public R<List<TbsActivity>> getList(TbsActivitySo param){ |
|
|
TbsActivity entity = CopierUtil.copy(param,new TbsActivity()); |
|
|
TbsActivity entity = CopierUtil.copy(param,new TbsActivity()); |
|
|
LambdaQueryWrapper<TbsActivity> lqw = new LambdaQueryWrapper<>(entity); |
|
|
LambdaQueryWrapper<TbsActivity> lqw = new LambdaQueryWrapper<>(entity); |
|
|
List<TbsActivity> list = tbsActivityService.list(lqw); |
|
|
List<TbsActivity> list = tbsActivityService.list(lqw); |
|
@ -121,11 +119,23 @@ public class TbsActivityController { |
|
|
*/ |
|
|
*/ |
|
|
@GetMapping("/page") |
|
|
@GetMapping("/page") |
|
|
@PreAuthorize("hasRole('tbs:activity:query')") |
|
|
@PreAuthorize("hasRole('tbs:activity:query')") |
|
|
public R<PageVo<TbsActivity>> getPage(TbsActivityVo param){ |
|
|
public R<PageVo<TbsActivity>> getPage(TbsActivitySo param){ |
|
|
TbsActivity entity = CopierUtil.copy(param,new TbsActivity()); |
|
|
TbsActivity entity = CopierUtil.copy(param,new TbsActivity()); |
|
|
LambdaQueryWrapper<TbsActivity> lqw = new LambdaQueryWrapper<>(entity); |
|
|
LambdaQueryWrapper<TbsActivity> lqw = new LambdaQueryWrapper<>(entity); |
|
|
|
|
|
if(param.getPassEndTime()!=null){ |
|
|
|
|
|
lqw.le(TbsActivity::getCostPassTime,param.getPassEndTime()); |
|
|
|
|
|
} |
|
|
|
|
|
if(param.getPassStartTime()!=null){ |
|
|
|
|
|
lqw.ge(TbsActivity::getCostPassTime,param.getPassStartTime()); |
|
|
|
|
|
} |
|
|
PageUtil.startPage(); |
|
|
PageUtil.startPage(); |
|
|
List<TbsActivity> list = tbsActivityService.list(lqw); |
|
|
List<TbsActivity> list = tbsActivityService.list(lqw); |
|
|
|
|
|
for (TbsActivity activity : list) { |
|
|
|
|
|
SysUser sysUser = sysUserService.getById(activity.getCreateBy()); |
|
|
|
|
|
if(sysUser!=null){ |
|
|
|
|
|
activity.setApplyUser(sysUser.toSysUserVo()); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
return R.byPageHelperList(list); |
|
|
return R.byPageHelperList(list); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|