Commit 69697cb1 by 郑永强

feat: [1006635]【新增】Erp自营图书落地率过程风险监控

parent e95b742f
...@@ -555,4 +555,6 @@ public interface ResourcePageBiz { ...@@ -555,4 +555,6 @@ public interface ResourcePageBiz {
* @Date 14:05 2021/12/23 * @Date 14:05 2021/12/23
**/ **/
Map<Long, Boolean> mapWxworkStateBySceneIds(List<Long> sceneIds); Map<Long, Boolean> mapWxworkStateBySceneIds(List<Long> sceneIds);
List<BookGroupServe> getResourcePageList4Erp(List<Long> sceneIds);
} }
...@@ -3666,4 +3666,9 @@ public class ResourcePageBizImpl implements ResourcePageBiz { ...@@ -3666,4 +3666,9 @@ public class ResourcePageBizImpl implements ResourcePageBiz {
return map; return map;
} }
@Override
public List<BookGroupServe> getResourcePageList4Erp(List<Long> sceneIds) {
List<BookGroupServe> resourcePageList4Erp = resourcePageItemDao.getResourcePageList4Erp(sceneIds);
return CollUtil.defaultIfEmpty(resourcePageList4Erp, CollUtil.toList());
}
} }
...@@ -154,4 +154,6 @@ public interface ResourcePageItemDao extends BaseDao<ResourcePageItem>{ ...@@ -154,4 +154,6 @@ public interface ResourcePageItemDao extends BaseDao<ResourcePageItem>{
* @Date 19:01 2021/12/14 * @Date 19:01 2021/12/14
**/ **/
List<ResourceOnBookDTO> listResourceOnBook(Map<String,Object> paramMap); List<ResourceOnBookDTO> listResourceOnBook(Map<String,Object> paramMap);
List<BookGroupServe> getResourcePageList4Erp(List<Long> sceneIds);
} }
...@@ -143,4 +143,9 @@ public class ResourcePageItemDaoImpl extends BaseDaoImpl<ResourcePageItem> imple ...@@ -143,4 +143,9 @@ public class ResourcePageItemDaoImpl extends BaseDaoImpl<ResourcePageItem> imple
public List<ResourceOnBookDTO> listResourceOnBook(Map<String, Object> paramMap) { public List<ResourceOnBookDTO> listResourceOnBook(Map<String, Object> paramMap) {
return getSessionTemplate().selectList(getStatement("listResourceOnBook"), paramMap); return getSessionTemplate().selectList(getStatement("listResourceOnBook"), paramMap);
} }
@Override
public List<BookGroupServe> getResourcePageList4Erp(List<Long> sceneIds) {
return getSessionTemplate().selectList(getStatement("getResourcePageList4Erp"), sceneIds);
}
} }
...@@ -3,6 +3,7 @@ package com.pcloud.book.group.facade.impl; ...@@ -3,6 +3,7 @@ package com.pcloud.book.group.facade.impl;
import com.pcloud.book.group.biz.ResourcePageBiz; import com.pcloud.book.group.biz.ResourcePageBiz;
import com.pcloud.book.group.dto.NavigationParamDTO; import com.pcloud.book.group.dto.NavigationParamDTO;
import com.pcloud.book.group.dto.ResourcePageShareDto; import com.pcloud.book.group.dto.ResourcePageShareDto;
import com.pcloud.book.group.entity.BookGroupServe;
import com.pcloud.book.group.entity.ResourcePageCollect; import com.pcloud.book.group.entity.ResourcePageCollect;
import com.pcloud.book.group.entity.ResourcePagePic; import com.pcloud.book.group.entity.ResourcePagePic;
import com.pcloud.book.group.entity.ResourceRecomManage; import com.pcloud.book.group.entity.ResourceRecomManage;
...@@ -14,6 +15,7 @@ import com.pcloud.book.group.vo.WxworkPageCreateVO; ...@@ -14,6 +15,7 @@ import com.pcloud.book.group.vo.WxworkPageCreateVO;
import com.pcloud.book.group.vo.WxworkPageVO; import com.pcloud.book.group.vo.WxworkPageVO;
import com.pcloud.channelcenter.qrcode.dto.BookSceneIdListDTO; import com.pcloud.channelcenter.qrcode.dto.BookSceneIdListDTO;
import com.pcloud.common.dto.ResponseDto; import com.pcloud.common.dto.ResponseDto;
import com.pcloud.common.permission.PermissionException;
import com.pcloud.common.utils.SessionUtil; import com.pcloud.common.utils.SessionUtil;
import com.pcloud.common.utils.cookie.Cookie; import com.pcloud.common.utils.cookie.Cookie;
import com.pcloud.common.utils.encrypt.AESUtil; import com.pcloud.common.utils.encrypt.AESUtil;
...@@ -28,6 +30,7 @@ import org.springframework.web.bind.annotation.PostMapping; ...@@ -28,6 +30,7 @@ import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestHeader; import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
...@@ -426,4 +429,9 @@ public class ResourcePageFacade { ...@@ -426,4 +429,9 @@ public class ResourcePageFacade {
return new ResponseDto<>(rs); return new ResponseDto<>(rs);
} }
@ApiOperation("获取自有二维码关联的资源")
@PostMapping("getResourcePageList4Erp")
public ResponseDto<List<BookGroupServe>> getResourcePageList4Erp(@RequestBody List<Long> sceneIds) throws PermissionException {
return new ResponseDto<>(resourcePageBiz.getResourcePageList4Erp(sceneIds));
}
} }
...@@ -430,4 +430,22 @@ ...@@ -430,4 +430,22 @@
ORDER BY i.create_time DESC ORDER BY i.create_time DESC
</select> </select>
<select id="getResourcePageList4Erp" parameterType="list" resultType="com.pcloud.book.group.entity.BookGroupServe">
SELECT
i.serve_id serveId,
i.serve_type serveType,
i.type_code typeCode,
p.create_user createUser,
p.scene_id sceneId,
p.book_id bookId
FROM
resource_page_item i
INNER JOIN resource_page p ON i.resource_page_id = p.id
WHERE
p.scene_id IN
<foreach collection="list" index="index" separator="," open="(" close=")" item="item">
#{item}
</foreach>
AND i.serve_type IN ('APP', 'PRODUCT')
</select>
</mapper> </mapper>
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