订单模板的Service接口

This commit is contained in:
HH 2023-02-23 15:57:31 +08:00
parent 346169a07e
commit 29c2d6dab9
2 changed files with 12 additions and 15 deletions

View File

@ -17,7 +17,7 @@ public interface OrderTemplateService {
OrderTemplate selectById(Long id); OrderTemplate selectById(Long id);
List<OrderTemplate> selectByIds(Set<Long> ids);
List<OrderTemplate> select(OrderTemplate orderTemplate); List<OrderTemplate> select(OrderTemplate orderTemplate);
List<OrderTemplate> selectByUserId(Long userId);
} }

View File

@ -9,7 +9,6 @@ import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;
@ -80,21 +79,19 @@ public class OrderTemplateServiceImpl implements OrderTemplateService {
} }
@Override @Override
public List<OrderTemplate> selectByIds(Set<Long> ids) { public List<OrderTemplate> select(OrderTemplate orderTemplate) {
if (CollectionUtils.isEmpty(ids)) { List<OrderTemplate> list = mapper.select(orderTemplate);
return new ArrayList<>(); for (OrderTemplate item : list) {
} else { List<OrderTemplateGoods> goods = mapper.selectGoods(item.getId());
List<OrderTemplate> orderTemplates = mapper.selectByIds(ids); item.setGoods(goods);
for (OrderTemplate item : orderTemplates) {
List<OrderTemplateGoods> goods = mapper.selectGoods(item.getId());
item.setGoods(goods);
}
return orderTemplates;
} }
return list;
} }
@Override @Override
public List<OrderTemplate> select(OrderTemplate orderTemplate) { public List<OrderTemplate> selectByUserId(Long userId) {
return mapper.select(orderTemplate); OrderTemplate param = new OrderTemplate();
param.setUserId(userId);
return select(param);
} }
} }