Commit cff58dd3 by zhiwj

资源组bug

parent 235862e0
...@@ -26,20 +26,6 @@ public class ResourceDTO implements Serializable { ...@@ -26,20 +26,6 @@ public class ResourceDTO implements Serializable {
private Integer enterpriseId; private Integer enterpriseId;
/** /**
* 会员卡资源控件id
*/
private Long memberCardResource;
/**
* 服务号资源
*/
private Long fwhResource;
/**
* 小程序资源
*/
private Long appletResource;
/**
* 用户资源 * 用户资源
*/ */
private Long userResource; private Long userResource;
...@@ -124,30 +110,6 @@ public class ResourceDTO implements Serializable { ...@@ -124,30 +110,6 @@ public class ResourceDTO implements Serializable {
this.enterpriseId = enterpriseId; this.enterpriseId = enterpriseId;
} }
public Long getMemberCardResource() {
return memberCardResource;
}
public void setMemberCardResource(Long memberCardResource) {
this.memberCardResource = memberCardResource;
}
public Long getFwhResource() {
return fwhResource;
}
public void setFwhResource(Long fwhResource) {
this.fwhResource = fwhResource;
}
public Long getAppletResource() {
return appletResource;
}
public void setAppletResource(Long appletResource) {
this.appletResource = appletResource;
}
public Long getStoreResource() { public Long getStoreResource() {
return storeResource; return storeResource;
} }
......
package com.gic.auth.web.controller; package com.gic.auth.web.controller;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse; import com.gic.api.base.commons.ServiceResponse;
import com.gic.auth.constant.OrderResourceChannelEnum;
import com.gic.auth.dto.ChannelResourceDTO; import com.gic.auth.dto.ChannelResourceDTO;
import com.gic.auth.dto.ResourceDTO; import com.gic.auth.dto.ResourceDTO;
import com.gic.auth.dto.SmsSignResourceDTO; import com.gic.auth.dto.SmsSignResourceDTO;
...@@ -13,7 +10,6 @@ import com.gic.auth.service.ResourceApiService; ...@@ -13,7 +10,6 @@ import com.gic.auth.service.ResourceApiService;
import com.gic.auth.web.qo.OrderResourceQO; import com.gic.auth.web.qo.OrderResourceQO;
import com.gic.auth.web.qo.PageQO; import com.gic.auth.web.qo.PageQO;
import com.gic.auth.web.qo.ResourceQO; import com.gic.auth.web.qo.ResourceQO;
import com.gic.auth.web.qo.StoreResouceQO;
import com.gic.auth.web.vo.*; import com.gic.auth.web.vo.*;
import com.gic.commons.util.EntityUtil; import com.gic.commons.util.EntityUtil;
import com.gic.commons.webapi.reponse.RestResponse; import com.gic.commons.webapi.reponse.RestResponse;
...@@ -36,7 +32,6 @@ import com.gic.open.api.dto.ApplicationDTO; ...@@ -36,7 +32,6 @@ import com.gic.open.api.dto.ApplicationDTO;
import com.gic.open.api.dto.ApplicationSubDTO; import com.gic.open.api.dto.ApplicationSubDTO;
import com.gic.open.api.service.AppTokenApiService; import com.gic.open.api.service.AppTokenApiService;
import com.gic.open.api.service.ApplicationSubApiService; import com.gic.open.api.service.ApplicationSubApiService;
import com.gic.store.dto.StoreWidgetDTO;
import com.gic.store.service.StoreWidgetApiService; import com.gic.store.service.StoreWidgetApiService;
import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -45,7 +40,10 @@ import org.springframework.web.bind.annotation.RequestBody; ...@@ -45,7 +40,10 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.util.*; import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/** /**
* *
...@@ -113,11 +111,6 @@ public class ResourceController { ...@@ -113,11 +111,6 @@ public class ResourceController {
public RestResponse saveResource(@RequestBody ResourceQO resourceQO) { public RestResponse saveResource(@RequestBody ResourceQO resourceQO) {
ResourceDTO resourceDTO = EntityUtil.changeEntityByJSON(ResourceDTO.class, resourceQO); ResourceDTO resourceDTO = EntityUtil.changeEntityByJSON(ResourceDTO.class, resourceQO);
resourceDTO.setEnterpriseId(UserDetailUtils.getUserDetail().getEnterpriseId()); resourceDTO.setEnterpriseId(UserDetailUtils.getUserDetail().getEnterpriseId());
// 门店资源
ServiceResponse<Integer> storeWidgetResponse = saveStoreWidget(resourceQO.getStoreResouceJSON());
if (storeWidgetResponse.isSuccess()) {
resourceDTO.setStoreResource(storeWidgetResponse.getResult().longValue());
}
GoodsRightsSelectorDTO goodsRightsSelectorDTO = EntityUtil.changeEntityByJSON(GoodsRightsSelectorDTO.class, GoodsRightsSelectorDTO goodsRightsSelectorDTO = EntityUtil.changeEntityByJSON(GoodsRightsSelectorDTO.class,
resourceQO.getGoodsResource()); resourceQO.getGoodsResource());
ServiceResponse<GoodsRightsSelectorDTO> goodsResponse = this.goodsRightsSelectorApiService ServiceResponse<GoodsRightsSelectorDTO> goodsResponse = this.goodsRightsSelectorApiService
...@@ -128,26 +121,7 @@ public class ResourceController { ...@@ -128,26 +121,7 @@ public class ResourceController {
// 订单资源 // 订单资源
if (CollectionUtils.isNotEmpty(resourceQO.getOrderResourceJSON())) { if (CollectionUtils.isNotEmpty(resourceQO.getOrderResourceJSON())) {
List<OrderResourceQO> orderResource = resourceQO.getOrderResourceJSON(); List<OrderResourceQO> orderResource = resourceQO.getOrderResourceJSON();
JSONArray orderResourceArray = new JSONArray(); resourceDTO.setOrderResourceJson(JSON.toJSONString(orderResource));
for (OrderResourceQO orderResourceQO : orderResource) {
List<Integer> storeIds;
if (OrderResourceChannelEnum.OFFLINE.getCode().equals(orderResourceQO.getChannel())) {
ServiceResponse<Integer> widgetResponse = saveStoreWidget(orderResourceQO.getStoreResouceJSON());
Integer storeId = widgetResponse.getResult();
storeIds = Collections.singletonList(storeId);
} else {
storeIds = orderResourceQO.getStoreContent();
}
JSONObject jsonObject = new JSONObject();
jsonObject.put("channel", orderResourceQO.getChannel());
jsonObject.put("storeContent", storeIds);
orderResourceArray.add(jsonObject);
}
resourceDTO.setOrderResourceJson(JSON.toJSONString(orderResourceArray));
}
// 应用资源
if (CollectionUtils.isNotEmpty(resourceQO.getAppResourceJSON())) {
resourceDTO.setAppResourceJson(JSON.toJSONString(resourceQO.getAppResourceJSON()));
} }
// 短信签名资源 // 短信签名资源
if (resourceQO.getSmsResourceJSON() != null) { if (resourceQO.getSmsResourceJSON() != null) {
...@@ -191,27 +165,13 @@ public class ResourceController { ...@@ -191,27 +165,13 @@ public class ResourceController {
if (response.isSuccess()) { if (response.isSuccess()) {
ResourceDTO dto = response.getResult(); ResourceDTO dto = response.getResult();
ResourceVO vo = EntityUtil.changeEntity(ResourceVO.class, dto); ResourceVO vo = EntityUtil.changeEntity(ResourceVO.class, dto);
StoreResouceVO storeResouceVO = getStoreResouce(dto.getStoreResource().intValue()); // StoreResouceVO storeResouceVO = getStoreResouce(dto.getStoreResource().intValue());
vo.setStoreResouce(storeResouceVO); // vo.setStoreResouce(storeResouceVO);
if (StringUtils.isNotBlank(dto.getOrderResourceJson())) { if (StringUtils.isNotBlank(dto.getOrderResourceJson())) {
List<OrderResourceVO> orderResourceList = JSON.parseArray(dto.getOrderResourceJson(), List<OrderResourceVO> orderResourceList = JSON.parseArray(dto.getOrderResourceJson(),
OrderResourceVO.class); OrderResourceVO.class);
for (OrderResourceVO orderResourceVO : orderResourceList) {
Integer channel = orderResourceVO.getChannel();
if (OrderResourceChannelEnum.OFFLINE.getCode().equals(channel)) {
List<Integer> storeContent = orderResourceVO.getStoreContent();
StoreResouceVO orderStoreResouce = getStoreResouce(storeContent.get(0));
if (orderStoreResouce != null) {
orderResourceVO.setStoreResouce(orderStoreResouce);
}
}
}
vo.setOrderResourceJSON(orderResourceList); vo.setOrderResourceJSON(orderResourceList);
} }
if (StringUtils.isNotBlank(dto.getAppResourceJson())) {
List<List> appResourceList = JSON.parseArray(dto.getAppResourceJson(), List.class);
vo.setAppResourceJSON(appResourceList);
}
if (StringUtils.isNotBlank(dto.getSmsSignResourceJson())) { if (StringUtils.isNotBlank(dto.getSmsSignResourceJson())) {
SmsSignResourceDTO smsSignResourceDTO = JSON.parseObject(dto.getSmsSignResourceJson(), SmsSignResourceDTO smsSignResourceDTO = JSON.parseObject(dto.getSmsSignResourceJson(),
SmsSignResourceDTO.class); SmsSignResourceDTO.class);
...@@ -252,28 +212,28 @@ public class ResourceController { ...@@ -252,28 +212,28 @@ public class ResourceController {
return RestResponse.success(map); return RestResponse.success(map);
} }
private StoreResouceVO getStoreResouce(Integer storeWidgetId) { // private StoreResouceVO getStoreResouce(Integer storeWidgetId) {
StoreResouceVO storeResouceVO = null; // StoreResouceVO storeResouceVO = null;
ServiceResponse<StoreWidgetDTO> storeWidget = this.storeWidgetApiService.getStoreWidget(storeWidgetId); // ServiceResponse<StoreWidgetDTO> storeWidget = this.storeWidgetApiService.getStoreWidget(storeWidgetId);
if (storeWidget.isSuccess()) { // if (storeWidget.isSuccess()) {
if (storeWidget.getResult() != null) { // if (storeWidget.getResult() != null) {
storeResouceVO = new StoreResouceVO(); // storeResouceVO = new StoreResouceVO();
storeResouceVO.setStoreResourceId(storeWidgetId); // storeResouceVO.setStoreResourceId(storeWidgetId);
storeResouceVO.setAuthMode(storeWidget.getResult().getAuthMode()); // storeResouceVO.setAuthMode(storeWidget.getResult().getAuthMode());
storeResouceVO.setSearchParam(storeWidget.getResult().getSearchParam()); // storeResouceVO.setSearchParam(storeWidget.getResult().getSearchParam());
storeResouceVO.setWriteBackParam(storeWidget.getResult().getWriteBackParam()); // storeResouceVO.setWriteBackParam(storeWidget.getResult().getWriteBackParam());
} // }
} // }
return storeResouceVO; // return storeResouceVO;
} // }
//
private ServiceResponse<Integer> saveStoreWidget(StoreResouceQO storeResouce) { // private ServiceResponse<Integer> saveStoreWidget(StoreResouceQO storeResouce) {
StoreWidgetDTO storeWidgetDTO = new StoreWidgetDTO(); // StoreWidgetDTO storeWidgetDTO = new StoreWidgetDTO();
storeWidgetDTO.setAuthMode(storeResouce.getAuthMode()); // storeWidgetDTO.setAuthMode(storeResouce.getAuthMode());
storeWidgetDTO.setSearchParam(storeResouce.getSearchParam()); // storeWidgetDTO.setSearchParam(storeResouce.getSearchParam());
storeWidgetDTO.setStoreWidgetId(storeResouce.getStoreResourceId()); // storeWidgetDTO.setStoreWidgetId(storeResouce.getStoreResourceId());
storeWidgetDTO.setWriteBackParam(storeResouce.getWriteBackParam()); // storeWidgetDTO.setWriteBackParam(storeResouce.getWriteBackParam());
return this.storeWidgetApiService.saveAuthStoreWidget(storeWidgetDTO); // return this.storeWidgetApiService.saveAuthStoreWidget(storeWidgetDTO);
} // }
} }
...@@ -21,7 +21,7 @@ public class OrderResourceQO implements Serializable { ...@@ -21,7 +21,7 @@ public class OrderResourceQO implements Serializable {
*/ */
private List<Integer> storeContent; private List<Integer> storeContent;
private StoreResouceQO storeResouceJSON; private Integer storeWidgetId;
public Integer getChannel() { public Integer getChannel() {
return channel; return channel;
...@@ -39,11 +39,11 @@ public class OrderResourceQO implements Serializable { ...@@ -39,11 +39,11 @@ public class OrderResourceQO implements Serializable {
this.storeContent = storeContent; this.storeContent = storeContent;
} }
public StoreResouceQO getStoreResouceJSON() { public Integer getStoreWidgetId() {
return storeResouceJSON; return storeWidgetId;
} }
public void setStoreResouceJSON(StoreResouceQO storeResouceJSON) { public void setStoreWidgetId(Integer storeWidgetId) {
this.storeResouceJSON = storeResouceJSON; this.storeWidgetId = storeWidgetId;
} }
} }
...@@ -37,26 +37,12 @@ public class ResourceQO implements Serializable { ...@@ -37,26 +37,12 @@ public class ResourceQO implements Serializable {
* 用户资源 * 用户资源
*/ */
private Long userResource; private Long userResource;
/**
* 会员卡资源控件id
*/
private Long memberCardResource;
/**
* 服务号资源
*/
private Long fwhResource;
/**
* 小程序资源
*/
private Long appletResource;
/** /**
* 门店资源 * 门店资源
*/ */
// private Long storeResource; private Long storeResource;
private StoreResouceQO storeResouceJSON; // private StoreResouceQO storeResouceJSON;
/** /**
* 商品资源 * 商品资源
...@@ -70,8 +56,6 @@ public class ResourceQO implements Serializable { ...@@ -70,8 +56,6 @@ public class ResourceQO implements Serializable {
*/ */
private List<OrderResourceQO> orderResourceJSON; private List<OrderResourceQO> orderResourceJSON;
private List<List<Long>> appResourceJSON;
private SmsSignResourceQO smsResourceJSON; private SmsSignResourceQO smsResourceJSON;
private ChannelResourceVO channelResourceVO; private ChannelResourceVO channelResourceVO;
...@@ -100,36 +84,28 @@ public class ResourceQO implements Serializable { ...@@ -100,36 +84,28 @@ public class ResourceQO implements Serializable {
this.enterpriseId = enterpriseId; this.enterpriseId = enterpriseId;
} }
public Long getMemberCardResource() { public Long getUserResource() {
return memberCardResource; return userResource;
}
public void setMemberCardResource(Long memberCardResource) {
this.memberCardResource = memberCardResource;
}
public Long getFwhResource() {
return fwhResource;
} }
public void setFwhResource(Long fwhResource) { public void setUserResource(Long userResource) {
this.fwhResource = fwhResource; this.userResource = userResource;
} }
public Long getAppletResource() { public Long getStoreResource() {
return appletResource; return storeResource;
} }
public void setAppletResource(Long appletResource) { public void setStoreResource(Long storeResource) {
this.appletResource = appletResource; this.storeResource = storeResource;
} }
public StoreResouceQO getStoreResouceJSON() { public GoodsResouceQO getGoodsResource() {
return storeResouceJSON; return goodsResource;
} }
public void setStoreResouceJSON(StoreResouceQO storeResouceJSON) { public void setGoodsResource(GoodsResouceQO goodsResource) {
this.storeResouceJSON = storeResouceJSON; this.goodsResource = goodsResource;
} }
public List<OrderResourceQO> getOrderResourceJSON() { public List<OrderResourceQO> getOrderResourceJSON() {
...@@ -140,30 +116,6 @@ public class ResourceQO implements Serializable { ...@@ -140,30 +116,6 @@ public class ResourceQO implements Serializable {
this.orderResourceJSON = orderResourceJSON; this.orderResourceJSON = orderResourceJSON;
} }
public List<List<Long>> getAppResourceJSON() {
return appResourceJSON;
}
public void setAppResourceJSON(List<List<Long>> appResourceJSON) {
this.appResourceJSON = appResourceJSON;
}
// public Long getGoodsResourceId() {
// return goodsResourceId;
// }
//
// public void setGoodsResourceId(Long goodsResourceId) {
// this.goodsResourceId = goodsResourceId;
// }
public GoodsResouceQO getGoodsResource() {
return goodsResource;
}
public void setGoodsResource(GoodsResouceQO goodsResource) {
this.goodsResource = goodsResource;
}
public SmsSignResourceQO getSmsResourceJSON() { public SmsSignResourceQO getSmsResourceJSON() {
return smsResourceJSON; return smsResourceJSON;
} }
...@@ -179,12 +131,4 @@ public class ResourceQO implements Serializable { ...@@ -179,12 +131,4 @@ public class ResourceQO implements Serializable {
public void setChannelResourceVO(ChannelResourceVO channelResourceVO) { public void setChannelResourceVO(ChannelResourceVO channelResourceVO) {
this.channelResourceVO = channelResourceVO; this.channelResourceVO = channelResourceVO;
} }
public Long getUserResource() {
return userResource;
}
public void setUserResource(Long userResource) {
this.userResource = userResource;
}
} }
...@@ -23,7 +23,7 @@ public class OrderResourceVO implements Serializable { ...@@ -23,7 +23,7 @@ public class OrderResourceVO implements Serializable {
*/ */
private List<Integer> storeContent; private List<Integer> storeContent;
private StoreResouceVO storeResouce; private Integer storeWidgetId;
public Integer getChannel() { public Integer getChannel() {
return channel; return channel;
...@@ -41,11 +41,11 @@ public class OrderResourceVO implements Serializable { ...@@ -41,11 +41,11 @@ public class OrderResourceVO implements Serializable {
this.storeContent = storeContent; this.storeContent = storeContent;
} }
public StoreResouceVO getStoreResouce() { public Integer getStoreWidgetId() {
return storeResouce; return storeWidgetId;
} }
public void setStoreResouce(StoreResouceVO storeResouce) { public void setStoreWidgetId(Integer storeWidgetId) {
this.storeResouce = storeResouce; this.storeWidgetId = storeWidgetId;
} }
} }
...@@ -30,20 +30,6 @@ public class ResourceVO implements Serializable{ ...@@ -30,20 +30,6 @@ public class ResourceVO implements Serializable{
private Integer enterpriseId; private Integer enterpriseId;
private Long userResource; private Long userResource;
/**
* 会员卡资源控件id
*/
private Long memberCardResource;
/**
* 服务号资源
*/
private Long fwhResource;
/**
* 小程序资源
*/
private Long appletResource;
/** /**
* 门店资源 * 门店资源
...@@ -55,11 +41,8 @@ public class ResourceVO implements Serializable{ ...@@ -55,11 +41,8 @@ public class ResourceVO implements Serializable{
*/ */
private List<OrderResourceVO> orderResourceJSON; private List<OrderResourceVO> orderResourceJSON;
private List<List> appResourceJSON;
private SmsSignResourceDTO smsResourceJSON; private SmsSignResourceDTO smsResourceJSON;
private Integer userResourceCount; private Integer userResourceCount;
private StoreResouceVO storeResouce;
private GoodsResouceVO goodsResouce; private GoodsResouceVO goodsResouce;
private ChannelResourceDTO channelResourceJSON; private ChannelResourceDTO channelResourceJSON;
...@@ -88,28 +71,12 @@ public class ResourceVO implements Serializable{ ...@@ -88,28 +71,12 @@ public class ResourceVO implements Serializable{
this.enterpriseId = enterpriseId; this.enterpriseId = enterpriseId;
} }
public Long getMemberCardResource() { public Long getUserResource() {
return memberCardResource; return userResource;
}
public void setMemberCardResource(Long memberCardResource) {
this.memberCardResource = memberCardResource;
}
public Long getFwhResource() {
return fwhResource;
}
public void setFwhResource(Long fwhResource) {
this.fwhResource = fwhResource;
}
public Long getAppletResource() {
return appletResource;
} }
public void setAppletResource(Long appletResource) { public void setUserResource(Long userResource) {
this.appletResource = appletResource; this.userResource = userResource;
} }
public Long getStoreResource() { public Long getStoreResource() {
...@@ -128,12 +95,12 @@ public class ResourceVO implements Serializable{ ...@@ -128,12 +95,12 @@ public class ResourceVO implements Serializable{
this.orderResourceJSON = orderResourceJSON; this.orderResourceJSON = orderResourceJSON;
} }
public List<List> getAppResourceJSON() { public SmsSignResourceDTO getSmsResourceJSON() {
return appResourceJSON; return smsResourceJSON;
} }
public void setAppResourceJSON(List<List> appResourceJSON) { public void setSmsResourceJSON(SmsSignResourceDTO smsResourceJSON) {
this.appResourceJSON = appResourceJSON; this.smsResourceJSON = smsResourceJSON;
} }
public Integer getUserResourceCount() { public Integer getUserResourceCount() {
...@@ -144,14 +111,6 @@ public class ResourceVO implements Serializable{ ...@@ -144,14 +111,6 @@ public class ResourceVO implements Serializable{
this.userResourceCount = userResourceCount; this.userResourceCount = userResourceCount;
} }
public StoreResouceVO getStoreResouce() {
return storeResouce;
}
public void setStoreResouce(StoreResouceVO storeResouce) {
this.storeResouce = storeResouce;
}
public GoodsResouceVO getGoodsResouce() { public GoodsResouceVO getGoodsResouce() {
return goodsResouce; return goodsResouce;
} }
...@@ -160,27 +119,11 @@ public class ResourceVO implements Serializable{ ...@@ -160,27 +119,11 @@ public class ResourceVO implements Serializable{
this.goodsResouce = goodsResouce; this.goodsResouce = goodsResouce;
} }
public SmsSignResourceDTO getSmsResourceJSON() {
return smsResourceJSON;
}
public void setSmsResourceJSON(SmsSignResourceDTO smsResourceJSON) {
this.smsResourceJSON = smsResourceJSON;
}
public void setChannelResourceJSON(ChannelResourceDTO channelResourceJSON) {
this.channelResourceJSON = channelResourceJSON;
}
public ChannelResourceDTO getChannelResourceJSON() { public ChannelResourceDTO getChannelResourceJSON() {
return channelResourceJSON; return channelResourceJSON;
} }
public Long getUserResource() { public void setChannelResourceJSON(ChannelResourceDTO channelResourceJSON) {
return userResource; this.channelResourceJSON = channelResourceJSON;
}
public void setUserResource(Long userResource) {
this.userResource = userResource;
} }
} }
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