Merge branch 'master' of http://139.186.142.91:10010/r/productDev/dmvisit
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/visitsAdmin/cloudService/tmsFactoryParam/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/visitsAdmin/cloudService/tmsFactoryParam/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/visitsAdmin/cloudService/tmsFactoryParam/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/tmsFactoryParam/updateById', data) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/visitsAdmin/cloudService/tmsFactoryParam/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/visitsAdmin/cloudService/tmsFactoryParam/delete/batch', { |
| | | params: { |
| | | ids |
| | | } |
| | | }) |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <GlobalWindow |
| | | :title="title" |
| | | :visible.sync="visible" |
| | | :confirm-working="isWorking" |
| | | @confirm="confirm" |
| | | > |
| | | <el-form :model="form" ref="form" :rules="rules"> |
| | | <el-form-item label="åç§°" prop="name" required> |
| | | <el-input v-model="form.name" placeholder="请è¾å
¥åç§°" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="TMSç¼ç " prop="code" required> |
| | | <el-input v-model="form.code" placeholder="请è¾å
¥TMSç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ»åºåéï¼ä¸æ¯ï¼" prop="num1"> |
| | | <el-input v-model="form.num1" placeholder="请è¾å
¥æ»åºåéï¼ä¸æ¯ï¼" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ»åºåºè½åï¼ä¸æ¯ï¼" prop="num2"> |
| | | <el-input v-model="form.num2" placeholder="请è¾å
¥æ»åºåºè½åï¼ä¸æ¯ï¼" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æåºç " prop="sortnum"> |
| | | <el-input v-model="form.sortnum" placeholder="请è¾å
¥æåºç " v-trim/> |
| | | </el-form-item> |
| | | </el-form> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | export default { |
| | | name: 'OperaTmsFactoryParamWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | id: null, |
| | | code: '', |
| | | name: '', |
| | | sortnum: '', |
| | | num1: '', |
| | | num2: '' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/business/tmsFactoryParam', |
| | | 'field.id': 'id' |
| | | }) |
| | | } |
| | | } |
| | | </script> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:tmsfactoryparam:query']"> |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="åç§°" prop="name"> |
| | | <el-input v-model="searchForm.name" placeholder="åç§°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç¼ç " prop="code"> |
| | | <el-input v-model="searchForm.code" placeholder="ç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <section> |
| | | <el-button type="primary" @click="search">æç´¢</el-button> |
| | | <el-button @click="reset">éç½®</el-button> |
| | | </section> |
| | | </el-form> |
| | | <!-- è¡¨æ ¼åå页 --> |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar" v-permissions="['business:tmsfactoryparam:create', 'business:tmsfactoryparam:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaTmsFactoryParamWindow.open('æ°å»ºTMSå·¥åé
置信æ¯è¡¨')" icon="el-icon-plus" v-permissions="['business:tmsfactoryparam:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:tmsfactoryparam:delete']">å é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="55"></el-table-column> |
| | | <el-table-column prop="name" label="å§å" min-width="100px"></el-table-column> |
| | | <el-table-column prop="code" label="ç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="num1" label="æ»åºåéï¼ä¸æ¯ï¼" min-width="100px"></el-table-column> |
| | | <el-table-column prop="num2" label="æ»åºåºè½åï¼ä¸æ¯ï¼" min-width="100px"></el-table-column> |
| | | <el-table-column prop="sortnum" label="æåºç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="editorName" label="æä½äºº" min-width="100px"></el-table-column> |
| | | <el-table-column prop="editDate" label="æ´æ°æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:tmsfactoryparam:update', 'business:tmsfactoryparam:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaTmsFactoryParamWindow.open('ç¼è¾TMSå·¥åé
置信æ¯è¡¨', row)" icon="el-icon-edit" v-permissions="['business:tmsfactoryparam:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:tmsfactoryparam:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaTmsFactoryParamWindow ref="operaTmsFactoryParamWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaTmsFactoryParamWindow from '@/components/business/OperaTmsFactoryParamWindow' |
| | | export default { |
| | | name: 'TmsFactoryParam', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaTmsFactoryParamWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | code: '', |
| | | name: '' |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: 'TMSå·¥åé
置信æ¯è¡¨', |
| | | api: '/business/tmsFactoryParam', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | } |
| | | } |
| | | </script> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:tmsfactoryparam:create', 'æ°å»ºTMSå·¥åé
置信æ¯è¡¨', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0); |
| | | INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:tmsfactoryparam:delete', 'å é¤TMSå·¥åé
置信æ¯è¡¨', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0); |
| | | INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:tmsfactoryparam:update', 'ä¿®æ¹TMSå·¥åé
置信æ¯è¡¨', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0); |
| | | INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:tmsfactoryparam:query', 'æ¥è¯¢TMSå·¥åé
置信æ¯è¡¨', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0); |
| | | INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:tmsfactoryparam:exportExcel', '导åºTMSå·¥åé
置信æ¯è¡¨(Excel)', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0); |
| | | |
| | |
| | | ) |
| | | .eq("c.DELETED",0) |
| | | .eq("c.status",0) |
| | | .eq("m.WORK_STATUS",0) |
| | | .orderByAsc("c.id") |
| | | ); |
| | | String path = systemDictDataBiz.queryByCode(Constants.FTP,Constants.FTP_RESOURCE_PATH).getCode() |
| | |
| | | " c.wechat_name as wechatName , c.mobile , c.sex , c.birthday , c.avatar , d.COMPANY_NAME_PATH as departmentName " + |
| | | " from system_user c " + |
| | | " INNER JOIN company d on c.COMPANY_ID = d.id " + |
| | | " LEFT JOIN member m on c.member_id = m.id " + |
| | | " ${ew.customSqlSegment} ") |
| | | IPage<UserResponse> getUserPage(IPage<UserResponse> page, @Param(Constants.WRAPPER) Wrapper wrapper); |
| | | |
| | |
| | | @ApiModelProperty(value = "æ¯å¦æ¥è¯¢åºå®äººåç»ç»ä¸»é®" ,hidden = true) |
| | | private String companySpecialId; |
| | | |
| | | @ApiModelProperty(value = "å¨èç¶æ 0å¨è 1离è" ) |
| | | private Integer workStatus; |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | |
| | | <if test="dto.status != null "> |
| | | AND usr.`status` = #{dto.status} |
| | | </if> |
| | | <if test="dto.workStatus != null "> |
| | | AND m.WORK_STATUS = #{dto.workStatus} |
| | | </if> |
| | | <if test="dto.memberType != null "> |
| | | AND m.`type` = #{dto.memberType} |
| | | </if> |
| | |
| | | return ApiResponse.success( HKService.temperatureHumidityDataStatistic(request)); |
| | | } |
| | | |
| | | @ApiOperation("ãæµ·åº·ãæ ¹æ®æ¶é´åæ¶é´ç»´åº¦è·åååºè½èæ°æ®") |
| | | @PostMapping("/energyTotal") |
| | | @LoginNoRequired |
| | | public ApiResponse<BaseResponse<EnergyTotalDataResponse>> energyTotalData(@RequestBody EnergyTotalDataRequest request, HttpServletResponse response) { |
| | | return ApiResponse.success( HKService.energyTotal(request)); |
| | | } |
| | | |
| | | |
| | | @ApiOperation("ãæµ·åº·ãè·ååºåç¨éæå-è½èçæ¿") |
| | | @PostMapping("/regionDataRanking") |
| | | @LoginNoRequired |
| | | public ApiResponse<BaseResponse<List<RegionDataRankingDataResponse>>> regionDataRankingData(@RequestBody RegionDataRankingDataRequest request, HttpServletResponse response) { |
| | | return ApiResponse.success( HKService.regionDataRanking(request)); |
| | | } |
| | | |
| | | |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.cloud.admin; |
| | | |
| | | import com.doumee.api.BaseController; |
| | | import com.doumee.config.annotation.CloudRequiredPermission; |
| | | import com.doumee.core.annotation.excel.ExcelExporter; |
| | | import com.doumee.core.annotation.pr.PreventRepeat; |
| | | import com.doumee.core.model.ApiResponse; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.dao.business.model.TmsFactoryParam; |
| | | import com.doumee.service.business.TmsFactoryParamService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/12/18 17:44 |
| | | */ |
| | | @Api(tags = "TMSå·¥åé
置信æ¯è¡¨") |
| | | @RestController |
| | | @RequestMapping(Constants.CLOUD_SERVICE_URL_INDEX+"/business/tmsFactoryParam") |
| | | public class TmsFactoryParamCloudController extends BaseController { |
| | | |
| | | @Autowired |
| | | private TmsFactoryParamService tmsFactoryParamService; |
| | | |
| | | @PreventRepeat |
| | | @ApiOperation("æ°å»º") |
| | | @PostMapping("/create") |
| | | @CloudRequiredPermission("business:tmsfactoryparam:create") |
| | | public ApiResponse create(@RequestBody TmsFactoryParam tmsFactoryParam,@RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | tmsFactoryParam.setLoginUserInfo(this.getLoginUser(token)); |
| | | return ApiResponse.success(tmsFactoryParamService.create(tmsFactoryParam)); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®IDå é¤") |
| | | @GetMapping("/delete/{id}") |
| | | @CloudRequiredPermission("business:tmsfactoryparam:delete") |
| | | public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | tmsFactoryParamService.deleteById(id,this.getLoginUser(token)); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | @ApiOperation("æ¹éå é¤") |
| | | @GetMapping("/delete/batch") |
| | | @CloudRequiredPermission("business:tmsfactoryparam:delete") |
| | | public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | String [] idArray = ids.split(","); |
| | | List<Integer> idList = new ArrayList<>(); |
| | | for (String id : idArray) { |
| | | idList.add(Integer.valueOf(id)); |
| | | } |
| | | tmsFactoryParamService.deleteByIdInBatch(idList,this.getLoginUser(token)); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®IDä¿®æ¹") |
| | | @PostMapping("/updateById") |
| | | @CloudRequiredPermission("business:tmsfactoryparam:update") |
| | | public ApiResponse updateById(@RequestBody TmsFactoryParam tmsFactoryParam,@RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | tmsFactoryParam.setLoginUserInfo(this.getLoginUser(token)); |
| | | tmsFactoryParamService.updateById(tmsFactoryParam); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @PostMapping("/page") |
| | | @CloudRequiredPermission("business:tmsfactoryparam:query") |
| | | public ApiResponse<PageData<TmsFactoryParam>> findPage (@RequestBody PageWrap<TmsFactoryParam> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | return ApiResponse.success(tmsFactoryParamService.findPage(pageWrap)); |
| | | } |
| | | |
| | | @ApiOperation("导åºExcel") |
| | | @PostMapping("/exportExcel") |
| | | @CloudRequiredPermission("business:tmsfactoryparam:exportExcel") |
| | | public void exportExcel (@RequestBody PageWrap<TmsFactoryParam> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | ExcelExporter.build(TmsFactoryParam.class).export(tmsFactoryParamService.findPage(pageWrap).getRecords(), "TMSå·¥åé
置信æ¯è¡¨", response); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®IDæ¥è¯¢") |
| | | @GetMapping("/{id}") |
| | | @CloudRequiredPermission("business:tmsfactoryparam:query") |
| | | public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | return ApiResponse.success(tmsFactoryParamService.findById(id)); |
| | | } |
| | | } |
| | |
| | | |
| | | import com.doumee.api.BaseController; |
| | | import com.doumee.config.annotation.LoginNoRequired; |
| | | import com.doumee.core.haikang.model.param.BaseResponse; |
| | | import com.doumee.core.haikang.model.param.request.RegionDataRankingTypeRequest; |
| | | import com.doumee.core.haikang.model.param.respose.RegionDataRankingDataResponse; |
| | | import com.doumee.core.haikang.model.param.respose.RegionEnergyListResponse; |
| | | import com.doumee.core.haikang.service.HKService; |
| | | import com.doumee.core.model.ApiResponse; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.dao.web.response.platformReport.*; |
| | |
| | | import io.swagger.annotations.*; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RequestParam; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | @ApiOperation("ä¸å¿æ°æ®") |
| | | @GetMapping("/centerData") |
| | | public ApiResponse<EnergyBoardVO> centerData() { |
| | | |
| | | EnergyBoardVO data =boardService.centerEnergyData(); |
| | | |
| | | return ApiResponse.success(data); |
| | | } |
| | | |
| | | |
| | | |
| | | @LoginNoRequired |
| | | @ApiOperation("ä¸å¿ç¨çµè½èæ°æ®") |
| | | @GetMapping("/regionDataRanking") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "query", dataType = "Integer", name = "type", value = "æ¥è¯¢ç±»åï¼1=仿¥ï¼2=æ¬æï¼3=æ¨æ¥", required = true), |
| | | }) |
| | | public ApiResponse<List<RegionDataRankingDataResponse>> regionDataRanking(@RequestParam Integer type) { |
| | | return ApiResponse.success(boardService.getRegionDataRanking(type)); |
| | | } |
| | | |
| | | |
| | | @LoginNoRequired |
| | |
| | | @ApiOperation("宿¶è´è·æ²çº¿") |
| | | @GetMapping("/loadCurve") |
| | | public ApiResponse<List<EnergyDataVO>> loadCurve() { |
| | | |
| | | List<EnergyDataVO> loadCurveList =boardService.loadEnergyCurve(); |
| | | return ApiResponse.success(loadCurveList); |
| | | } |
| | |
| | | String[] minitorDataSearch= new String[]{"/api/fpms/v2/minitor/data/search","å页æ¥è¯¢è®¾å¤çæµå岿°æ®"};//å页æ¥è¯¢è®¾å¤çæµå岿°æ® |
| | | String[] userOpenidSave= new String[]{"/api/v1/oa/userOpenId/saveV2","ä¿åç¨æ·åopenIdç»å®ä¿¡æ¯å¾®ä¿¡å
¬ä¼å·"};//ä¿åç¨æ·åopenIdç»å®ä¿¡æ¯å¾®ä¿¡å
¬ä¼å· |
| | | String[] temperatureHumidityDataStatistic= new String[]{"/api/v2/public/monitor/sensor/list","æ¶é²çæ¿-4温湿度ç»è®¡"};//æ¶é²çæ¿-温湿度 |
| | | String[] regionDataRanking= new String[]{"/api/ecm/v1/energy/regionDataRanking","æ¶é²çæ¿-4è·ååºåç¨éæå-è½èçæ¿"};//æ¶é²çæ¿-è·ååºåç¨éæå - è½èçæ¿ |
| | | String[] energyTotal= new String[]{"/api/ecm/v1/energy/energyTotal","æ¶é²çæ¿-4æ ¹æ®æ¶é´åæ¶é´ç»´åº¦è·åååºè½èæ°æ®"};//æ¶é²çæ¿-æ ¹æ®æ¶é´åæ¶é´ç»´åº¦è·åååºè½èæ°æ® |
| | | } |
| | | /** |
| | | * éå½A.55æ¶é²è®¾å¤ç±»å |
| | |
| | | return startDoPostStringArtemisAdmin(HKConstants.InterfacePath.temperatureHumidityDataStatistic,body); |
| | | } |
| | | |
| | | /** |
| | | *æ¶é²çæ¿-4è·ååºåç¨éæå-è½èçæ¿ |
| | | * @param body |
| | | * @return |
| | | */ |
| | | public static String regionDataRanking(String body) { |
| | | return startDoPostStringArtemis(HKConstants.InterfacePath.regionDataRanking,body); |
| | | } |
| | | |
| | | /** |
| | | *æ¶é²çæ¿-4æ ¹æ®æ¶é´åæ¶é´ç»´åº¦è·åååºè½èæ°æ® |
| | | * @param body |
| | | * @return |
| | | */ |
| | | public static String energyTotal(String body) { |
| | | return startDoPostStringArtemis(HKConstants.InterfacePath.energyTotal,body); |
| | | } |
| | | |
| | | /** |
| | | * è·åé¨ç¦ç¹å表 |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.core.haikang.model.param.request; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | | public class EnergyTotalDataRequest { |
| | | |
| | | @ApiModelProperty(value = "æ¶é´ç»´åº¦day/month/year") |
| | | private String periodType; |
| | | |
| | | @ApiModelProperty(value = "æ¥è¯¢æ¥æ") |
| | | private String date; |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.core.haikang.model.param.request; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | | public class RegionDataRankingDataRequest { |
| | | |
| | | @ApiModelProperty(value = "æ¶é´ç»´åº¦day/month/year") |
| | | private String periodType; |
| | | |
| | | @ApiModelProperty(value = "æ¥è¯¢æ¥æ") |
| | | private String date; |
| | | |
| | | @ApiModelProperty(value = "仪表类å(1:çµè¡¨;2:水表;3:æ°è¡¨;4:ç表)") |
| | | private Integer meterType; |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.core.haikang.model.param.request; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | | public class RegionDataRankingTypeRequest { |
| | | |
| | | @ApiModelProperty(value = "æ¥è¯¢ç±»åï¼1=仿¥ï¼2=æ¬æï¼3=æ¨æ¥") |
| | | private Integer queryType; |
| | | |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.core.haikang.model.param.respose; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | | public class EnergyTotalDataResponse { |
| | | |
| | | @ApiModelProperty(value = "ç¨çµæ»é") |
| | | private String electricity; |
| | | |
| | | @ApiModelProperty(value = "ç¨æ°´æ»é") |
| | | private String water; |
| | | |
| | | @ApiModelProperty(value = "ç¨æ°æ»é") |
| | | private String gas; |
| | | |
| | | @ApiModelProperty(value = "ç¨çæ»é") |
| | | private String heat; |
| | | |
| | | @ApiModelProperty(value = "èªå®ä¹æ»é") |
| | | private String extend ; |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.core.haikang.model.param.respose; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | | public class RegionDataRankingDataResponse { |
| | | |
| | | @ApiModelProperty(value = "åºå") |
| | | private String name; |
| | | |
| | | @ApiModelProperty(value = "çµé") |
| | | private String value; |
| | | |
| | | @ApiModelProperty(value = "ç¾åæ¯") |
| | | private String percent; |
| | | |
| | | } |
| | |
| | | return null; |
| | | } |
| | | |
| | | /** |
| | | *æ¶é²çæ¿-4è·ååºåç¨éæå-è½èçæ¿ |
| | | * @return |
| | | */ |
| | | public static BaseResponse<List<RegionDataRankingDataResponse>> regionDataRanking(RegionDataRankingDataRequest param){ |
| | | log.info("ãæµ·åº·æ¶é²çæ¿-4è·ååºåç¨éæå-è½èçæ¿ã================å¼å§===="+JSONObject.toJSONString(param)); |
| | | try { |
| | | String res = HKTools.regionDataRanking(JSONObject.toJSONString(param)); |
| | | TypeReference typeReference = |
| | | new TypeReference< BaseResponse<List<RegionDataRankingDataResponse> >>(){}; |
| | | BaseResponse<List<RegionDataRankingDataResponse>> result = JSONObject.parseObject(res, typeReference.getType()); |
| | | logResult(result,"海康æ¶é²çæ¿-4è·ååºåç¨éæå-è½èçæ¿"); |
| | | return result; |
| | | }catch (Exception e){ |
| | | log.error("ãæµ·åº·æ¶é²çæ¿-4è·ååºåç¨éæå-è½èçæ¿ã================失败====ï¼\n"+ e.getMessage()); |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | |
| | | /** |
| | | *æ¶é²çæ¿-4è·ååºåç¨éæå-è½èçæ¿ |
| | | * @return |
| | | */ |
| | | public static BaseResponse<EnergyTotalDataResponse> energyTotal(EnergyTotalDataRequest param){ |
| | | log.info("ãæµ·åº·æ¶é²çæ¿-4æ ¹æ®æ¶é´åæ¶é´ç»´åº¦è·åååºè½èæ°æ®ã================å¼å§===="+JSONObject.toJSONString(param)); |
| | | try { |
| | | String res = HKTools.energyTotal(JSONObject.toJSONString(param)); |
| | | TypeReference typeReference = |
| | | new TypeReference< BaseResponse<EnergyTotalDataResponse >>(){}; |
| | | BaseResponse<EnergyTotalDataResponse> result = JSONObject.parseObject(res, typeReference.getType()); |
| | | logResult(result,"海康æ¶é²çæ¿-4æ ¹æ®æ¶é´åæ¶é´ç»´åº¦è·åååºè½èæ°æ®"); |
| | | return result; |
| | | }catch (Exception e){ |
| | | log.error("ãæµ·åº·æ¶é²çæ¿-4æ ¹æ®æ¶é´åæ¶é´ç»´åº¦è·åååºè½èæ°æ®ã================失败====ï¼\n"+ e.getMessage()); |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | |
| | | /** |
| | | *å页æ¥è¯¢æ¶é²è®¾å¤é¨ä»¶ç¶æ |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.dao.business; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.doumee.dao.business.model.TmsFactoryParam; |
| | | import com.github.yulichang.base.MPJBaseMapper; |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/12/18 17:44 |
| | | */ |
| | | public interface TmsFactoryParamMapper extends MPJBaseMapper<TmsFactoryParam> { |
| | | |
| | | } |
| | |
| | | private Integer areaId; |
| | | |
| | | @ApiModelProperty(value = "ç¶æ 0å¾
å¤ç 1å·²å¤ç 2ä¸å¤ç", example = "1") |
| | | @ExcelColumn(name="å¤çç»æ" ,valueMapping ="0=0å¾
å¤ç;1=å·²å¤ç;2=ä¸å¤ç;",index = 5) |
| | | @ExcelColumn(name="å¤çç»æ" ,valueMapping ="0=0å¾
å¤ç;1=å·²å¤ç;2=ä¸å¤ç;",index = 5,width = 6) |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty(value = "ç³è¯·å¤ç人ç¼ç (å
³èmember)", example = "1") |
| | |
| | | private Integer checkUserId; |
| | | |
| | | @ApiModelProperty(value = "åºååç§°") |
| | | @ExcelColumn(name="鿣åºå",index = 1) |
| | | @ExcelColumn(name="鿣åºå",index = 1,width = 10) |
| | | private String areaName; |
| | | |
| | | @ApiModelProperty(value = "ç³è¯·äººå§å", example = "1") |
| | | @TableField(exist = false) |
| | | @ExcelColumn(name="ææ¥äººå§å",index =3) |
| | | @ExcelColumn(name="ææ¥äººå§å",index =3,width = 6) |
| | | private String memberName; |
| | | @ApiModelProperty(value = "ç³è¯·äººæå±ç»ç»åç§°", example = "1") |
| | | @TableField(exist = false) |
| | |
| | | private String companyName; |
| | | @ApiModelProperty(value = "责任é¨é¨åç§°", example = "1") |
| | | @TableField(exist = false) |
| | | @ExcelColumn(name="责任é¨é¨åç§°",index = 0) |
| | | @ExcelColumn(name="责任é¨é¨åç§°",index = 0,width = 10) |
| | | private String dutyCompanyName; |
| | | @ApiModelProperty(value = "ç³è¯·äººææºå·", example = "1") |
| | | @TableField(exist = false) |
| | |
| | | private String checkorPhone; |
| | | @ApiModelProperty(value = "éæ£ç±»ååç§°", example = "1") |
| | | @TableField(exist = false) |
| | | @ExcelColumn(name="éæ£ç±»å",index = 2) |
| | | @ExcelColumn(name="éæ£ç±»å",index = 2,width = 10) |
| | | private String categoryName; |
| | | |
| | | @ApiModelProperty(value = "æ¥è¯¢å¼å§æ¶é´ï¼åºäºææ¥æ¶é´ï¼", example = "2024-05-20 11:48:50") |
| | |
| | | |
| | | @ApiModelProperty(value = "ææ¥æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @ExcelColumn(name="ææ¥æ¶é´",index = 6,dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | @ExcelColumn(name="ææ¥æ¶é´",index = 6,dateFormat = "yyyy-MM-dd HH:mm:ss",width = 18) |
| | | private Date submitTime; |
| | | |
| | | @ApiModelProperty(value = "å¤çæ¶é´ï¼æ´æ¹/éå使ç¨ï¼") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @ExcelColumn(name="å¤çæ¶é´",index = 7 ,dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | @ExcelColumn(name="å¤çæ¶é´",index = 7 ,dateFormat = "yyyy-MM-dd HH:mm:ss",width = 18) |
| | | private Date dealTime; |
| | | |
| | | @ApiModelProperty(value = "éä»¶ä¿¡æ¯") |
| | |
| | | @ExcelColumn(name="å
¥åºç±»å",index = 7,width = 12,valueMapping = "0=æ´æç;1=ä»¶ç;") |
| | | private Integer inType; |
| | | |
| | | @ApiModelProperty(value = "æ»è¿è¾é", example = "1") |
| | | @ExcelColumn(name="æ»è¿è¾é",index = 2,width = 12) |
| | | @ApiModelProperty(value = "æ»ä½ä¸é(䏿¯)", example = "1") |
| | | @ExcelColumn(name="æ»ä½ä¸é(䏿¯)",index = 2,width = 12) |
| | | private BigDecimal totalNum; |
| | | |
| | | @ApiModelProperty(value = "å车çå·") |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.dao.business.model; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.doumee.core.annotation.excel.ExcelColumn; |
| | | import com.doumee.core.model.LoginUserModel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import lombok.Data; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import java.util.Date; |
| | | import java.math.BigDecimal; |
| | | |
| | | /** |
| | | * TMSå·¥åé
置信æ¯è¡¨ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/12/18 17:44 |
| | | */ |
| | | @Data |
| | | @ApiModel("TMSå·¥åé
置信æ¯è¡¨") |
| | | @TableName("`tms_factory_param`") |
| | | public class TmsFactoryParam extends LoginUserModel { |
| | | |
| | | @TableId(type = IdType.AUTO) |
| | | @ApiModelProperty(value = "主é®", example = "1") |
| | | @ExcelColumn(name="主é®") |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty(value = "å建人ç¼ç ", example = "1") |
| | | @ExcelColumn(name="å建人ç¼ç ") |
| | | private Integer creator; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | | @ExcelColumn(name="æ´æ°äººç¼ç ") |
| | | private Integer editor; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | | @ExcelColumn(name="æ¯å¦å é¤0å¦ 1æ¯") |
| | | private Integer isdeleted; |
| | | |
| | | @ApiModelProperty(value = "夿³¨") |
| | | @ExcelColumn(name="夿³¨") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty(value = "ç¼å·") |
| | | @ExcelColumn(name="ç¼å·") |
| | | private String code; |
| | | |
| | | @ApiModelProperty(value = "åç§°") |
| | | @ExcelColumn(name="åç§°") |
| | | private String name; |
| | | |
| | | @ApiModelProperty(value = "æåºç ", example = "1") |
| | | @ExcelColumn(name="æåºç ") |
| | | private Integer sortnum; |
| | | |
| | | @ApiModelProperty(value = "æ»åºåéï¼ä¸æ¯ï¼", example = "1") |
| | | @ExcelColumn(name="æ»åºåéï¼ä¸æ¯ï¼") |
| | | private BigDecimal num1; |
| | | |
| | | @ApiModelProperty(value = "æ»åºåºè½åï¼ä¸æ¯ï¼", example = "1") |
| | | @ExcelColumn(name="æ»åºåºè½åï¼ä¸æ¯ï¼") |
| | | private BigDecimal num2; |
| | | |
| | | @ApiModelProperty(value = "æ©å±å段3") |
| | | @ExcelColumn(name="æ©å±å段3") |
| | | private String param3; |
| | | |
| | | @ApiModelProperty(value = "æ©å±å段4") |
| | | @ExcelColumn(name="æ©å±å段4") |
| | | private String param4; |
| | | @ApiModelProperty(value = "æä½äººå§å") |
| | | @TableField(exist = false) |
| | | private String editorName; |
| | | |
| | | } |
| | |
| | | public class PlatformWaterGasForExcelVO { |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æè¿æä½æ¶é´",index = 5,dateFormat="yyyy-MM-dd HH:mm",width = -1) |
| | | @ExcelColumn(name="æè¿æä½æ¶é´",index = 5,dateFormat="yyyy-MM-dd HH:mm",width = 20) |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¶é´ï¼å¹´æï¼") |
| | | @ExcelColumn(name="ä½¿ç¨æä»½",index = 2,dateFormat="yyyy-MM") |
| | | @ExcelColumn(name="ä½¿ç¨æä»½",index = 2,dateFormat="yyyy-MM",width = 10) |
| | | private Date timeInfo; |
| | | |
| | | @ApiModelProperty(value = "ç±»å 0ç¨æ°´ 1ç¨æ° 2ç¨æ²¹", example = "1") |
| | | @ExcelColumn(name="ç±»å",valueMapping = "0=ç¨æ°´;1=ç¨æ°;2=ç¨æ²¹;",index = 0) |
| | | @ExcelColumn(name="ç±»å",valueMapping = "0=ç¨æ°´;1=ç¨æ°;2=ç¨æ²¹;",index = 0,width = 10) |
| | | private Integer type; |
| | | |
| | | @ApiModelProperty(value = "æ°é (ç¨çµé¡¿ï¼ç¨çµåº¦ï¼ æ²¹èLï¼", example = "1") |
| | | @ExcelColumn(name="æ°é",index = 3) |
| | | @ExcelColumn(name="æ°é",index = 3,width = 10) |
| | | private BigDecimal num; |
| | | |
| | | @ApiModelProperty(value = "说æ") |
| | | @ExcelColumn(name="说æ",index = 4) |
| | | @ExcelColumn(name="说æ",index = 4,width = 20) |
| | | private String content; |
| | | } |
| | |
| | | package com.doumee.dao.web.response.platformReport; |
| | | |
| | | import com.doumee.core.haikang.model.param.respose.RegionDataRankingDataResponse; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * Created by IntelliJ IDEA. |
| | |
| | | @ApiModelProperty(value = "忝å¼" ,hidden = true) |
| | | private BigDecimal sameNum; |
| | | |
| | | @ApiModelProperty(value = "å个åºåç¨çµä¿¡æ¯") |
| | | private List<RegionDataRankingDataResponse> regionDataRankingDataList; |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.service.business; |
| | | |
| | | import com.doumee.core.model.LoginUserInfo; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.dao.business.model.TmsFactoryParam; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * TMSå·¥åé
置信æ¯è¡¨Serviceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/12/18 17:44 |
| | | */ |
| | | public interface TmsFactoryParamService { |
| | | |
| | | /** |
| | | * å建 |
| | | * |
| | | * @param tmsFactoryParam å®ä½å¯¹è±¡ |
| | | * @return Integer |
| | | */ |
| | | Integer create(TmsFactoryParam tmsFactoryParam); |
| | | |
| | | /** |
| | | * 主é®å é¤ |
| | | * |
| | | * @param id ä¸»é® |
| | | */ |
| | | void deleteById(Integer id,LoginUserInfo user); |
| | | |
| | | /** |
| | | * å é¤ |
| | | * |
| | | * @param tmsFactoryParam å®ä½å¯¹è±¡ |
| | | */ |
| | | void delete(TmsFactoryParam tmsFactoryParam); |
| | | |
| | | /** |
| | | * æ¹é主é®å é¤ |
| | | * |
| | | * @param ids 主é®é |
| | | */ |
| | | void deleteByIdInBatch(List<Integer> ids, LoginUserInfo user); |
| | | |
| | | /** |
| | | * 䏻鮿´æ° |
| | | * |
| | | * @param tmsFactoryParam å®ä½å¯¹è±¡ |
| | | */ |
| | | void updateById(TmsFactoryParam tmsFactoryParam); |
| | | |
| | | /** |
| | | * æ¹é䏻鮿´æ° |
| | | * |
| | | * @param tmsFactoryParams å®ä½é |
| | | */ |
| | | void updateByIdInBatch(List<TmsFactoryParam> tmsFactoryParams); |
| | | |
| | | /** |
| | | * 䏻鮿¥è¯¢ |
| | | * |
| | | * @param id ä¸»é® |
| | | * @return TmsFactoryParam |
| | | */ |
| | | TmsFactoryParam findById(Integer id); |
| | | |
| | | /** |
| | | * æ¡ä»¶æ¥è¯¢åæ¡è®°å½ |
| | | * |
| | | * @param tmsFactoryParam å®ä½å¯¹è±¡ |
| | | * @return TmsFactoryParam |
| | | */ |
| | | TmsFactoryParam findOne(TmsFactoryParam tmsFactoryParam); |
| | | |
| | | /** |
| | | * æ¡ä»¶æ¥è¯¢ |
| | | * |
| | | * @param tmsFactoryParam å®ä½å¯¹è±¡ |
| | | * @return List<TmsFactoryParam> |
| | | */ |
| | | List<TmsFactoryParam> findList(TmsFactoryParam tmsFactoryParam); |
| | | |
| | | /** |
| | | * å页æ¥è¯¢ |
| | | * |
| | | * @param pageWrap å页对象 |
| | | * @return PageData<TmsFactoryParam> |
| | | */ |
| | | PageData<TmsFactoryParam> findPage(PageWrap<TmsFactoryParam> pageWrap); |
| | | |
| | | /** |
| | | * æ¡ä»¶ç»è®¡ |
| | | * |
| | | * @param tmsFactoryParam å®ä½å¯¹è±¡ |
| | | * @return long |
| | | */ |
| | | long count(TmsFactoryParam tmsFactoryParam); |
| | | } |
| | |
| | | return hiddenDangerMapper.selectCount(wrapper); |
| | | } |
| | | |
| | | |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = {Exception.class,BusinessException.class}) |
| | | public void dealHiddenDanger(HiddenDanger hiddenDanger){ |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.service.business.impl; |
| | | |
| | | import com.doumee.core.constants.ResponseStatus; |
| | | import com.doumee.core.exception.BusinessException; |
| | | import com.doumee.core.model.LoginUserInfo; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.core.utils.Utils; |
| | | import com.doumee.dao.business.TmsFactoryParamMapper; |
| | | import com.doumee.dao.business.model.Category; |
| | | import com.doumee.dao.business.model.PlatformGroup; |
| | | import com.doumee.dao.business.model.TmsFactoryParam; |
| | | import com.doumee.dao.system.model.SystemUser; |
| | | import com.doumee.service.business.TmsFactoryParamService; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.github.yulichang.wrapper.MPJLambdaWrapper; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.util.CollectionUtils; |
| | | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * TMSå·¥åé
置信æ¯è¡¨Serviceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/12/18 17:44 |
| | | */ |
| | | @Service |
| | | public class TmsFactoryParamServiceImpl implements TmsFactoryParamService { |
| | | |
| | | @Autowired |
| | | private TmsFactoryParamMapper tmsFactoryParamMapper; |
| | | |
| | | @Override |
| | | public Integer create(TmsFactoryParam model) { |
| | | if(tmsFactoryParamMapper.selectCount(new QueryWrapper<TmsFactoryParam>().lambda() |
| | | .eq(TmsFactoryParam::getIsdeleted, Constants.ZERO) |
| | | .eq(TmsFactoryParam::getCode,model.getCode()) |
| | | )>0){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对ä¸èµ·ï¼å·¥åç¼ç ä¸è½éå¤ï¼"); |
| | | } |
| | | model.setIsdeleted(Constants.ZERO); |
| | | model.setCreator(model.getLoginUserInfo().getId()); |
| | | model.setCreateDate(new Date()); |
| | | model.setEditDate(model.getCreateDate()); |
| | | model.setEditor(model.getCreator()); |
| | | tmsFactoryParamMapper.insert(model); |
| | | return model.getId(); |
| | | } |
| | | |
| | | @Override |
| | | public void deleteById(Integer id, LoginUserInfo user) { |
| | | tmsFactoryParamMapper.update(null, |
| | | new UpdateWrapper<TmsFactoryParam>() |
| | | .lambda() |
| | | .set(TmsFactoryParam::getIsdeleted,Constants.ONE) |
| | | .eq(TmsFactoryParam::getId,id) |
| | | .set(TmsFactoryParam::getEditDate,new Date()) |
| | | .set(TmsFactoryParam::getEditor,user.getId()) |
| | | ); |
| | | } |
| | | |
| | | @Override |
| | | public void delete(TmsFactoryParam tmsFactoryParam) { |
| | | UpdateWrapper<TmsFactoryParam> deleteWrapper = new UpdateWrapper<>(tmsFactoryParam); |
| | | tmsFactoryParamMapper.delete(deleteWrapper); |
| | | } |
| | | |
| | | @Override |
| | | public void deleteByIdInBatch(List<Integer> ids, LoginUserInfo user) { |
| | | if (CollectionUtils.isEmpty(ids)) { |
| | | return; |
| | | } |
| | | for(Integer id : ids){ |
| | | deleteById(id,user); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void updateById(TmsFactoryParam model) { |
| | | if(tmsFactoryParamMapper.selectCount(new QueryWrapper<TmsFactoryParam>().lambda() |
| | | .eq(TmsFactoryParam::getIsdeleted, Constants.ZERO) |
| | | .ne(TmsFactoryParam::getId,model.getId()) |
| | | .eq(TmsFactoryParam::getCode,model.getCode()) |
| | | )>0){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对ä¸èµ·ï¼å·¥åç¼ç ä¸è½éå¤ï¼"); |
| | | } |
| | | model.setEditor(model.getLoginUserInfo().getId()); |
| | | model.setEditDate(model.getCreateDate()); |
| | | tmsFactoryParamMapper.updateById(model); |
| | | } |
| | | |
| | | @Override |
| | | public void updateByIdInBatch(List<TmsFactoryParam> tmsFactoryParams) { |
| | | if (CollectionUtils.isEmpty(tmsFactoryParams)) { |
| | | return; |
| | | } |
| | | for (TmsFactoryParam tmsFactoryParam: tmsFactoryParams) { |
| | | this.updateById(tmsFactoryParam); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public TmsFactoryParam findById(Integer id) { |
| | | return tmsFactoryParamMapper.selectById(id); |
| | | } |
| | | |
| | | @Override |
| | | public TmsFactoryParam findOne(TmsFactoryParam tmsFactoryParam) { |
| | | QueryWrapper<TmsFactoryParam> wrapper = new QueryWrapper<>(tmsFactoryParam); |
| | | return tmsFactoryParamMapper.selectOne(wrapper); |
| | | } |
| | | |
| | | @Override |
| | | public List<TmsFactoryParam> findList(TmsFactoryParam tmsFactoryParam) { |
| | | tmsFactoryParam.setIsdeleted(Constants.ZERO); |
| | | QueryWrapper<TmsFactoryParam> wrapper = new QueryWrapper<>(tmsFactoryParam); |
| | | return tmsFactoryParamMapper.selectList(wrapper); |
| | | } |
| | | |
| | | @Override |
| | | public PageData<TmsFactoryParam> findPage(PageWrap<TmsFactoryParam> pageWrap) { |
| | | IPage<TmsFactoryParam> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); |
| | | MPJLambdaWrapper<TmsFactoryParam> queryWrapper = new MPJLambdaWrapper<>(); |
| | | Utils.MP.blankToNull(pageWrap.getModel()); |
| | | pageWrap.getModel().setIsdeleted(Constants.ZERO); |
| | | queryWrapper.selectAll(TmsFactoryParam.class) |
| | | .selectAs(SystemUser::getRealname,TmsFactoryParam::getEditorName) |
| | | .leftJoin(SystemUser.class,SystemUser::getId,TmsFactoryParam::getEditor); |
| | | if (pageWrap.getModel().getId() != null) { |
| | | queryWrapper.eq(TmsFactoryParam::getId, pageWrap.getModel().getId()); |
| | | } |
| | | if (pageWrap.getModel().getCreator() != null) { |
| | | queryWrapper.eq(TmsFactoryParam::getCreator, pageWrap.getModel().getCreator()); |
| | | } |
| | | if (pageWrap.getModel().getCreateDate() != null) { |
| | | queryWrapper.ge(TmsFactoryParam::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getCreateDate())); |
| | | queryWrapper.le(TmsFactoryParam::getCreateDate, Utils.Date.getEnd(pageWrap.getModel().getCreateDate())); |
| | | } |
| | | if (pageWrap.getModel().getEditor() != null) { |
| | | queryWrapper.eq(TmsFactoryParam::getEditor, pageWrap.getModel().getEditor()); |
| | | } |
| | | if (pageWrap.getModel().getEditDate() != null) { |
| | | queryWrapper.ge(TmsFactoryParam::getEditDate, Utils.Date.getStart(pageWrap.getModel().getEditDate())); |
| | | queryWrapper.le(TmsFactoryParam::getEditDate, Utils.Date.getEnd(pageWrap.getModel().getEditDate())); |
| | | } |
| | | if (pageWrap.getModel().getIsdeleted() != null) { |
| | | queryWrapper.eq(TmsFactoryParam::getIsdeleted, pageWrap.getModel().getIsdeleted()); |
| | | } |
| | | if (pageWrap.getModel().getRemark() != null) { |
| | | queryWrapper.eq(TmsFactoryParam::getRemark, pageWrap.getModel().getRemark()); |
| | | } |
| | | if (pageWrap.getModel().getCode() != null) { |
| | | queryWrapper.like(TmsFactoryParam::getCode, pageWrap.getModel().getCode()); |
| | | } |
| | | if (pageWrap.getModel().getName() != null) { |
| | | queryWrapper.like(TmsFactoryParam::getName, pageWrap.getModel().getName()); |
| | | } |
| | | if (pageWrap.getModel().getSortnum() != null) { |
| | | queryWrapper.eq(TmsFactoryParam::getSortnum, pageWrap.getModel().getSortnum()); |
| | | } |
| | | if (pageWrap.getModel().getNum1() != null) { |
| | | queryWrapper.eq(TmsFactoryParam::getNum1, pageWrap.getModel().getNum1()); |
| | | } |
| | | if (pageWrap.getModel().getNum2() != null) { |
| | | queryWrapper.eq(TmsFactoryParam::getNum2, pageWrap.getModel().getNum2()); |
| | | } |
| | | if (pageWrap.getModel().getParam3() != null) { |
| | | queryWrapper.eq(TmsFactoryParam::getParam3, pageWrap.getModel().getParam3()); |
| | | } |
| | | if (pageWrap.getModel().getParam4() != null) { |
| | | queryWrapper.eq(TmsFactoryParam::getParam4, pageWrap.getModel().getParam4()); |
| | | } |
| | | for(PageWrap.SortData sortData: pageWrap.getSorts()) { |
| | | if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { |
| | | queryWrapper.orderByDesc(sortData.getProperty()); |
| | | } else { |
| | | queryWrapper.orderByAsc(sortData.getProperty()); |
| | | } |
| | | } |
| | | return PageData.from(tmsFactoryParamMapper.selectPage(page, queryWrapper)); |
| | | } |
| | | |
| | | @Override |
| | | public long count(TmsFactoryParam tmsFactoryParam) { |
| | | QueryWrapper<TmsFactoryParam> wrapper = new QueryWrapper<>(tmsFactoryParam); |
| | | return tmsFactoryParamMapper.selectCount(wrapper); |
| | | } |
| | | } |
| | |
| | | import com.doumee.core.haikang.model.param.respose.*; |
| | | import com.doumee.core.haikang.service.HKCarOpenService; |
| | | import com.doumee.core.haikang.service.HKService; |
| | | import com.doumee.core.model.ApiResponse; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.Constants; |
| | |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.math.BigDecimal; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | |
| | | data.setYesterdayElectricity(getDefaultData());//æ¨æ¥ç¨çµ |
| | | getMonthElectricityData(data.getMonthElectricity());//éè¿å®é²å¹³è·åæ¬æç¨çµéæ°æ® |
| | | carbonElec = new BigDecimal(StringUtils.defaultString(data.getMonthElectricity().getTotal(), "0")); |
| | | |
| | | getLastMonthElectricityData(data.getElectricityQuantity());//éè¿å®é²å¹³è·å䏿ç¨çµéæ°æ® |
| | | getCurrentDateElectircityData(data.getTodayElectricity(),0);//éè¿å®é²å¹³è·å仿¥ç¨çµéæ°æ® |
| | | getCurrentDateElectircityData(data.getYesterdayElectricity(),-1);//éè¿å®é²å¹³è·åæ¨æ¥ç¨çµéæ°æ® |
| | |
| | | } |
| | | if(data == null){ |
| | | data = new RegionEnergyListResponse(); |
| | | data.setSecondRegionDataList(new ArrayList<>()); |
| | | data.setRootValue("0"); |
| | | data.setSamePercent("0"); |
| | | data.setRingPercent("0"); |
| | |
| | | return data; |
| | | } |
| | | |
| | | /** |
| | | * æ¥è¯¢è½èç¨çµä¿¡æ¯ 1=仿¥ï¼2=æ¬æï¼3=æ¨æ¥ |
| | | * @return |
| | | */ |
| | | @Override |
| | | public List<RegionDataRankingDataResponse> getRegionDataRanking(Integer type){ |
| | | RegionDataRankingDataRequest request = new RegionDataRankingDataRequest(); |
| | | request.setMeterType(1); |
| | | if(Constants.equalsInteger(type,Constants.ONE)){ |
| | | request.setDate(DateUtil.getFomartDate(new Date(),"yyyy-MM-dd")); |
| | | request.setPeriodType("day"); |
| | | }else if(Constants.equalsInteger(type,Constants.TWO)){ |
| | | request.setDate(DateUtil.getFomartDate(new Date(),"yyyy-MM")); |
| | | request.setPeriodType("month"); |
| | | }else{ |
| | | request.setDate(DateUtil.getBeforDay(new Date(),1)); |
| | | request.setPeriodType("day"); |
| | | } |
| | | BaseResponse<List<RegionDataRankingDataResponse>> response = HKService.regionDataRanking(request); |
| | | if(response != null && StringUtils.equals(response.getCode(), HKConstants.RESPONSE_SUCCEE) && response.getData()!=null ){ |
| | | return response.getData(); |
| | | }else{ |
| | | return null; |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| | |
| | | TMSContants.TopStatusLevel tem = TMSContants.TopStatusLevel.ddsc; |
| | | if(i == 0){ |
| | | tem=TMSContants.TopStatusLevel.yrk; |
| | | } if(i == 1){ |
| | | } |
| | | if(i == 1){ |
| | | tem=TMSContants.TopStatusLevel.ydh; |
| | | } if(i == 2){ |
| | | } |
| | | if(i == 2){ |
| | | tem=TMSContants.TopStatusLevel.clysz; |
| | | } if(i == 4){ |
| | | } |
| | | if(i == 4){ |
| | | tem=TMSContants.TopStatusLevel.ckckz; |
| | | } if(i == 3){ |
| | | } |
| | | if(i == 3){ |
| | | tem=TMSContants.TopStatusLevel.ydpzz; |
| | | } if(i == 5){ |
| | | } |
| | | if(i == 5){ |
| | | tem=TMSContants.TopStatusLevel.ddsc; |
| | | } |
| | | t.setName(tem.getName()); |
| | |
| | | package com.doumee.service.business.third; |
| | | |
| | | import com.doumee.core.haikang.model.cars.response.CarsAlarmResultListResponse; |
| | | import com.doumee.core.haikang.model.param.respose.PageFireChannelInfoResponse; |
| | | import com.doumee.core.haikang.model.param.respose.PageRegionInfoResponse; |
| | | import com.doumee.core.haikang.model.param.respose.PageSensorStatusResponse; |
| | | import com.doumee.core.haikang.model.param.respose.RegionEnergyListResponse; |
| | | import com.doumee.core.haikang.model.param.request.RegionDataRankingTypeRequest; |
| | | import com.doumee.core.haikang.model.param.respose.*; |
| | | import com.doumee.dao.business.model.PlatformWarnEvent; |
| | | import com.doumee.dao.web.reqeust.CarsJobAndContractDTO; |
| | | import com.doumee.dao.web.response.platformReport.*; |
| | |
| | | List<GeneralVO> todayTotalInList(); |
| | | |
| | | List<CarsAlarmResultListResponse> carsEventList(); |
| | | |
| | | List<RegionDataRankingDataResponse> getRegionDataRanking(Integer type); |
| | | } |