Commit e1769021 by 陶光胜

门店品牌变更

parent 50bfb7b8
......@@ -191,4 +191,16 @@ public interface StoreWidgetApiService {
* @throws
*/
ServiceResponse<StoreColumnSet> getStoreColumnSet(Integer enterpriseId, Integer storeWidgetId);
/**
* listStoreWidget
* @Title: listStoreWidget
* @Description: 根据门店控件id集合查询门店控件详情
* @author taogs
* @param storeWidgetIdList
* @return com.gic.api.base.commons.ServiceResponse<java.util.List<com.gic.store.dto.StoreWidgetDTO>>
* @throws
*/
ServiceResponse<List<StoreWidgetDTO>> listStoreWidget(List<Integer> storeWidgetIdList);
}
package com.gic.store.dao.mapper;
import com.gic.store.entity.TabStoreWidget;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
*
......@@ -57,4 +60,6 @@ public interface TabStoreWidgetMapper {
* @return 更新条目数
*/
int updateByPrimaryKey(TabStoreWidget record);
List<TabStoreWidget> listStoreWidget(@Param("storeWidgetIdList") List<Integer> storeWidgetIdList);
}
\ No newline at end of file
......@@ -2,6 +2,8 @@ package com.gic.store.service;
import com.gic.store.dto.StoreWidgetDTO;
import java.util.List;
/**
*
* @ClassName: StoreWidgetService
......@@ -64,4 +66,15 @@ public interface StoreWidgetService {
* @throws
*/
int updateAuth(StoreWidgetDTO storeWidgetDTO);
/**
* listStoreWidget
* @Title: listStoreWidget
* @Description:
* @author taogs
* @param storeWidgetIdList
* @return java.util.List<com.gic.store.dto.StoreWidgetDTO>
* @throws
*/
List<StoreWidgetDTO> listStoreWidget(List<Integer> storeWidgetIdList);
}
......@@ -10,6 +10,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Date;
import java.util.List;
/**
*
......@@ -71,4 +72,10 @@ public class StoreWidgetServiceImpl implements StoreWidgetService {
return this.tabStoreWidgetMapper.updateByPrimaryKeySelective(storeWidget);
}
@Override
public List<StoreWidgetDTO> listStoreWidget(List<Integer> storeWidgetIdList) {
List<TabStoreWidget> tabStoreWidgets = this.tabStoreWidgetMapper.listStoreWidget(storeWidgetIdList);
return EntityUtil.changeEntityListByJSON(StoreWidgetDTO.class, tabStoreWidgets);
}
}
......@@ -1921,7 +1921,7 @@ public class StoreApiServiceImpl implements StoreApiService {
private String buildStoreWidgetJson(Integer storeWidgetId, JSONObject json, List<JSONObject> jsonObjectList, Integer enterpriseId){
if(storeWidgetId != null){
StoreWidgetDTO storeWidget = this.storeWidgetService.getStoreWidget(storeWidgetId.intValue());
StoreWidgetDTO storeWidget = this.storeWidgetService.getStoreWidget(storeWidgetId);
if(storeWidget != null){
if(storeWidget.getAuthMode() != null && storeWidget.getAuthMode() == 1
&& StringUtils.isNotBlank(storeWidget.getSearchParam()) && !"{}".equals(storeWidget.getSearchParam())){
......
......@@ -230,6 +230,14 @@ public class StoreWidgetApiServiceImpl implements StoreWidgetApiService {
return ServiceResponse.success(storeColumnSet);
}
@Override
public ServiceResponse<List<StoreWidgetDTO>> listStoreWidget(List<Integer> storeWidgetIdList) {
if(CollectionUtils.isEmpty(storeWidgetIdList)){
return ServiceResponse.success();
}
return ServiceResponse.success(this.storeWidgetService.listStoreWidget(storeWidgetIdList));
}
private void getStoreColumnSet(Integer enterpriseId, Integer storeWidgetId, int pageNum, StoreColumnSet storeColumnSet){
ServiceResponse<Page<StoreDTO>> response = this.listStoreByStoreWidgetId(enterpriseId, storeWidgetId, pageNum, 10000);
if(response.isSuccess() && response.getResult() != null){
......
......@@ -190,4 +190,13 @@
auth_mode = #{authMode,jdbcType=INTEGER}
where store_widget_id = #{storeWidgetId,jdbcType=INTEGER}
</update>
<select id="listStoreWidget" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from tab_store_widget
where store_widget_id in
<foreach close=")" collection="storeWidgetIdList" index="index" item="id" open="(" separator=",">
#{id}
</foreach>
</select>
</mapper>
\ 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