Commit 5d458946 authored by unset's avatar unset

添加意见反馈添加信息

parent 2b61e153
package com.upyuns.platform.rs.website.type;
/**
* @ClassName : ItemTypeEnum
* @Description : 商品类型
* @Author : jiaoruizhen
* @Date: 2020-12-24 14:32
*/
public enum ItemTypeEnum {
STANDARD_DATA(1, "标准数据"),
INDUSTRY_INFO(3, "行业应用"),
IMAGE_STORAGE(2, "影像图库");
private Integer type;
private String msg;
ItemTypeEnum(Integer type, String msg) {
this.type = type;
this.msg = msg;
}
public Integer getType() {
return type;
}
public void setType(Integer type) {
this.type = type;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public static <T extends ItemTypeEnum> String getType(Integer code, Class<T> t) {
for (T item : t.getEnumConstants()) {
if (item.getType().equals(code)) {
return item.getMsg();
}
}
return "";
}
public static ItemTypeEnum getByCode(Integer code) {
for (ItemTypeEnum v : values()) {
if (v.getType() == code) {
return v;
}
}
return null;
}
public static String getProductStatusEnum(Integer code) {
return getType(code, ItemTypeEnum.class);
}
}
......@@ -146,7 +146,19 @@ public class ImageImgStorageBiz extends BaseBiz<ImageImgStorageMapper,ImageImgSt
criteria.andEqualTo("type", type);
}
example.orderBy("updTime").desc();
return ObjectRestResponse.succ(mapper.selectByExample(example));
List<ImageImgStorage> list = mapper.selectByExample(example);
if (list != null && list.size() > 0) {
list.parallelStream().forEach(imageImgStorage -> {
List<ImageInfoRelation> imageInfoRelationList = imageInfoRelationBiz.getAllById(imageImgStorage.getId(), 1);
if (imageInfoRelationList != null) {
imageImgStorage.setImageInfoRelationList(imageInfoRelationList);
}
if (StringUtils.isNotBlank(imageImgStorage.getRelatedIds())) {
imageImgStorage.setSimilarImageList(imageInfoRelationBiz.getAllByIds(imageImgStorage.getRelatedIds()));
}
});
}
return ObjectRestResponse.succ(list);
}
/**
......
......@@ -122,4 +122,14 @@ public class IndustryApplicationInfoBiz extends BaseBiz<IndustryApplicationInfoM
return mapper.selectByExample(example);
}
/**
* 获取所有行业应用
* @return
*/
public List<IndustryApplicationInfo> getAllData() {
Example example = new Example(IndustryApplicationInfo.class);
example.createCriteria().andEqualTo("isDel", 0).andEqualTo("status", 1);
return mapper.selectByExample(example);
}
}
\ No newline at end of file
......@@ -18,10 +18,7 @@ import com.upyuns.platform.rs.universal.feign.ThirdFeign;
import com.upyuns.platform.rs.website.dto.*;
import com.upyuns.platform.rs.website.entity.*;
import com.upyuns.platform.rs.website.mapper.OrderItemMapper;
import com.upyuns.platform.rs.website.type.OrderInvoiceStatusEnum;
import com.upyuns.platform.rs.website.type.OrderShippingStatusEnum;
import com.upyuns.platform.rs.website.type.OrderStatusEnum;
import com.upyuns.platform.rs.website.type.OrderTypeEnum;
import com.upyuns.platform.rs.website.type.*;
import com.upyuns.platform.rs.website.vo.ItemInfoVo;
import org.apache.commons.lang3.StringUtils;
import org.apache.regexp.RE;
......@@ -163,6 +160,12 @@ public class OrderInfoBiz extends BaseBiz<OrderInfoMapper, OrderInfo> {
if (StringUtils.isNotBlank(userOrderDto.getStartTime()) && StringUtils.isNotBlank(userOrderDto.getEndTime())) {
orderInfoCriteria.andBetween("crtTime", userOrderDto.getStartTime(), userOrderDto.getEndTime());
}
if (StringUtils.isNotBlank(userOrderDto.getKeywords())) {
orderInfoCriteria.andLike("realName", "%" + userOrderDto.getKeywords() + "%")
.orLike("realName", "%" + userOrderDto.getKeywords() + "%")
.orLike("phone", "%" +userOrderDto.getKeywords()+ "%")
.orLike("orderNo", "%" +userOrderDto.getKeywords()+ "%");
}
orderInfoCriteria.andNotEqualTo("status", -1);
example.orderBy("updTime").desc();
PageDataVO<OrderInfo> pageDataVO = PageDataVO.pageInfo(query, () -> mapper.selectByExample(example));
......@@ -871,4 +874,21 @@ public class OrderInfoBiz extends BaseBiz<OrderInfoMapper, OrderInfo> {
return ObjectRestResponse.succ();
}
public ObjectRestResponse getItemByType(Integer type) {
if (type == null) {
return ObjectRestResponse.paramIsEmpty();
}
switch (ItemTypeEnum.getByCode(type)) {
case IMAGE_STORAGE:
return imageImgStorageBiz.getAll(null);
case INDUSTRY_INFO:
return ObjectRestResponse.succ(industryApplicationInfoBiz.getAllData());
case STANDARD_DATA:
break;
}
return ObjectRestResponse.succ();
}
}
\ No newline at end of file
......@@ -52,4 +52,9 @@ public class OrderInfoController extends BaseController<OrderInfoBiz,OrderInfo>
return baseBiz.setOrderItem(orderInfoDto);
}
@GetMapping(value = "getItemByType")
public ObjectRestResponse getItemByType(Integer type) {
return baseBiz.getItemByType(type);
}
}
\ No newline at end of file
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