4
hao
2025-04-16 c5fb1fbcbb2bf4d511773d348f9ef625855c61fc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
package com.dev.service.internal;
 
import com.alibaba.fastjson.JSONObject;
import com.app.base.data.ApiResponseResult;
import com.app.base.data.DataGrid;
import com.dev.dao.ApiDashboardWidgetDao;
import com.dev.dao.ApiLargeScreenDao;
import com.dev.entity.ApiDashboardWidget;
import com.dev.entity.ApiLargeScreen;
import com.dev.service.ApiLargeScreenService;
import com.system.role.dao.SysRoleDao;
import com.system.role.entity.SysRole;
import com.utils.BaseService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.jpa.domain.Specification;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
 
import java.util.Date;
import java.util.List;
 
@Service(value = "ApiLargeScreenService")
@Transactional(propagation = Propagation.REQUIRED)
public class ApiLargeScreenImpl   implements ApiLargeScreenService {
 
    @Autowired
    private ApiLargeScreenDao apiLargeScreenDao;
 
    @Autowired
    private ApiDashboardWidgetDao apiDashboardWidgetDao;
 
    @Override
    @Transactional
    public ApiResponseResult getList(String keyword, String bsCode, String bsName, Date createdTimeStart, Date createdTimeEnd, PageRequest pageRequest) throws Exception {
 
        List<ApiLargeScreen> page = apiLargeScreenDao.findAll();
 
        return ApiResponseResult.success().data(page);
 
 
    }
 
 
    @Override
    public ApiResponseResult getDataByBsCode(String bsCode) throws Exception {
 
        //通过看板编号查询看板背景色
        ApiLargeScreen apiLargeScreen = apiLargeScreenDao.getDataByBsCode(bsCode);
        //通过看板编号查询组件数据,一个看板对应多个组件
        List<ApiDashboardWidget>   widgetList = apiDashboardWidgetDao.getDataByBsCode(bsCode);
 
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("bgList",apiLargeScreen);
        jsonObject.put("widgetList",widgetList);
 
 
        return ApiResponseResult.success().data(jsonObject);
    }
}