|
@ -23,6 +23,7 @@ import com.elink.esua.epdc.async.NewsTask; |
|
|
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
import com.elink.esua.epdc.commons.tools.constant.FieldConstant; |
|
|
import com.elink.esua.epdc.commons.tools.constant.FieldConstant; |
|
|
import com.elink.esua.epdc.commons.tools.constant.NumConstant; |
|
|
import com.elink.esua.epdc.commons.tools.constant.NumConstant; |
|
|
|
|
|
import com.elink.esua.epdc.commons.tools.exception.RenException; |
|
|
import com.elink.esua.epdc.commons.tools.page.PageData; |
|
|
import com.elink.esua.epdc.commons.tools.page.PageData; |
|
|
import com.elink.esua.epdc.commons.tools.security.content.CheckDataUtils; |
|
|
import com.elink.esua.epdc.commons.tools.security.content.CheckDataUtils; |
|
|
import com.elink.esua.epdc.commons.tools.security.content.ModuleName; |
|
|
import com.elink.esua.epdc.commons.tools.security.content.ModuleName; |
|
@ -30,13 +31,23 @@ import com.elink.esua.epdc.commons.tools.security.content.dto.form.ParentAndAllD |
|
|
import com.elink.esua.epdc.commons.tools.security.content.dto.form.SaveCheckRecordsDTO; |
|
|
import com.elink.esua.epdc.commons.tools.security.content.dto.form.SaveCheckRecordsDTO; |
|
|
import com.elink.esua.epdc.commons.tools.security.content.dto.result.CheckResultDTO; |
|
|
import com.elink.esua.epdc.commons.tools.security.content.dto.result.CheckResultDTO; |
|
|
import com.elink.esua.epdc.commons.tools.security.content.dto.result.CheckResultMessageDTO; |
|
|
import com.elink.esua.epdc.commons.tools.security.content.dto.result.CheckResultMessageDTO; |
|
|
|
|
|
import com.elink.esua.epdc.commons.tools.security.user.SecurityUser; |
|
|
|
|
|
import com.elink.esua.epdc.commons.tools.security.user.UserDetail; |
|
|
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; |
|
|
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; |
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
import com.elink.esua.epdc.constant.CustomImageConstant; |
|
|
import com.elink.esua.epdc.constant.CustomImageConstant; |
|
|
import com.elink.esua.epdc.constant.SdsPtgNoticeConstant; |
|
|
import com.elink.esua.epdc.constant.SdsPtgNoticeConstant; |
|
|
|
|
|
import com.elink.esua.epdc.dto.GroupBuyEvaluationDTO; |
|
|
import com.elink.esua.epdc.dto.GroupBuyInfoDTO; |
|
|
import com.elink.esua.epdc.dto.GroupBuyInfoDTO; |
|
|
import com.elink.esua.epdc.dto.GroupBuyPriceNumberDTO; |
|
|
import com.elink.esua.epdc.dto.GroupBuyPriceNumberDTO; |
|
|
|
|
|
import com.elink.esua.epdc.dto.GroupBuySignUpDTO; |
|
|
import com.elink.esua.epdc.dto.epdc.form.EpdcInformationFormDTO; |
|
|
import com.elink.esua.epdc.dto.epdc.form.EpdcInformationFormDTO; |
|
|
|
|
|
import com.elink.esua.epdc.dto.form.EpdcAddGroupBuyInfoFormDTO; |
|
|
|
|
|
import com.elink.esua.epdc.dto.form.EpdcSelectGroupBuyInfoListFormDTO; |
|
|
|
|
|
import com.elink.esua.epdc.dto.form.GroupBuyTopFormDTO; |
|
|
|
|
|
import com.elink.esua.epdc.dto.form.SdsPtgShieldFormDTO; |
|
|
|
|
|
import com.elink.esua.epdc.dto.result.EpdcSelectGroupBuyDetailResultDTO; |
|
|
|
|
|
import com.elink.esua.epdc.dto.result.EpdcSelectGroupBuyInfoListResultDTO; |
|
|
import com.elink.esua.epdc.dto.form.*; |
|
|
import com.elink.esua.epdc.dto.form.*; |
|
|
import com.elink.esua.epdc.dto.result.*; |
|
|
import com.elink.esua.epdc.dto.result.*; |
|
|
import com.elink.esua.epdc.modules.feign.AdminFeignClient; |
|
|
import com.elink.esua.epdc.modules.feign.AdminFeignClient; |
|
@ -44,8 +55,11 @@ import com.elink.esua.epdc.modules.feign.ContentSecurityFeignClient; |
|
|
import com.elink.esua.epdc.modules.groupbuy.dao.GroupBuyInfoDao; |
|
|
import com.elink.esua.epdc.modules.groupbuy.dao.GroupBuyInfoDao; |
|
|
import com.elink.esua.epdc.modules.groupbuy.dao.GroupBuyPriceNumberDao; |
|
|
import com.elink.esua.epdc.modules.groupbuy.dao.GroupBuyPriceNumberDao; |
|
|
import com.elink.esua.epdc.modules.groupbuy.entity.GroupBuyInfoEntity; |
|
|
import com.elink.esua.epdc.modules.groupbuy.entity.GroupBuyInfoEntity; |
|
|
|
|
|
import com.elink.esua.epdc.modules.groupbuy.redis.GroupBuyInfoRedis; |
|
|
|
|
|
import com.elink.esua.epdc.modules.groupbuy.service.GroupBuyEvaluationService; |
|
|
import com.elink.esua.epdc.modules.groupbuy.entity.GroupBuyPriceNumberEntity; |
|
|
import com.elink.esua.epdc.modules.groupbuy.entity.GroupBuyPriceNumberEntity; |
|
|
import com.elink.esua.epdc.modules.groupbuy.service.GroupBuyInfoService; |
|
|
import com.elink.esua.epdc.modules.groupbuy.service.GroupBuyInfoService; |
|
|
|
|
|
import com.elink.esua.epdc.modules.groupbuy.service.GroupBuySignUpService; |
|
|
import com.elink.esua.epdc.modules.reportissue.dao.CustomImgDao; |
|
|
import com.elink.esua.epdc.modules.reportissue.dao.CustomImgDao; |
|
|
import com.elink.esua.epdc.modules.reportissue.entity.CustomImgEntity; |
|
|
import com.elink.esua.epdc.modules.reportissue.entity.CustomImgEntity; |
|
|
import com.elink.esua.epdc.modules.rocketmq.dto.OrganizationModifyDTO; |
|
|
import com.elink.esua.epdc.modules.rocketmq.dto.OrganizationModifyDTO; |
|
@ -79,6 +93,12 @@ public class GroupBuyInfoServiceImpl extends BaseServiceImpl<GroupBuyInfoDao, Gr |
|
|
@Autowired |
|
|
@Autowired |
|
|
private ContentSecurityFeignClient contentSecurityFeign; |
|
|
private ContentSecurityFeignClient contentSecurityFeign; |
|
|
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
|
|
private GroupBuySignUpService groupBuySignUpService; |
|
|
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
|
|
private GroupBuyEvaluationService groupBuyEvaluationService; |
|
|
|
|
|
|
|
|
@Autowired |
|
|
@Autowired |
|
|
private GroupBuyPriceNumberDao groupBuyPriceNumberDao; |
|
|
private GroupBuyPriceNumberDao groupBuyPriceNumberDao; |
|
|
|
|
|
|
|
@ -102,17 +122,21 @@ public class GroupBuyInfoServiceImpl extends BaseServiceImpl<GroupBuyInfoDao, Gr |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private QueryWrapper<GroupBuyInfoEntity> getWrapper(Map<String, Object> params){ |
|
|
private QueryWrapper<GroupBuyInfoEntity> getWrapper(Map<String, Object> params){ |
|
|
String id = (String)params.get(FieldConstant.ID_HUMP); |
|
|
|
|
|
String groupBuyTitle = (String)params.get("groupBuyTitle"); |
|
|
String groupBuyTitle = (String)params.get("groupBuyTitle"); |
|
|
|
|
|
String groupBuyStatus = (String)params.get("groupBuyStatus"); |
|
|
String startTime = (String)params.get("startTime"); |
|
|
String startTime = (String)params.get("startTime"); |
|
|
String endTime = (String)params.get("endTime"); |
|
|
String endTime = (String)params.get("endTime"); |
|
|
|
|
|
|
|
|
QueryWrapper<GroupBuyInfoEntity> wrapper = new QueryWrapper<>(); |
|
|
QueryWrapper<GroupBuyInfoEntity> wrapper = new QueryWrapper<>(); |
|
|
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id); |
|
|
|
|
|
wrapper.like(StringUtils.isNotBlank(groupBuyTitle), "GROUP_BUY_TITLE", groupBuyTitle.trim()); |
|
|
wrapper.like(StringUtils.isNotBlank(groupBuyTitle), "GROUP_BUY_TITLE", groupBuyTitle.trim()); |
|
|
|
|
|
if (StringUtils.isNotBlank(groupBuyStatus)) { |
|
|
|
|
|
wrapper.eq("GROUP_BUY_STATUS", Integer.valueOf(groupBuyStatus)); |
|
|
|
|
|
} |
|
|
wrapper.ge(StringUtils.isNotBlank(startTime), "DATE_FORMAT(CREATED_TIME, '%Y-%m-%d' )", startTime); |
|
|
wrapper.ge(StringUtils.isNotBlank(startTime), "DATE_FORMAT(CREATED_TIME, '%Y-%m-%d' )", startTime); |
|
|
wrapper.le(StringUtils.isNotBlank(endTime), "DATE_FORMAT(CREATED_TIME, '%Y-%m-%d' )", endTime); |
|
|
wrapper.le(StringUtils.isNotBlank(endTime), "DATE_FORMAT(CREATED_TIME, '%Y-%m-%d' )", endTime); |
|
|
wrapper.orderByAsc("SORT"); |
|
|
wrapper.orderByDesc("TOP_FLAG"); |
|
|
|
|
|
wrapper.orderByDesc("TOP_TIME"); |
|
|
|
|
|
wrapper.orderByAsc("GROUP_BUY_STATUS"); |
|
|
wrapper.orderByDesc("CREATED_TIME"); |
|
|
wrapper.orderByDesc("CREATED_TIME"); |
|
|
|
|
|
|
|
|
return wrapper; |
|
|
return wrapper; |
|
@ -120,8 +144,7 @@ public class GroupBuyInfoServiceImpl extends BaseServiceImpl<GroupBuyInfoDao, Gr |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public GroupBuyInfoDTO get(String id) { |
|
|
public GroupBuyInfoDTO get(String id) { |
|
|
GroupBuyInfoEntity entity = baseDao.selectById(id); |
|
|
return baseDao.selectOneGroupByInfo(id); |
|
|
return ConvertUtils.sourceToTarget(entity, GroupBuyInfoDTO.class); |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
@ -415,4 +438,33 @@ public class GroupBuyInfoServiceImpl extends BaseServiceImpl<GroupBuyInfoDao, Gr |
|
|
|
|
|
|
|
|
return entities; |
|
|
return entities; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
|
|
public Result modifyTopFlag(GroupBuyTopFormDTO formDto) { |
|
|
|
|
|
UserDetail user = SecurityUser.getUser(); |
|
|
|
|
|
if (null == user) { |
|
|
|
|
|
throw new RenException("登陆信息已过期,请退出重新登陆"); |
|
|
|
|
|
} |
|
|
|
|
|
formDto.setTopUserId(user.getId() == null ? "":user.getId().toString()); |
|
|
|
|
|
// 更新置顶状态
|
|
|
|
|
|
baseDao.updateTopFlagById(formDto); |
|
|
|
|
|
|
|
|
|
|
|
return new Result(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public PageData<GroupBuySignUpDTO> listSignUp(Map<String, Object> params) { |
|
|
|
|
|
return groupBuySignUpService.listSignUp(params); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public PageData<GroupBuyEvaluationDTO> listOfEvaluations(Map<String, Object> params) { |
|
|
|
|
|
return groupBuyEvaluationService.listOfEvaluations(params); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public Result modifyEvaluationShieldFlag(String[] ids) { |
|
|
|
|
|
return groupBuyEvaluationService.modifyEvaluationShieldFlag(ids); |
|
|
|
|
|
} |
|
|
} |
|
|
} |