Merge branch 'master' of http://139.186.142.91:10010/r/productDev/dmvisit
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:interfacelog:query']"> |
| | | <TableLayout :permissions="['business:platformevent:query']"> |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="" prop="platformName"> |
| | |
| | | :data="tableData.list" |
| | | stripe |
| | | > |
| | | <el-table-column prop="platformName" label="æå°åç§°" min-width="180px"></el-table-column> |
| | | <el-table-column prop="channelName" label="çæ§ç¹åç§°" min-width="180px"></el-table-column> |
| | | <el-table-column prop="plateNo" label="车çå·" min-width="180px"></el-table-column> |
| | | <el-table-column label="车è¾è¿åºç±»å" min-width="180px"> |
| | | <el-table-column prop="platformName" label="æå°åç§°" min-width="150px"></el-table-column> |
| | | <el-table-column prop="channelName" label="çæ§ç¹åç§°" min-width="150px"></el-table-column> |
| | | <el-table-column prop="plateNo" label="车çå·" min-width="100px"></el-table-column> |
| | | <el-table-column label="è¿åºç±»å" min-width="90px"> |
| | | <template slot-scope="{row}"> |
| | | <span v-if="row.motionStatus == 'enter'">è¿å
¥span> |
| | | <span v-if="row.motionStatus == 'enter'">è¿å
¥</span> |
| | | <span v-if="row.motionStatus == 'leave'">离å¼</span> |
| | | <span v-if="row.motionStatus != 'leave' && row.motionStatus != 'enter'">{{ row.motionStatus }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="ååæ è¯" min-width="180px"> |
| | | <el-table-column label="ååæ è¯" min-width="90px"> |
| | | <template slot-scope="{row}"> |
| | | <span v-if="row.stockStatus == 'rear'">车尾</span> |
| | | <span v-if="row.stockStatus == 'front'">车头</span> |
| | | <span v-if="row.stockStatus != 'rear' && row.stockStatus != 'front'">{{ row.stockStatus }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="stockStatus" label="车é¨ç¶æ" min-width="180px"></el-table-column> |
| | | <el-table-column prop="stockStatus" label="车é¨ç¶æ" min-width="90px"></el-table-column> |
| | | <el-table-column label="车é¨ç¶æ" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | <span v-if="row.vehicleDoorStatus == 'open'">å¼é¨</span> |
| | |
| | | <span v-if="row.vehicleDoorStatus != 'open' && row.vehicleDoorStatus != 'close'">{{ row.vehicleDoorStatus }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="deviceId" label="设å¤ç¼ç " min-width="150px"></el-table-column> |
| | | <el-table-column prop="srcIndex" label="设å¤ç¼ç " min-width="180px"></el-table-column> |
| | | <el-table-column prop="ipAddress" label="IPå°å" min-width="100px"></el-table-column> |
| | | <el-table-column prop="portNo" label="端å£" min-width="100px"></el-table-column> |
| | | <el-table-column prop="portNo" label="端å£" min-width="80px"></el-table-column> |
| | | <el-table-column fixed="right" label="ææå¾" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | <el-image v-if="row.backgroundImageDown" style="width: 60px; height: 60px" :src="row.backgroundImageDown" |
| | |
| | | </el-image> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="createDate" label="å建æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="createDate" label="å建æ¶é´" min-width="160px"></el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | |
| | | spring: |
| | | profiles: |
| | | active: dev |
| | | active: pro |
| | | application: |
| | | name: system_gateway |
| | | # å®å
¨é
ç½® |
| | |
| | | |
| | | import com.doumee.api.BaseController; |
| | | import com.doumee.biz.system.SystemPositionBiz; |
| | | import com.doumee.config.annotation.CloudRequiredPermission; |
| | | import com.doumee.core.annotation.pr.PreventRepeat; |
| | | import com.doumee.core.annotation.trace.Trace; |
| | | import com.doumee.core.constants.OperaType; |
| | |
| | | import com.doumee.service.system.SystemUserService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.apache.shiro.authz.annotation.RequiresPermissions; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.validation.annotation.Validated; |
| | | |
| | |
| | | @PreventRepeat |
| | | @ApiOperation("æ°å»º") |
| | | @PostMapping("/create") |
| | | @RequiresPermissions("system:position:create") |
| | | @CloudRequiredPermission("system:position:create") |
| | | public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemPosition systemPosition, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | systemPosition.setCreateUser(this.getLoginUser(token).getId()); |
| | | return ApiResponse.success(systemPositionBiz.create(systemPosition)); |
| | |
| | | |
| | | @ApiOperation("å é¤") |
| | | @GetMapping("/delete/{id}") |
| | | @RequiresPermissions("system:position:delete") |
| | | @CloudRequiredPermission("system:position:delete") |
| | | public ApiResponse deleteById(@PathVariable Integer id) { |
| | | systemPositionBiz.deleteById(id); |
| | | return ApiResponse.success(null); |
| | |
| | | |
| | | @ApiOperation("æ¹éå é¤") |
| | | @GetMapping("/delete/batch") |
| | | @RequiresPermissions("system:position:delete") |
| | | @CloudRequiredPermission("system:position:delete") |
| | | public ApiResponse deleteByIdInBatch(@RequestParam String ids) { |
| | | String [] idArray = ids.split(","); |
| | | List<Integer> idList = new ArrayList<>(); |
| | |
| | | |
| | | @ApiOperation("ä¿®æ¹") |
| | | @PostMapping("/updateById") |
| | | @RequiresPermissions("system:position:update") |
| | | @CloudRequiredPermission("system:position:update") |
| | | public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemPosition systemPosition, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | systemPosition.setUpdateUser(this.getLoginUser(token).getId()); |
| | | systemPositionBiz.updateById(systemPosition); |
| | |
| | | |
| | | @ApiOperation("æ¥è¯¢å²ä½æ å表") |
| | | @PostMapping("/tree") |
| | | @RequiresPermissions("system:position:query") |
| | | @CloudRequiredPermission("system:position:query") |
| | | public ApiResponse<List<SystemPositionListVO>> findTree () { |
| | | return ApiResponse.success(systemPositionBiz.findTree()); |
| | | } |
| | | |
| | | @ApiOperation("æ¥è¯¢å²ä½å表") |
| | | @PostMapping("/all") |
| | | @RequiresPermissions("system:position:query") |
| | | @CloudRequiredPermission("system:position:query") |
| | | public ApiResponse<List<SystemPosition>> findList () { |
| | | SystemPosition systemPosition = new SystemPosition(); |
| | | systemPosition.setDeleted(Boolean.FALSE); |
| | |
| | | @Trace(exclude = true) |
| | | @ApiOperation("æ¥è¯¢å²ä½äººå") |
| | | @PostMapping("/users") |
| | | @RequiresPermissions("system:position:queryUsers") |
| | | @CloudRequiredPermission("system:position:queryUsers") |
| | | public ApiResponse<PageData<SystemUserListVO>> findPage (@RequestBody PageWrap<QuerySystemUserDTO> pageWrap) { |
| | | return ApiResponse.success(systemUserService.findPage(pageWrap)); |
| | | } |
| | |
| | | |
| | | @Override |
| | | public List<SystemPositionListVO> findTree() { |
| | | return positionDataPermissionAware.execute(); |
| | | return systemPositionService.findList(); |
| | | } |
| | | |
| | | @Override |
| | |
| | | // çæå¯ç |
| | | systemUser.setPassword(Utils.Secure.encryptPassword(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.INITIAL_PASSWORD).getCode(), salt)); |
| | | systemUser.setSalt(salt); |
| | | systemUser.setSource(Constants.ZERO); |
| | | |
| | | // åå»ºç¨æ·è®°å½ |
| | | systemUser.setType(Constants.ZERO); |
| | |
| | | if(contentType != null){ |
| | | connection.setRequestProperty("Content-Type", contentType); |
| | | } |
| | | |
| | | connection.connect(); |
| | | |
| | | if(data != null){ |
| | | OutputStream outputStream = connection.getOutputStream(); |
| | | outputStream.write(data.getBytes("utf-8")); |
| | | outputStream.close(); |
| | | } |
| | | |
| | | int responseCode = connection.getResponseCode(); |
| | | if (responseCode == HttpsURLConnection.HTTP_OK) { |
| | | return connection.getInputStream(); |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.core.utils; |
| | | |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonInclude; |
| | | import com.fasterxml.jackson.core.JsonProcessingException; |
| | | import com.fasterxml.jackson.databind.ObjectMapper; |
| | | import com.fasterxml.jackson.databind.PropertyNamingStrategy; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | |
| | | import java.io.IOException; |
| | | import java.math.BigDecimal; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.Random; |
| | | import java.util.regex.Matcher; |
| | | import java.util.regex.Pattern; |
| | | |
| | | public class SmsConstants { |
| | | |
| | | public interface SmsObjectType{ |
| | | String inventCode = "0"; //éªè¯ç |
| | | String visit= "1"; //访客ç³è¯· |
| | | String visitReport = "2"; //访客æ¥å¤ |
| | | String hiddenDanger ="3";//鿣鿿 |
| | | String carUse ="4";//ç¨è½¦ç³è¯· |
| | | String meeting ="5";//ä¼è®®é¢çº¦ |
| | | String platformBook ="6";//ç©æµè½¦é¢çº¦ |
| | | String platformJob ="7";//æå°ä½ä¸ |
| | | } |
| | | |
| | | /** |
| | | * 访客ç³è¯· |
| | | */ |
| | | public interface visitContent{ |
| | | //访客ç³è¯·-éç¥ï¼ç»å®¡æ¹äººï¼ |
| | | String visitNotice = "æ¨æä¸æ¡ã{访客ç³è¯·}ãéè¦å¤çï¼è¯¦ç»ä¿¡æ¯è¯·åå¾å¾®ä¿¡å
¬ä¼å·æ¥çã"; |
| | | //访客ç³è¯·-审æ¹éè¿éç¥ï¼ç»ç³è¯·äººï¼ï¼ã |
| | | String visitAuditSuccess = "æ¨çã{访客ç³è¯·}ãå·²ç»å®¡æ¹éè¿ï¼è¯·äº{é¢çº¦å
¥åå¼å§æ¶é´}åå¾é¨å«å®¤è®¿å®¢æºç¾å°å
¥åï¼å¦æçé®ï¼è¯·è系被访人"; |
| | | //访客ç³è¯·-审æ¹é©³åéç¥ï¼ç»ç³è¯·äººï¼ï¼ã |
| | | String visitAuditFail = "æ¨çã{访客ç³è¯·}ã已被驳åï¼é©³ååå 为ï¼{驳ååå }ã妿çé®ï¼è¯·è系被访人ã"; |
| | | //访客ç³è¯·-è¶
æ¶æªç¾ç¦»-éç¥ï¼ç»ç³è¯·äººï¼ï¼ |
| | | String visitTimeOutSignOut = "æ¨çã访客ç³è¯·ãå·²äº{å°ææ¶é´}å°æï¼è¯·åæ¶ç¦»åºå¹¶åå¾é¨å«å®¤è®¿å®¢æºç¾ç¦»ï¼å¦æçé®ï¼è¯·è系被访人"; |
| | | //访客ç³è¯·-è¶
æ¶æªç¾ç¦»-éç¥ï¼ç»æå®æ¥æ¶äººï¼ |
| | | String visitTimeOutSignOutNum = "仿¥è¿æ{æªç¾ç¦»æ°é}个访客æªç¾ç¦»ï¼è¯·åå¾PC端æ¥ç详ç»ä¿¡æ¯ã"; |
| | | |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 访客æ¥å¤ |
| | | */ |
| | | public interface visitReportingContent{ |
| | | //访客æ¥å¤-éç¥ï¼ç»å®¡æ¹äººï¼ |
| | | String visitReportingNotice = "æ¨æä¸æ¡ã{访客æ¥å¤}ãéè¦å¤çï¼è¯¦ç»ä¿¡æ¯è¯·åå¾å¾®ä¿¡å
¬ä¼å·æ¥çã"; |
| | | //访客æ¥å¤-审æ¹éè¿éç¥ï¼ç»ç³è¯·äººï¼ï¼ã |
| | | String visitReportingAuditSuccess = "æ¨çã{访客æ¥å¤}ãå·²ç»å®¡æ¹éè¿ï¼è¯·éç¥è®¿å®¢äº{é¢çº¦å
¥åå¼å§æ¶é´}åä¹å{车çå·}å
¥åï¼å¦æçé®ï¼è¯·è系被访人ã"; |
| | | //访客æ¥å¤-审æ¹é©³åéç¥ï¼ç»ç³è¯·äººï¼ï¼ã |
| | | String visitReportingAuditFail = "æ¨çã{访客æ¥å¤}ã已被驳åï¼é©³ååå 为ï¼{驳ååå }ã妿çé®ï¼è¯·è系审æ¹äººã"; |
| | | //访客æ¥å¤-è¶
æ¶æªç¦»åº-éç¥ï¼ç»ç³è¯·äººï¼ï¼ |
| | | String visitReportingTimeOutSignOut = "æ¨çã访客æ¥å¤ãå·²äº{é¢çº¦å
¥åç»ææ¶é´}å°æï¼è¯·åæ¶ç¦»åºï¼å¦æçé®ï¼è¯·è系被访人"; |
| | | //访客æ¥å¤-è¶
æ¶æªç¦»åº-éç¥ï¼ç»æå®æ¥æ¶äººï¼ |
| | | String visitReporting_time_out_sign_out_num = "仿¥è¿æ{æªç¾ç¦»æ°é}个访客æ¥å¤è½¦è¾æªç¦»åºï¼è¯·åå¾PC端æ¥ç详ç»ä¿¡æ¯ã"; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 鿣鿿 |
| | | */ |
| | | public interface hiddenDangerContent{ |
| | | //鿣鿿-éç¥ï¼ç»å¤çäººï¼ |
| | | String hiddenDanger_deal_user = "æ¨æä¸æ¡ã{鿣鿿-æ¶é²éæ£}ãéè¦å¤çï¼è¯¦ç»ä¿¡æ¯è¯·åå¾å¾®ä¿¡å
¬ä¼å·æ¥ç"; |
| | | //鿣鿿-å¤ç宿ï¼ç»ç³è¯·äººï¼ï¼ã |
| | | String hiddenDanger_deal_over = "æ¨æäº¤çã{鿣鿿-æ¶é²éæ£}ãå·²ç»å¤ç宿¯ï¼è¯¦ç»ä¿¡æ¯è¯·åå¾å¾®ä¿¡å
¬ä¼å·æ¥çã"; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * ç¨è½¦ç³è¯· |
| | | */ |
| | | public interface carUseBookContent{ |
| | | //çä¿¡éç¥æ¨¡æ¿ï¼ç»å¤çäººï¼ |
| | | String carUseBook_wait_audit = "æ¨æä¸æ¡ã{ç¨è½¦ç³è¯·}ãéè¦å¤çï¼è¯¦ç»ä¿¡æ¯è¯·åå¾å¾®ä¿¡å
¬ä¼å·æ¥çã"; |
| | | //ç¨è½¦ç³è¯·-审æ¹éè¿éç¥ï¼ç»ç³è¯·äººï¼ï¼ã |
| | | String carUseBook_audit_success = "æ¨çã{ç¨è½¦ç³è¯·}ãå·²ç»å®¡æ¹éè¿ï¼åºåæ¶é´ä¸º{æäº¤çåºåæ¶é´}ï¼è¯·ææ¶ç¨è½¦ãå¦ç¨è½¦è®¡åæåï¼è¯·åæ¶è系派车åã"; |
| | | //ç¨è½¦ç³è¯·-审æ¹é©³åéç¥ï¼ç»ç³è¯·äººï¼ï¼ã |
| | | String carUseBook_audit_fail = "æ¨çã{ç¨è½¦ç³è¯·}ã已被驳åï¼é©³ååå 为ï¼{驳ååå }ã妿çé®ï¼è¯·è系派车åã"; |
| | | //ç¨è½¦ç³è¯·-审æ¹é©³åéç¥ï¼ç»ç³è¯·äººï¼ï¼ã |
| | | String carUseBook_cancel = "æ¨çã{ç¨è½¦ç³è¯·}ãå·²è¢«åæ¶ï¼åæ¶åå 为ï¼{åæ¶åå }ã妿çé®ï¼è¯·è系派车åã"; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * ç©æµè½¦é¢çº¦ |
| | | */ |
| | | public interface platformBookContent{ |
| | | //çä¿¡éç¥æ¨¡æ¿ï¼ç»å¤çäººï¼ |
| | | String platformBook_wait_audit = "æ¨æä¸æ¡ã车è¾å
¥åç³è¯·ãéè¦å¤çï¼è¯¦ç»ä¿¡æ¯è¯·åå¾å¾®ä¿¡å
¬ä¼å·æ¥çã"; |
| | | //ç©æµè½¦é¢çº¦-审æ¹éè¿éç¥ï¼ç»ç³è¯·äººï¼ï¼ã |
| | | String platformBook_audit_success = "æ¨çã车è¾å
¥åç³è¯·ãå·²ç»å®¡æ¹éè¿ï¼å
¥åæ¶é´ä¸º2024-7-19 09:00ï¼è¯·æå30åéåå¾ç°åºç¾å°ãå¦è®¡åæåï¼è¯·åæ¶èç³»å®¡æ ¸äººåã"; |
| | | //ç©æµè½¦é¢çº¦-审æ¹é©³åçä¿¡éç¥æ¨¡æ¿ï¼ç»ç³è¯·äººï¼ |
| | | String platformBook_audit_fail = "æ¨çã车è¾å
¥åç³è¯·ã已被驳åï¼é©³ååå 为ï¼{驳ååå }ã妿çé®ï¼è¯·èç³»å®¡æ ¸äººåã"; |
| | | //ç©æµè½¦é¢çº¦-å
¥åé¢çº¦åæ¶çä¿¡éç¥æ¨¡æ¿ï¼ç»ç³è¯·äººï¼ |
| | | String carUseBook_cancel = "æ¨çã车è¾å
¥åç³è¯·ãå·²è¢«åæ¶ï¼åæ¶åå 为ï¼{åæ¶åå }ã妿çé®ï¼è¯·èç³»å®¡æ ¸äººåã"; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * ç©æµä½ä¸ |
| | | */ |
| | | public interface platformJobContent{ |
| | | // è¿è¾ä»»å¡ä¸è¾¾ ï¼ç»å¸æºï¼ |
| | | String platformJob_new_job = "ã车çå·ã车主æ¨å¥½ï¼æ¨æä¸ä¸ªæ°çè¿è¾ä»»å¡ï¼è¯¦ç»ä¿¡æ¯è¯·åå¾å¾®ä¿¡å
¬ä¼å·æ¥çã"; |
| | | //ç©æµè½¦ä½ä¸-è¿è¾ä»»å¡ä¸æ¢æéï¼ç»å¸æºï¼ï¼ã |
| | | String platformJob_stop_job = "ã车çå·ã车主æ¨å¥½ï¼æ¨çè¿è¾ä»»å¡å·²è¢«åæ¶ï¼è¯¦ç»ä¿¡æ¯è¯·åå¾å¾®ä¿¡å
¬ä¼å·æ¥çã"; |
| | | //ç©æµè½¦é¢çº¦-å«å·å
¥åçå¾
ï¼ç»å¸æºï¼ |
| | | String platformBook_call_in = "ã车çå·ã车主æ¨å¥½ï¼è¯·å¨10åéå
ï¼åå¾ååºçå¾
åºçå¾
å«å·ä½ä¸ã"; |
| | | //ç©æµè½¦é¢çº¦-æå°å«å·ï¼ç»å¸æºï¼ |
| | | String platformBook_sing_in = "ã车çå·ã车主æ¨å¥½ï¼è¯·å¨10åéå
ï¼åå¾{æå°åç§°}è¿è¡ä½ä¸ã"; |
| | | //ç©æµè½¦é¢çº¦-æå°å«å·è¿å·ï¼ç»å¸æºï¼ |
| | | String platformBook_over_num = "ã车çå·ã车主æ¨å¥½ï¼æ¨çä»»å¡å·²è¿å·ï¼è¯·éæ°ç¾å°æéçå¾
ã"; |
| | | //ç©æµè½¦é¢çº¦-ä½ä¸å¼å§ï¼ç»å¸æºï¼ |
| | | String platformBook_working = "ã车çå·ã车主æ¨å¥½ï¼æ¨ç车è¾å·²å¨{æå°åç§°}å¼å§ä½ä¸ï¼è¯·éæ¶å
³æ³¨ä½ä¸æ
åµã"; |
| | | //ç©æµè½¦é¢çº¦-ä½ä¸å®æï¼ç»å¸æºï¼ |
| | | String platformBook_finish = "ã车çå·ã车主æ¨å¥½ï¼æ¨ç车è¾å·²å¨{æå°åç§°}宿ä½ä¸ï¼è¯·åæ¶é©¶ç¦»æå°ã"; |
| | | //ç©æµè½¦é¢çº¦-ä½ä¸å¼å¸¸æèµ·ï¼ç»å¸æºï¼ |
| | | String platformBook_error = "ã车çå·ã车主æ¨å¥½ï¼æ¨å¨{æå°åç§°}çä½ä¸ä»»å¡å·²ç»è¢«å¼å¸¸æèµ·ï¼è¯·åæ¶å
³æ³¨å
·ä½æ
åµ"; |
| | | //ç©æµè½¦é¢çº¦-æå°è½¬ç§»ï¼ç»å¸æºï¼ |
| | | String platformBook_move = "ã车çå·ã车主æ¨å¥½ï¼æ¨å¨{æå°åç§°}çä½ä¸ä»»å¡å·²ç»å·²è¢«è½¬ç§»è³{转移åæå°åç§°}ï¼è¯·åæ¶å
³æ³¨å«å·æ
åµã"; |
| | | //ç©æµè½¦é¢çº¦-æå°åé è¶
æ¶ï¼ç»å¸æºï¼ |
| | | String platformBook_time_out = "ã车çå·ã车主æ¨å¥½ï¼æ¨å¨{æå°åç§°}å·²åé è¶
æ¶ï¼è¯·å°½å¿«é©¶ç¦»ä»¥å
å½±ååç»ä½ä¸ã"; |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | |
| | | spring: |
| | | profiles: |
| | | active: dev |
| | | active: pro |
| | | application: |
| | | name: systemTimer |
| | | # å®å
¨é
ç½® |
| | |
| | | spring: |
| | | profiles: |
| | | active: dev |
| | | active: pro |
| | | application: |
| | | name: visitsTimer |
| | | # å®å
¨é
ç½® |
| | |
| | | return ApiResponse.success(categoryService.findPage(pageWrap)); |
| | | } |
| | | |
| | | @ApiOperation("å表æ¥è¯¢") |
| | | @PostMapping("/list") |
| | | @CloudRequiredPermission("business:category:query") |
| | | public ApiResponse<List<Category>> findList (@RequestBody Category category,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | return ApiResponse.success(categoryService.queryList(category)); |
| | | } |
| | | |
| | | @ApiOperation("导åºExcel") |
| | | @PostMapping("/exportExcel") |
| | | @CloudRequiredPermission("business:category:exportExcel") |
| | |
| | | @Autowired |
| | | private SystemDictDataBiz systemDictDataBiz; |
| | | @Autowired |
| | | private HkSyncImgServiceImpl hkSyncImgService; |
| | | @Autowired |
| | | private DeviceService deviceService; |
| | | |
| | | @ApiOperation("ãæµ·åº·ãæµè¯LEDæ¾ç¤ºå±") |
| | |
| | | public ApiResponse<BaseResponse> testBroadcast(@RequestBody CustomBroadcastRequest request, HttpServletResponse response) { |
| | | return ApiResponse.success( HKService.customBroadcast(request)); |
| | | } |
| | | @ApiOperation("ãæµ·åº·ãæµè¯äººè¸å¾çä¸è½½") |
| | | @PostMapping("/testDonwLoadMemberImg") |
| | | @LoginNoRequired |
| | | public ApiResponse<BaseResponse> testDonwLoadMemberImg() { |
| | | hkSyncImgService.startDealMemberImg(); |
| | | return ApiResponse.success( null); |
| | | } |
| | | @ApiOperation("ãæµ·åº·ãæµè¯æå°äºä»¶å¾çä¸è½½") |
| | | @PostMapping("/testDonwLoadPlatformImg") |
| | | @LoginNoRequired |
| | | public ApiResponse<BaseResponse> testDonwLoadPlatformImg() { |
| | | hkSyncImgService.startDealPlatformEventImg(); |
| | | return ApiResponse.success( null); |
| | | } |
| | | @ApiOperation("ãæµ·åº·ãæµè¯è·å微信å
¬ä¼å·") |
| | | @GetMapping("/testWxToken") |
| | | @LoginNoRequired |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | 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.PageWrap; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.dao.business.model.SmsConfig; |
| | | import com.doumee.service.business.SmsConfigService; |
| | | 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/10/09 15:41 |
| | | */ |
| | | @Api(tags = "çä¿¡ä¸å¡é
ç½®") |
| | | @RestController |
| | | @RequestMapping(Constants.CLOUD_SERVICE_URL_INDEX+"/business/smsConfig") |
| | | public class SmsConfigCloudController extends BaseController { |
| | | |
| | | @Autowired |
| | | private SmsConfigService smsConfigService; |
| | | |
| | | @PreventRepeat |
| | | @ApiOperation("æ°å»º") |
| | | @PostMapping("/create") |
| | | @CloudRequiredPermission("business:smsconfig:create") |
| | | public ApiResponse create(@RequestBody SmsConfig smsConfig) { |
| | | return ApiResponse.success(smsConfigService.create(smsConfig)); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®IDå é¤") |
| | | @GetMapping("/delete/{id}") |
| | | @CloudRequiredPermission("business:smsconfig:delete") |
| | | public ApiResponse deleteById(@PathVariable Integer id) { |
| | | smsConfigService.deleteById(id); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | @ApiOperation("æ¹éå é¤") |
| | | @GetMapping("/delete/batch") |
| | | @CloudRequiredPermission("business:smsconfig:delete") |
| | | public ApiResponse deleteByIdInBatch(@RequestParam String ids) { |
| | | String [] idArray = ids.split(","); |
| | | List<Integer> idList = new ArrayList<>(); |
| | | for (String id : idArray) { |
| | | idList.add(Integer.valueOf(id)); |
| | | } |
| | | smsConfigService.deleteByIdInBatch(idList); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®IDä¿®æ¹") |
| | | @PostMapping("/updateById") |
| | | @CloudRequiredPermission("business:smsconfig:update") |
| | | public ApiResponse updateById(@RequestBody SmsConfig smsConfig) { |
| | | smsConfigService.updateById(smsConfig); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @PostMapping("/page") |
| | | @CloudRequiredPermission("business:smsconfig:query") |
| | | public ApiResponse<PageData<SmsConfig>> findPage (@RequestBody PageWrap<SmsConfig> pageWrap) { |
| | | return ApiResponse.success(smsConfigService.findPage(pageWrap)); |
| | | } |
| | | |
| | | @ApiOperation("导åºExcel") |
| | | @PostMapping("/exportExcel") |
| | | @CloudRequiredPermission("business:smsconfig:exportExcel") |
| | | public void exportExcel (@RequestBody PageWrap<SmsConfig> pageWrap, HttpServletResponse response) { |
| | | ExcelExporter.build(SmsConfig.class).export(smsConfigService.findPage(pageWrap).getRecords(), "çä¿¡ä¸å¡é
ç½®", response); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®IDæ¥è¯¢") |
| | | @GetMapping("/{id}") |
| | | @CloudRequiredPermission("business:smsconfig:query") |
| | | public ApiResponse findById(@PathVariable Integer id) { |
| | | return ApiResponse.success(smsConfigService.findById(id)); |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | public int initHkParamConfig(){ |
| | | if(StringUtils.isBlank(ArtemisConfig.appKey ) |
| | | ||StringUtils.isBlank(ArtemisConfig.host ) |
| | | ||StringUtils.isBlank(ArtemisConfig.appSecret ) |
| | | ){ |
| | | ArtemisConfig.host = systemDictDataBiz.queryByCode(Constants.HK_PARAM, Constants.HK_HOST).getCode(); |
| | | ArtemisConfig.appKey = systemDictDataBiz.queryByCode(Constants.HK_PARAM, Constants.HK_APPKEY).getCode(); |
| | | ArtemisConfig.appSecret = systemDictDataBiz.queryByCode(Constants.HK_PARAM, Constants.HK_APPSECRET).getCode(); |
| | | HKConstants.https = systemDictDataBiz.queryByCode(Constants.HK_PARAM, Constants.HK_HTTPS).getCode(); |
| | | } |
| | | ArtemisConfig.host = systemDictDataBiz.queryByCode(Constants.HK_PARAM, Constants.HK_HOST).getCode(); |
| | | ArtemisConfig.appKey = systemDictDataBiz.queryByCode(Constants.HK_PARAM, Constants.HK_APPKEY).getCode(); |
| | | ArtemisConfig.appSecret = systemDictDataBiz.queryByCode(Constants.HK_PARAM, Constants.HK_APPSECRET).getCode(); |
| | | HKConstants.https = systemDictDataBiz.queryByCode(Constants.HK_PARAM, Constants.HK_HTTPS).getCode(); |
| | | HKTools.interfaceLogService=interfaceLogService; |
| | | return 0; |
| | | } |
| | |
| | | package com.doumee.core.haikang.model; |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.doumee.config.SpringContextUtil; |
| | | import com.doumee.core.haikang.model.param.request.CarPictureRequest; |
| | | import com.doumee.core.haikang.service.HKService; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.dao.business.model.InterfaceLog; |
| | | import com.doumee.service.business.InterfaceLogService; |
| | | import com.hikvision.artemis.sdk.ArtemisHttpUtil; |
| | |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.apache.http.HttpEntity; |
| | | import org.apache.http.HttpResponse; |
| | | import org.apache.tomcat.util.bcel.Const; |
| | | import org.yaml.snakeyaml.scanner.Constant; |
| | | |
| | | import java.io.*; |
| | | import java.net.HttpURLConnection; |
| | | import java.net.InetSocketAddress; |
| | | import java.net.Proxy; |
| | | import java.net.URL; |
| | | import java.text.DateFormat; |
| | | import java.text.ParseException; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.*; |
| | | import java.io.File; |
| | | import java.io.FileOutputStream; |
| | | import java.io.InputStream; |
| | | import java.util.Date; |
| | | import java.util.HashMap; |
| | | import java.util.Map; |
| | | import java.util.UUID; |
| | | |
| | | |
| | | @Slf4j |
| | |
| | | private static Map<String, String> getPath(String str) { |
| | | final String getCamsApi = HKConstants.ARTEMIS_PATH + str; |
| | | Map<String, String> path = new HashMap<String, String>(2) { |
| | | { |
| | | put(HKConstants.https, getCamsApi);// æ ¹æ®ç°åºç¯å¢é¨ç½²ç¡®è®¤æ¯httpè¿æ¯https |
| | | } |
| | | { |
| | | put(HKConstants.https, getCamsApi);// æ ¹æ®ç°åºç¯å¢é¨ç½²ç¡®è®¤æ¯httpè¿æ¯https |
| | | } |
| | | }; |
| | | return path; |
| | | } |
| | |
| | | InputStream in = entity.getContent(); |
| | | return in; |
| | | }else{ |
| | | log.error("人è¸ä¸è½½åºé"); |
| | | throw new Exception("人è¸ä¸è½½åºé"); |
| | | } |
| | | } |
| | |
| | | import com.doumee.core.haikang.model.param.request.*; |
| | | import com.doumee.core.haikang.model.param.respose.*; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.hikvision.artemis.sdk.config.ArtemisConfig; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.slf4j.Logger; |
| | |
| | | */ |
| | | public static InputStream getFaceInputStream(FacePictureRequest param) { |
| | | log.info("ãæµ·åº·äººè¸è®¿é®å¾çæµã================å¼å§===="+JSONObject.toJSONString(param)); |
| | | log.error("********************ArtemisConfig.host***********************************"+ ArtemisConfig.host); |
| | | log.error("********************ArtemisConfig.key********************************"+ArtemisConfig.appKey); |
| | | try { |
| | | InputStream res = HKTools.getFaceInputStream(JSONObject.toJSONString(param)); |
| | | log.error("ãæµ·åº·äººè¸è®¿é®å¾çæµã================æå====\n"); |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.dao.business; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.doumee.dao.business.model.SmsConfig; |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/10/09 15:41 |
| | | */ |
| | | public interface SmsConfigMapper extends BaseMapper<SmsConfig> { |
| | | |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.dao.business.join; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.doumee.dao.business.model.PlatformLog; |
| | | import com.github.yulichang.base.MPJBaseMapper; |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/06/28 10:03 |
| | | */ |
| | | public interface PlatformLogJoinMapper extends MPJBaseMapper<PlatformLog> { |
| | | |
| | | } |
| | |
| | | private Integer authStatus; |
| | | |
| | | |
| | | @ApiModelProperty(value = "æå±åç»ç¼ç ï¼å
³ècar_group)", example = "1") |
| | | @ExcelColumn(name="æå±åç»ç¼ç ï¼å
³ècar_group)") |
| | | @ApiModelProperty(value = "æå±ç»ç»ä¸»é®ï¼å
³ècompany)", example = "1") |
| | | @ExcelColumn(name="æå±ç»ç»ä¸»é®ï¼å
³ècompany)") |
| | | private Integer groupId; |
| | | |
| | | @ApiModelProperty(value = "ç±»å 0宿³°å
¬å¡è½¦ 1宿³°èªæç©æµè½¦ 2å
¶å®", example = "1") |
| | | @ExcelColumn(name="ç±»å 0宿³°å
¬å¡è½¦ 1宿³°èªæç©æµè½¦ 2å
¶å®") |
| | | private Integer type; |
| | | |
| | | |
| | | @ApiModelProperty(value = "æå±åç±»ç¼ç ", example = "1") |
| | | @ExcelColumn(name="æå±åç±»ç¼ç ") |
| | | private Integer cateId; |
| | | |
| | | @ApiModelProperty(value = "å车åºåç§°éå", example = "1") |
| | | @ExcelColumn(name="å车åºåç§°éå") |
| | |
| | | @TableField(exist = false) |
| | | private int jobNum; |
| | | |
| | | @ApiModelProperty(value = "ä¸çº§å类主é®", example = "1") |
| | | @TableField(exist = false) |
| | | private Integer catePId; |
| | | |
| | | @ApiModelProperty(value = "åç±»åç§°", example = "1") |
| | | @TableField(exist = false) |
| | | private String cateName; |
| | | |
| | | @ApiModelProperty(value = "ä¸çº§åç±»åç§°", example = "1") |
| | | @TableField(exist = false) |
| | | private String catePName; |
| | | |
| | | @ApiModelProperty(value = "车è¾é¨é¨åç§°", example = "1") |
| | | @ExcelColumn(name="车è¾ç»ç»é¨é¨åç§°") |
| | | @TableField(exist = false) |
| | | private String carCompanyName; |
| | | |
| | | @ApiModelProperty(value = "车è¾é¨é¨å
¨è·¯å¾åç§°", example = "1") |
| | | @ExcelColumn(name="车è¾é¨é¨å
¨è·¯å¾åç§°") |
| | | @TableField(exist = false) |
| | | private String carCompanyNamePath; |
| | | |
| | | @ApiModelProperty(value = "ææå车åºç¼ç éå", example = "1") |
| | | @TableField(exist = false) |
| | | private List<Integer> parkIdList; |
| | |
| | | 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 lombok.Data; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * å类信æ¯è¡¨ |
| | |
| | | @ExcelColumn(name="徿 ") |
| | | private String imgurl; |
| | | |
| | | @ApiModelProperty(value = "ç±»å 0å
¬å¸ç±»å") |
| | | @ExcelColumn(name="ç±»å 0å
¬å¸ç±»å") |
| | | @ApiModelProperty(value = "ç±»å 0å
¬å¸ç±»å 1车è¾ç±»å") |
| | | @ExcelColumn(name="ç±»å 0å
¬å¸ç±»å 1车è¾ç±»å") |
| | | private Integer type; |
| | | |
| | | @ApiModelProperty(value = "ç¶çº§ç¼ç ï¼èªå
³èï¼") |
| | | @ExcelColumn(name="ç¶çº§ç¼ç ï¼èªå
³èï¼") |
| | | private Integer parentId; |
| | | |
| | | @ApiModelProperty(value = "åéåç±»") |
| | | @TableField(exist = false) |
| | | private List<Category> childCategoryList; |
| | | |
| | | |
| | | } |
| | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | |
| | | package com.doumee.dao.business.model; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.doumee.core.annotation.excel.ExcelColumn; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | |
| | | @ExcelColumn(name="åæ°4") |
| | | private String param4; |
| | | |
| | | |
| | | @ApiModelProperty(value = "æå°åç§°") |
| | | @TableField(exist = false) |
| | | private String platformName; |
| | | |
| | | @ApiModelProperty(value = "æå°ç»ä¸»é®") |
| | | @TableField(exist = false) |
| | | private Integer platformGroupId; |
| | | |
| | | @ApiModelProperty(value = "æå°ç»åç§°") |
| | | @TableField(exist = false) |
| | | private String platformGroupName; |
| | | |
| | | @ApiModelProperty(value = "å车çç
§") |
| | | @TableField(exist = false) |
| | | private String carCodeFront; |
| | | |
| | | @ApiModelProperty(value = "å车çç
§") |
| | | @TableField(exist = false) |
| | | private String carCodeBack; |
| | | |
| | | @ApiModelProperty(value = "å¼å§ä½ä¸æ¶é´èµ·") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @TableField(exist = false) |
| | | private Date beginWorkDateStart; |
| | | |
| | | @ApiModelProperty(value = "å¼å§ä½ä¸æ¶é´æ¢") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @TableField(exist = false) |
| | | private Date beginWorkDateEnd; |
| | | |
| | | @ApiModelProperty(value = "å¤ç¶ææ¥è¯¢ å¤ä¸ªä»¥,åå²") |
| | | @TableField(exist = false) |
| | | private String queryStatus; |
| | | |
| | | @ApiModelProperty(value = "ä½ä¸å¯ä¸æ è¯(æ¿è¿åå·ï¼") |
| | | @TableField(exist = false) |
| | | private String billCode; |
| | | |
| | | @ApiModelProperty(value = "ååå·") |
| | | @TableField(exist = false) |
| | | private String contractNum; |
| | | |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.dao.business.model; |
| | | |
| | | import com.doumee.core.annotation.excel.ExcelColumn; |
| | | 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; |
| | | |
| | | /** |
| | | * çä¿¡ä¸å¡é
ç½® |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/10/09 15:41 |
| | | */ |
| | | @Data |
| | | @ApiModel("çä¿¡ä¸å¡é
ç½®") |
| | | @TableName("`sms_config`") |
| | | public class SmsConfig { |
| | | |
| | | @TableId(type = IdType.AUTO) |
| | | @ApiModelProperty(value = "主é®", example = "1") |
| | | @ExcelColumn(name="主é®") |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty(value = "å建人ç¼ç ") |
| | | @ExcelColumn(name="å建人ç¼ç ") |
| | | private String creator; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ") |
| | | @ExcelColumn(name="æ´æ°äººç¼ç ") |
| | | private String edirot; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | 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 = "å¼å¯ç¶æï¼0å¼å¯ï¼1å
³é", example = "1") |
| | | @ExcelColumn(name="å¼å¯ç¶æï¼0å¼å¯ï¼1å
³é") |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty(value = "çä¿¡ç¼ç ") |
| | | @ExcelColumn(name="çä¿¡ç¼ç ") |
| | | private String code; |
| | | |
| | | @ApiModelProperty(value = "çä¿¡å
容") |
| | | @ExcelColumn(name="çä¿¡å
容") |
| | | private String content; |
| | | |
| | | @ApiModelProperty(value = "çä¿¡ç±»å 1=访客ä¸å¡ï¼2=访客æ¥å¤ï¼3=鿣鿿ï¼4=ç¨è½¦ç³è¯·ï¼5=ä¼è®®å®¤ä¿¡æ¯ï¼6=ç©æµè½¦é¢çº¦ï¼7=ç©æµè½¦ä½ä¸") |
| | | @ExcelColumn(name="çä¿¡ç±»å 1=访客ä¸å¡ï¼2=访客æ¥å¤ï¼3=鿣鿿ï¼4=ç¨è½¦ç³è¯·ï¼5=ä¼è®®å®¤ä¿¡æ¯ï¼6=ç©æµè½¦é¢çº¦ï¼7=ç©æµè½¦ä½ä¸") |
| | | private String objType; |
| | | |
| | | } |
| | |
| | | @ExcelColumn(name="å
³è对象ç¼ç ") |
| | | private Integer objId; |
| | | |
| | | @ApiModelProperty(value = "å
³è对象类å") |
| | | @ExcelColumn(name="å
³è对象类å") |
| | | @ApiModelProperty(value = "å
³è对象类å 0=éªè¯ç ï¼1=访客ä¸å¡ï¼2=访客æ¥å¤ï¼3=鿣鿿ï¼4=ç¨è½¦ç³è¯·ï¼5=ä¼è®®å®¤ä¿¡æ¯ï¼6=ç©æµè½¦é¢çº¦ï¼7=ç©æµè½¦ä½ä¸") |
| | | @ExcelColumn(name="å
³è对象类å 0=éªè¯ç ï¼1=访客ä¸å¡ï¼2=访客æ¥å¤ï¼3=鿣鿿ï¼4=ç¨è½¦ç³è¯·ï¼5=ä¼è®®å®¤ä¿¡æ¯ï¼6=ç©æµè½¦é¢çº¦ï¼7=ç©æµè½¦ä½ä¸") |
| | | private String objType; |
| | | |
| | | @ApiModelProperty(value = "éä»¶éå") |
| | | @TableField(exist = false) |
| | | private List<Map<String,Object>> fileList; |
| | |
| | | * @return List<Category> |
| | | */ |
| | | List<Category> findList(Category category); |
| | | |
| | | |
| | | |
| | | /** |
| | | * èªå®ä¹å表 |
| | | * @param category |
| | | * @return |
| | | */ |
| | | List<Category> queryList(Category category); |
| | | /** |
| | | * å页æ¥è¯¢ |
| | | * |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.service.business; |
| | | |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.dao.business.model.SmsConfig; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * çä¿¡ä¸å¡é
ç½®Serviceå®ä¹ |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/10/09 15:41 |
| | | */ |
| | | public interface SmsConfigService { |
| | | |
| | | /** |
| | | * å建 |
| | | * |
| | | * @param smsConfig å®ä½å¯¹è±¡ |
| | | * @return Integer |
| | | */ |
| | | Integer create(SmsConfig smsConfig); |
| | | |
| | | /** |
| | | * 主é®å é¤ |
| | | * |
| | | * @param id ä¸»é® |
| | | */ |
| | | void deleteById(Integer id); |
| | | |
| | | /** |
| | | * å é¤ |
| | | * |
| | | * @param smsConfig å®ä½å¯¹è±¡ |
| | | */ |
| | | void delete(SmsConfig smsConfig); |
| | | |
| | | /** |
| | | * æ¹é主é®å é¤ |
| | | * |
| | | * @param ids 主é®é |
| | | */ |
| | | void deleteByIdInBatch(List<Integer> ids); |
| | | |
| | | /** |
| | | * 䏻鮿´æ° |
| | | * |
| | | * @param smsConfig å®ä½å¯¹è±¡ |
| | | */ |
| | | void updateById(SmsConfig smsConfig); |
| | | |
| | | /** |
| | | * æ¹é䏻鮿´æ° |
| | | * |
| | | * @param smsConfigs å®ä½é |
| | | */ |
| | | void updateByIdInBatch(List<SmsConfig> smsConfigs); |
| | | |
| | | /** |
| | | * 䏻鮿¥è¯¢ |
| | | * |
| | | * @param id ä¸»é® |
| | | * @return SmsConfig |
| | | */ |
| | | SmsConfig findById(Integer id); |
| | | |
| | | /** |
| | | * æ¡ä»¶æ¥è¯¢åæ¡è®°å½ |
| | | * |
| | | * @param smsConfig å®ä½å¯¹è±¡ |
| | | * @return SmsConfig |
| | | */ |
| | | SmsConfig findOne(SmsConfig smsConfig); |
| | | |
| | | /** |
| | | * æ¡ä»¶æ¥è¯¢ |
| | | * |
| | | * @param smsConfig å®ä½å¯¹è±¡ |
| | | * @return List<SmsConfig> |
| | | */ |
| | | List<SmsConfig> findList(SmsConfig smsConfig); |
| | | |
| | | /** |
| | | * å页æ¥è¯¢ |
| | | * |
| | | * @param pageWrap å页对象 |
| | | * @return PageData<SmsConfig> |
| | | */ |
| | | PageData<SmsConfig> findPage(PageWrap<SmsConfig> pageWrap); |
| | | |
| | | /** |
| | | * æ¡ä»¶ç»è®¡ |
| | | * |
| | | * @param smsConfig å®ä½å¯¹è±¡ |
| | | * @return long |
| | | */ |
| | | long count(SmsConfig smsConfig); |
| | | } |
| | |
| | | |
| | | String dealParkEvent(EventParkRequest param, HttpServletResponse response); |
| | | String downHKImgs(int type); |
| | | void startDealPlatformEventImg(); |
| | | void startDealMemberImg(); |
| | | void cancelEventSub(); |
| | | |
| | | void syncOrgData(LoginUserInfo user); |
| | |
| | | |
| | | //çæä»»å¡è®°å½ |
| | | PlatformJob platformJob = platformBooks.toPlatformJob(); |
| | | platformJob.setId(null); |
| | | platformJob.setPlatformGroupId(platformReason.getGroupId().intValue()); |
| | | platformJob.setType(Constants.platformJobType.sgscxh); |
| | | platformJob.setStatus(Constants.PlatformJobStatus.WART_SIGN_IN.getKey()); |
| | |
| | | platformLog.setObjId(platformJob.getId().toString()); |
| | | platformLog.setAfterContent(JSONObject.toJSONString(platformJob)); |
| | | platformLogMapper.insert(platformLog); |
| | | |
| | | }else{ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | } |
| | |
| | | } |
| | | if(StringUtils.isBlank(model.getCode()) |
| | | ||model.getType()==null |
| | | ||model.getCateId()==null |
| | | ||model.getType()<0 |
| | | ||model.getType()>3 |
| | | ){ |
| | |
| | | if(StringUtils.isBlank(model.getCode()) |
| | | ||model.getId()==null |
| | | ||model.getType()==null |
| | | ||model.getCateId()==null |
| | | ||model.getType()<0 |
| | | ||model.getType()>3 |
| | | ){ |
| | |
| | | .set(Cars::getAuthStatus,Constants.ZERO) |
| | | .set(Cars::getType,model.getType()) |
| | | .set(Cars::getCode,model.getCode()) |
| | | .set(Cars::getGroupId,model.getGroupId()) |
| | | .set(Cars::getCateId,model.getCateId()) |
| | | .set(Cars::getEditDate,model.getEditDate()) |
| | | .set(Cars::getEdirot,model.getEdirot()) |
| | | .set(Cars::getMemberId,model.getMemberId()) |
| | |
| | | public Cars findById(Integer id) { |
| | | return carsMapper.selectById(id); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | @Override |
| | | public Cars findOne(Cars cars) { |
| | |
| | | queryWrapper.selectAs(SystemUser::getRealname,Cars::getEditorName); |
| | | queryWrapper.selectAs(Member::getPhone,Cars::getMemberPhone); |
| | | queryWrapper.selectAs(Company::getCompanyNamePath,Cars::getCompanyName); |
| | | queryWrapper.selectAs(Category::getParentId,Cars::getCatePId); |
| | | queryWrapper.selectAs(Category::getName,Cars::getCateName); |
| | | queryWrapper.select(" c.name as catePName"); |
| | | queryWrapper.select(" c1.COMPANY_NAME_PATH as carCompanyNamePath"); |
| | | queryWrapper.select(" c1.name as carCompanyName"); |
| | | queryWrapper.leftJoin(Member.class,Member::getId,Cars::getMemberId); |
| | | queryWrapper.leftJoin(SystemUser.class,SystemUser::getId,Cars::getEdirot); |
| | | queryWrapper.leftJoin(Company.class,Company::getId,Member::getCompanyId); |
| | | queryWrapper.leftJoin(Category.class,Category::getId,Cars::getCateId); |
| | | queryWrapper.leftJoin("category c on t4.PARENT_ID = c.id"); |
| | | queryWrapper.leftJoin("company c1 on t.GROUP_ID = c1.id"); |
| | | queryWrapper.and(StringUtils.isNotBlank(pageWrap.getModel().getMemberName()), ms->ms.like(Member::getName,pageWrap.getModel().getMemberName()) |
| | | .or().like(Member::getPhone,pageWrap.getModel().getMemberName())); |
| | | queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getCompanyName()),Company::getCompanyNamePath,pageWrap.getModel().getCompanyName()); |
| | |
| | | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.Objects; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | | * å类信æ¯è¡¨Serviceå®ç° |
| | |
| | | insert.setStatus(Constants.ZERO); |
| | | insert.setSortnum(category.getSortnum()); |
| | | insert.setImgurl(category.getImgurl()); |
| | | insert.setType(Constants.ZERO); |
| | | insert.setType(category.getType()); |
| | | insert.setParentId(category.getParentId()); |
| | | categoryMapper.insert(insert); |
| | | return insert.getId(); |
| | |
| | | |
| | | @Override |
| | | public void deleteById(Integer id) { |
| | | categoryMapper.deleteById(id); |
| | | categoryMapper.update(null,new UpdateWrapper<Category>().lambda().set(Category::getIsdeleted,Constants.ONE) |
| | | .eq(Category::getId,id) |
| | | ); |
| | | } |
| | | |
| | | @Override |
| | |
| | | if (CollectionUtils.isEmpty(ids)) { |
| | | return; |
| | | } |
| | | categoryMapper.deleteBatchIds(ids); |
| | | categoryMapper.update(null,new UpdateWrapper<Category>().lambda().set(Category::getIsdeleted,Constants.ONE) |
| | | .in(Category::getId,ids) |
| | | ); |
| | | } |
| | | |
| | | @Override |
| | |
| | | } |
| | | |
| | | @Override |
| | | public List<Category> queryList(Category category) { |
| | | List<Category> categoryList = categoryMapper.selectList(new QueryWrapper<Category>().lambda() |
| | | .eq(Objects.nonNull(category)&&Objects.nonNull(category.getType()),Category::getType,category.getType()) |
| | | .isNull(Objects.nonNull(category)&&Objects.isNull(category.getParentId()),Category::getParentId) |
| | | .eq(Objects.nonNull(category)&&Objects.nonNull(category.getParentId()),Category::getParentId,category.getParentId()) |
| | | .eq(Category::getIsdeleted,Constants.ZERO) |
| | | ); |
| | | return categoryList; |
| | | } |
| | | |
| | | @Override |
| | | public PageData<Category> findPage(PageWrap<Category> pageWrap) { |
| | | IPage<Category> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); |
| | | QueryWrapper<Category> queryWrapper = new QueryWrapper<>(); |
| | | Utils.MP.blankToNull(pageWrap.getModel()); |
| | | if (pageWrap.getModel().getId() != null) { |
| | | queryWrapper.lambda().eq(Category::getId, pageWrap.getModel().getId()); |
| | | queryWrapper.lambda().eq(Category::getIsdeleted,Constants.ZERO) |
| | | .eq(Objects.nonNull(pageWrap.getModel().getType()),Category::getType,pageWrap.getModel().getType()) |
| | | .isNull(Category::getParentId); |
| | | PageData<Category> categoryPageData = PageData.from(categoryMapper.selectPage(page, queryWrapper)); |
| | | //æ¥è¯¢ææäºçº§æ°æ® |
| | | List<Category> categoryList = categoryMapper.selectList( |
| | | new QueryWrapper<Category>().lambda() |
| | | .eq(Objects.nonNull(pageWrap.getModel().getType()),Category::getType,pageWrap.getModel().getType()) |
| | | .eq(Category::getIsdeleted,Constants.ZERO).isNotNull(Category::getParentId)); |
| | | |
| | | for (Category category:categoryPageData.getRecords()) { |
| | | category.setChildCategoryList( |
| | | categoryList.stream().filter(i->Constants.equalsInteger(i.getParentId(),category.getId())).collect(Collectors.toList()) |
| | | ); |
| | | } |
| | | if (pageWrap.getModel().getCreator() != null) { |
| | | queryWrapper.lambda().eq(Category::getCreator, pageWrap.getModel().getCreator()); |
| | | } |
| | | if (pageWrap.getModel().getCreateDate() != null) { |
| | | queryWrapper.lambda().ge(Category::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getCreateDate())); |
| | | queryWrapper.lambda().le(Category::getCreateDate, Utils.Date.getEnd(pageWrap.getModel().getCreateDate())); |
| | | } |
| | | if (pageWrap.getModel().getEditor() != null) { |
| | | queryWrapper.lambda().eq(Category::getEditor, pageWrap.getModel().getEditor()); |
| | | } |
| | | if (pageWrap.getModel().getEditDate() != null) { |
| | | queryWrapper.lambda().ge(Category::getEditDate, Utils.Date.getStart(pageWrap.getModel().getEditDate())); |
| | | queryWrapper.lambda().le(Category::getEditDate, Utils.Date.getEnd(pageWrap.getModel().getEditDate())); |
| | | } |
| | | if (pageWrap.getModel().getIsdeleted() != null) { |
| | | queryWrapper.lambda().eq(Category::getIsdeleted, pageWrap.getModel().getIsdeleted()); |
| | | } |
| | | if (pageWrap.getModel().getName() != null) { |
| | | queryWrapper.lambda().eq(Category::getName, pageWrap.getModel().getName()); |
| | | } |
| | | if (pageWrap.getModel().getRemark() != null) { |
| | | queryWrapper.lambda().eq(Category::getRemark, pageWrap.getModel().getRemark()); |
| | | } |
| | | if (pageWrap.getModel().getStatus() != null) { |
| | | queryWrapper.lambda().eq(Category::getStatus, pageWrap.getModel().getStatus()); |
| | | } |
| | | if (pageWrap.getModel().getSortnum() != null) { |
| | | queryWrapper.lambda().eq(Category::getSortnum, pageWrap.getModel().getSortnum()); |
| | | } |
| | | if (pageWrap.getModel().getImgurl() != null) { |
| | | queryWrapper.lambda().eq(Category::getImgurl, pageWrap.getModel().getImgurl()); |
| | | } |
| | | if (pageWrap.getModel().getType() != null) { |
| | | queryWrapper.lambda().eq(Category::getType, pageWrap.getModel().getType()); |
| | | } |
| | | if (pageWrap.getModel().getParentId() != null) { |
| | | queryWrapper.lambda().eq(Category::getParentId, pageWrap.getModel().getParentId()); |
| | | } |
| | | for(PageWrap.SortData sortData: pageWrap.getSorts()) { |
| | | if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { |
| | | queryWrapper.orderByDesc(sortData.getProperty()); |
| | | } else { |
| | | queryWrapper.orderByAsc(sortData.getProperty()); |
| | | } |
| | | } |
| | | return PageData.from(categoryMapper.selectPage(page, queryWrapper)); |
| | | |
| | | return categoryPageData; |
| | | } |
| | | |
| | | @Override |
| | |
| | | |
| | | @PostConstruct |
| | | public int initHkConfig(){ |
| | | if(StringUtils.isBlank( ArtemisConfig.host )){ |
| | | ArtemisConfig.host = systemDictDataBiz.queryByCode(Constants.HK_PARAM, Constants.HK_HOST).getCode(); |
| | | ArtemisConfig.appKey = systemDictDataBiz.queryByCode(Constants.HK_PARAM, Constants.HK_APPKEY).getCode(); |
| | | ArtemisConfig.appSecret = systemDictDataBiz.queryByCode(Constants.HK_PARAM, Constants.HK_APPSECRET).getCode(); |
| | | HKConstants.https = systemDictDataBiz.queryByCode(Constants.HK_PARAM, Constants.HK_HTTPS).getCode(); |
| | | } |
| | | HKTools.interfaceLogService=interfaceLogService; |
| | | return 0; |
| | | } |
| | |
| | | private PlatformReasonMapper platformReasonMapper; |
| | | |
| | | @Autowired |
| | | private PlatformGroupMapper platformGroupMapper; |
| | | |
| | | @Autowired |
| | | private SystemDictDataBiz systemDictDataBiz; |
| | | |
| | | @Autowired |
| | |
| | | if(Objects.isNull(platformReason)|| !Constants.equalsInteger(platformReason.getIsdeleted(),Constants.ZERO)){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"å
¥ååå ä¿¡æ¯å¼å¸¸,è¯·å·æ°éè¯"); |
| | | } |
| | | PlatformGroup platformGroup= platformGroupMapper.selectById(platformReason.getGroupId()); |
| | | if(Objects.isNull(platformGroup)){ |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"æªæ¥è¯¢å°ç»å®æå°ç»æ°æ®"); |
| | | } |
| | | if(!Constants.equalsInteger(platformGroup.getIsdeleted(),Constants.ZERO)){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"ç»å®æå°ç»æ°æ®å¼å¸¸ï¼è¯·è系管çå"); |
| | | } |
| | | //æ¥è¯¢è½¦è¾æ¯å¦ä¸ºèªæè½¦ |
| | | if(carsMapper.selectCount(new QueryWrapper<Cars>().lambda().eq(Cars::getIsdeleted,Constants.ZERO).eq(Cars::getCode,platformBooksApplyDTO.getCarCodeFront()))>Constants.ZERO){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"["+platformBooksApplyDTO.getCarCodeFront()+"]å±äºå
é¨è½¦è¾ï¼æ æ³é¢çº¦"); |
| | |
| | | PageData<PlatformEvent> result = PageData.from(platformEventMapper.selectJoinPage(page, PlatformEvent.class,queryWrapper)); |
| | | if(result!=null && result.getRecords()!=null){ |
| | | String prefixUrl = systemDictDataBiz.queryByCode(Constants.FTP,Constants.FTP_RESOURCE_PATH).getCode() + |
| | | systemDictDataBiz.queryByCode(Constants.FTP,Constants.MEMBER_IMG).getCode(); |
| | | systemDictDataBiz.queryByCode(Constants.FTP,Constants.PLATFORM_EVENT_IMG).getCode(); |
| | | for(PlatformEvent model : result.getRecords()){ |
| | | if(StringUtils.isNotBlank(model.getBackgroundImageContent())){ |
| | | model.setBackgroundImageDown(prefixUrl + model.getBackgroundImageContent()); |
| | | if(StringUtils.isNotBlank(model.getBackgroundImageDown())){ |
| | | model.setBackgroundImageDown(prefixUrl + model.getBackgroundImageDown()); |
| | | } |
| | | } |
| | | } |
| | |
| | | .in(PlatformJob::getStatus,Constants.PlatformJobStatus.WAIT_CALL.getKey(), |
| | | Constants.PlatformJobStatus.IN_WAIT.getKey(), |
| | | Constants.PlatformJobStatus.CALLED.getKey()) |
| | | .orderByDesc(PlatformJob::getStatus) |
| | | .orderByAsc(PlatformJob::getSignDate) |
| | | ); |
| | | //è·åæææå°ç» |
| | |
| | | .in(PlatformJob::getStatus,Constants.PlatformJobStatus.WAIT_CALL.getKey(), |
| | | Constants.PlatformJobStatus.IN_WAIT.getKey(), |
| | | Constants.PlatformJobStatus.CALLED.getKey()) |
| | | .orderByDesc(PlatformJob::getStatus) |
| | | .orderByDesc(PlatformJob::getSignDate)); |
| | | platformGroup.setSignJobList(platformJobSignInList); |
| | | //æ¥è¯¢å½åæå°ç»ä¸ |
| | |
| | | } |
| | | }else if(Constants.equalsInteger(objType,Constants.PlatformJobLogType.WORKING.getKey())){ |
| | | platformLog.setParam1(DateUtil.dateTypeToString(platformLog.getCreateDate(),"yyyy-MM-dd HH:mm:ss")); |
| | | platformLog.setParam3("0"); |
| | | platformLog.setParam3("0"); |
| | | platformLog.setRemark(platformJobBefor.getPlatformId().toString()); |
| | | }else{ |
| | | platformLog.setParam3("0"); |
| | | } |
| | |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.core.utils.Utils; |
| | | import com.doumee.dao.business.PlatformLogMapper; |
| | | import com.doumee.dao.business.model.PlatformLog; |
| | | import com.doumee.dao.business.join.PlatformLogJoinMapper; |
| | | import com.doumee.dao.business.model.*; |
| | | import com.doumee.dao.openapi.request.CarLogsListRequest; |
| | | import com.doumee.dao.openapi.response.CarLogsListResponse; |
| | | import com.doumee.service.business.PlatformLogService; |
| | |
| | | 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.apache.commons.lang.StringUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.util.CollectionUtils; |
| | |
| | | |
| | | @Autowired |
| | | private PlatformLogMapper platformLogMapper; |
| | | |
| | | @Autowired |
| | | private PlatformLogJoinMapper platformLogJoinMapper; |
| | | |
| | | @Override |
| | | public Integer create(PlatformLog platformLog) { |
| | |
| | | @Override |
| | | public PageData<PlatformLog> findPage(PageWrap<PlatformLog> pageWrap) { |
| | | IPage<PlatformLog> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); |
| | | QueryWrapper<PlatformLog> queryWrapper = new QueryWrapper<>(); |
| | | MPJLambdaWrapper<PlatformLog> queryWrapper = new MPJLambdaWrapper<>(); |
| | | Utils.MP.blankToNull(pageWrap.getModel()); |
| | | queryWrapper.lambda() |
| | | .eq(pageWrap.getModel().getId() != null, PlatformLog::getId, pageWrap.getModel().getId()) |
| | | .eq(pageWrap.getModel().getCreator() != null, PlatformLog::getCreator, pageWrap.getModel().getCreator()) |
| | | .ge(pageWrap.getModel().getCreateDate() != null, PlatformLog::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getCreateDate())) |
| | | .le(pageWrap.getModel().getCreateDate() != null, PlatformLog::getCreateDate, Utils.Date.getEnd(pageWrap.getModel().getCreateDate())) |
| | | .eq(pageWrap.getModel().getEditor() != null, PlatformLog::getEditor, pageWrap.getModel().getEditor()) |
| | | .ge(pageWrap.getModel().getEditDate() != null, PlatformLog::getEditDate, Utils.Date.getStart(pageWrap.getModel().getEditDate())) |
| | | .le(pageWrap.getModel().getEditDate() != null, PlatformLog::getEditDate, Utils.Date.getEnd(pageWrap.getModel().getEditDate())) |
| | | .eq(pageWrap.getModel().getIsdeleted() != null, PlatformLog::getIsdeleted, pageWrap.getModel().getIsdeleted()) |
| | | .eq(pageWrap.getModel().getRemark() != null, PlatformLog::getRemark, pageWrap.getModel().getRemark()) |
| | | .eq(pageWrap.getModel().getJobId() != null, PlatformLog::getJobId, pageWrap.getModel().getJobId()) |
| | | .eq(pageWrap.getModel().getTitle() != null, PlatformLog::getTitle, pageWrap.getModel().getTitle()) |
| | | .eq(pageWrap.getModel().getContent() != null, PlatformLog::getContent, pageWrap.getModel().getContent()) |
| | | .eq(pageWrap.getModel().getObjType() != null, PlatformLog::getObjType, pageWrap.getModel().getObjType()) |
| | | .eq(pageWrap.getModel().getObjId() != null, PlatformLog::getObjId, pageWrap.getModel().getObjId()) |
| | | .eq(pageWrap.getModel().getBeforeContent() != null, PlatformLog::getBeforeContent, pageWrap.getModel().getBeforeContent()) |
| | | .eq(pageWrap.getModel().getAfterContent() != null, PlatformLog::getAfterContent, pageWrap.getModel().getAfterContent()) |
| | | .eq(pageWrap.getModel().getParam1() != null, PlatformLog::getParam1, pageWrap.getModel().getParam1()) |
| | | .eq(pageWrap.getModel().getParam2() != null, PlatformLog::getParam2, pageWrap.getModel().getParam2()) |
| | | .eq(pageWrap.getModel().getParam3() != null, PlatformLog::getParam3, pageWrap.getModel().getParam3()) |
| | | .eq(pageWrap.getModel().getParam4() != null, PlatformLog::getParam4, pageWrap.getModel().getParam4()) |
| | | |
| | | queryWrapper.selectAll(PlatformLog.class) |
| | | .selectAs(Platform::getName,PlatformLog::getPlatformName) |
| | | .selectAs(PlatformGroup::getName,PlatformLog::getPlatformGroupName) |
| | | .selectAs(PlatformJob::getCarCodeFront,PlatformLog::getCarCodeFront) |
| | | .selectAs(PlatformJob::getCarCodeBack,PlatformLog::getCarCodeBack) |
| | | .selectAs(PlatformJob::getBillCode,PlatformLog::getBillCode) |
| | | .selectAs(PlatformJob::getContractNum,PlatformLog::getContractNum) |
| | | .leftJoin(PlatformJob.class,PlatformJob::getId,PlatformLog::getJobId) |
| | | .leftJoin(Platform.class,Platform::getId,PlatformLog::getRemark) |
| | | .leftJoin(PlatformGroup.class,PlatformGroup::getId,Platform::getGroupId) |
| | | .like(pageWrap.getModel().getPlatformName() != null, Platform::getName, pageWrap.getModel().getPlatformName()) |
| | | .eq(pageWrap.getModel().getPlatformGroupId() != null, PlatformGroup::getId, pageWrap.getModel().getPlatformGroupId()) |
| | | .like(pageWrap.getModel().getCarCodeFront() != null, PlatformJob::getCarCodeFront, pageWrap.getModel().getCarCodeFront()) |
| | | .ge(pageWrap.getModel().getBeginWorkDateStart() != null, PlatformLog::getParam1, Utils.Date.getStart(pageWrap.getModel().getBeginWorkDateStart())) |
| | | .le(pageWrap.getModel().getBeginWorkDateEnd() != null, PlatformLog::getParam2, Utils.Date.getEnd(pageWrap.getModel().getBeginWorkDateEnd())) |
| | | .apply(pageWrap.getModel().getQueryStatus() != null, " find_in_set(t.OBJ_TYPE,'"+pageWrap.getModel().getQueryStatus()+"') and t.remark is not null ") |
| | | ; |
| | | |
| | | for(PageWrap.SortData sortData: pageWrap.getSorts()) { |
| | | if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { |
| | | queryWrapper.orderByDesc(sortData.getProperty()); |
| | |
| | | queryWrapper.orderByAsc(sortData.getProperty()); |
| | | } |
| | | } |
| | | return PageData.from(platformLogMapper.selectPage(page, queryWrapper)); |
| | | IPage<PlatformLog> platformJobIPage = platformLogJoinMapper.selectJoinPage(page,PlatformLog.class,queryWrapper); |
| | | for (PlatformLog platformLog:platformJobIPage.getRecords()) { |
| | | if(StringUtils.isBlank(platformLog.getBillCode())){ |
| | | platformLog.setBillCode(platformLog.getContractNum()); |
| | | } |
| | | } |
| | | return PageData.from(platformJobIPage); |
| | | } |
| | | |
| | | @Override |
| | |
| | | .select(" ( select ROUND( ifnull(SUM(pl.PARAM3),0) / 3600 , 2 ) from platform_log pl where pl.remark = t.id " + |
| | | " and pl.CREATE_DATE > '"+DateUtil.getFomartDate(platform.getQueryDateStart(),"yyyy-MM-dd")+" 00:00:00' " + |
| | | "and pl.CREATE_DATE <= '"+DateUtil.getFomartDate(platform.getQueryDateEnd(),"yyyy-MM-dd")+" 23:59:59' ) as workCountTime ") |
| | | .select(" ( select count(1) from platform_log pl where pl.remark = t.id " + |
| | | " and pl.CREATE_DATE > '"+DateUtil.getFomartDate(platform.getQueryDateStart(),"yyyy-MM-dd")+" 00:00:00' " + |
| | | "and pl.CREATE_DATE <= '"+DateUtil.getFomartDate(platform.getQueryDateEnd(),"yyyy-MM-dd")+" 23:59:59' and pl.OBJ_TYPE = 5 ) as stopCount ") |
| | | .leftJoin(PlatformGroup.class,PlatformGroup::getId,Platform::getGroupId); |
| | | queryWrapper |
| | | .eq(platform.getGroupId() != null, Platform::getGroupId, platform.getGroupId()) |
| | |
| | | //æ¥è¯¢2æ¥æç¸å·®å¤©æ° |
| | | Integer sumDays = DateUtil.daysBetweenDates(platform.getQueryDateEnd(),platform.getQueryDateStart())+1; |
| | | for (Platform bean:platformList) { |
| | | List<PlatformJob> beanJobList = platformJobList.stream().filter(i->Constants.equalsInteger(i.getPlatformId(),bean.getId())).collect(Collectors.toList()); |
| | | bean.setStopCount(beanJobList.size()); |
| | | if(Objects.isNull(bean.getOpenTime())||bean.getOpenTime().compareTo(BigDecimal.ZERO)<=0){ |
| | | bean.setUseRata(BigDecimal.ZERO); |
| | | continue; |
| | |
| | | public Integer create(PlatformWaterGas platformWaterGas) { |
| | | if(platformWaterGas.getTimeInfo() ==null || platformWaterGas.getNum()==null |
| | | ||(Constants.equalsInteger(platformWaterGas.getType(),Constants.TWO) && StringUtils.isBlank(platformWaterGas.getCarCode()))){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对ä¸èµ·ï¼è¯¥å¹´ææ°æ®å·²åå¨ï¼è¯·å¿éæ°å½å
¥ï¼å¯ä»¥å°è¯æç´¢åè¿è¡æ°æ®ä¿®æ¹ï¼"); |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对ä¸èµ·ï¼åæ°é误ï¼"); |
| | | } |
| | | if( platformWaterGasMapper.selectCount(new QueryWrapper<PlatformWaterGas>().lambda() |
| | | .eq(PlatformWaterGas::getIsdeleted, Constants.ZERO) |
| | | .apply("to_days(time_info) = to_days('"+ DateUtil.getPlusTime2(platformWaterGas.getTimeInfo()) +"')") |
| | | .eq(PlatformWaterGas::getType,platformWaterGas.getType()) |
| | | .eq(Constants.equalsInteger(platformWaterGas.getType(),Constants.TWO),PlatformWaterGas::getCarCode,platformWaterGas.getCarCode()))>0){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对ä¸èµ·ï¼è¯¥å¹´ææ°æ®å·²åå¨ï¼è¯·å¿éæ°å½å
¥ï¼å¯ä»¥å°è¯æç´¢åè¿è¡æ°æ®ä¿®æ¹ï¼"); |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.service.business.impl; |
| | | |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.Utils; |
| | | import com.doumee.dao.business.SmsConfigMapper; |
| | | import com.doumee.dao.business.model.SmsConfig; |
| | | import com.doumee.service.business.SmsConfigService; |
| | | 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 org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.util.CollectionUtils; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * çä¿¡ä¸å¡é
ç½®Serviceå®ç° |
| | | * @author æ±è¹è¹ |
| | | * @date 2024/10/09 15:41 |
| | | */ |
| | | @Service |
| | | public class SmsConfigServiceImpl implements SmsConfigService { |
| | | |
| | | @Autowired |
| | | private SmsConfigMapper smsConfigMapper; |
| | | |
| | | @Override |
| | | public Integer create(SmsConfig smsConfig) { |
| | | smsConfigMapper.insert(smsConfig); |
| | | return smsConfig.getId(); |
| | | } |
| | | |
| | | @Override |
| | | public void deleteById(Integer id) { |
| | | smsConfigMapper.deleteById(id); |
| | | } |
| | | |
| | | @Override |
| | | public void delete(SmsConfig smsConfig) { |
| | | UpdateWrapper<SmsConfig> deleteWrapper = new UpdateWrapper<>(smsConfig); |
| | | smsConfigMapper.delete(deleteWrapper); |
| | | } |
| | | |
| | | @Override |
| | | public void deleteByIdInBatch(List<Integer> ids) { |
| | | if (CollectionUtils.isEmpty(ids)) { |
| | | return; |
| | | } |
| | | smsConfigMapper.deleteBatchIds(ids); |
| | | } |
| | | |
| | | @Override |
| | | public void updateById(SmsConfig smsConfig) { |
| | | smsConfigMapper.updateById(smsConfig); |
| | | } |
| | | |
| | | @Override |
| | | public void updateByIdInBatch(List<SmsConfig> smsConfigs) { |
| | | if (CollectionUtils.isEmpty(smsConfigs)) { |
| | | return; |
| | | } |
| | | for (SmsConfig smsConfig: smsConfigs) { |
| | | this.updateById(smsConfig); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public SmsConfig findById(Integer id) { |
| | | return smsConfigMapper.selectById(id); |
| | | } |
| | | |
| | | @Override |
| | | public SmsConfig findOne(SmsConfig smsConfig) { |
| | | QueryWrapper<SmsConfig> wrapper = new QueryWrapper<>(smsConfig); |
| | | return smsConfigMapper.selectOne(wrapper); |
| | | } |
| | | |
| | | @Override |
| | | public List<SmsConfig> findList(SmsConfig smsConfig) { |
| | | QueryWrapper<SmsConfig> wrapper = new QueryWrapper<>(smsConfig); |
| | | return smsConfigMapper.selectList(wrapper); |
| | | } |
| | | |
| | | @Override |
| | | public PageData<SmsConfig> findPage(PageWrap<SmsConfig> pageWrap) { |
| | | IPage<SmsConfig> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); |
| | | QueryWrapper<SmsConfig> queryWrapper = new QueryWrapper<>(); |
| | | Utils.MP.blankToNull(pageWrap.getModel()); |
| | | if (pageWrap.getModel().getId() != null) { |
| | | queryWrapper.lambda().eq(SmsConfig::getId, pageWrap.getModel().getId()); |
| | | } |
| | | if (pageWrap.getModel().getCreator() != null) { |
| | | queryWrapper.lambda().eq(SmsConfig::getCreator, pageWrap.getModel().getCreator()); |
| | | } |
| | | if (pageWrap.getModel().getCreateDate() != null) { |
| | | queryWrapper.lambda().ge(SmsConfig::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getCreateDate())); |
| | | queryWrapper.lambda().le(SmsConfig::getCreateDate, Utils.Date.getEnd(pageWrap.getModel().getCreateDate())); |
| | | } |
| | | if (pageWrap.getModel().getEdirot() != null) { |
| | | queryWrapper.lambda().eq(SmsConfig::getEdirot, pageWrap.getModel().getEdirot()); |
| | | } |
| | | if (pageWrap.getModel().getEditDate() != null) { |
| | | queryWrapper.lambda().ge(SmsConfig::getEditDate, Utils.Date.getStart(pageWrap.getModel().getEditDate())); |
| | | queryWrapper.lambda().le(SmsConfig::getEditDate, Utils.Date.getEnd(pageWrap.getModel().getEditDate())); |
| | | } |
| | | if (pageWrap.getModel().getIsdeleted() != null) { |
| | | queryWrapper.lambda().eq(SmsConfig::getIsdeleted, pageWrap.getModel().getIsdeleted()); |
| | | } |
| | | if (pageWrap.getModel().getRemark() != null) { |
| | | queryWrapper.lambda().eq(SmsConfig::getRemark, pageWrap.getModel().getRemark()); |
| | | } |
| | | if (pageWrap.getModel().getStatus() != null) { |
| | | queryWrapper.lambda().eq(SmsConfig::getStatus, pageWrap.getModel().getStatus()); |
| | | } |
| | | if (pageWrap.getModel().getCode() != null) { |
| | | queryWrapper.lambda().eq(SmsConfig::getCode, pageWrap.getModel().getCode()); |
| | | } |
| | | if (pageWrap.getModel().getContent() != null) { |
| | | queryWrapper.lambda().eq(SmsConfig::getContent, pageWrap.getModel().getContent()); |
| | | } |
| | | if (pageWrap.getModel().getObjType() != null) { |
| | | queryWrapper.lambda().eq(SmsConfig::getObjType, pageWrap.getModel().getObjType()); |
| | | } |
| | | for(PageWrap.SortData sortData: pageWrap.getSorts()) { |
| | | if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { |
| | | queryWrapper.orderByDesc(sortData.getProperty()); |
| | | } else { |
| | | queryWrapper.orderByAsc(sortData.getProperty()); |
| | | } |
| | | } |
| | | return PageData.from(smsConfigMapper.selectPage(page, queryWrapper)); |
| | | } |
| | | |
| | | @Override |
| | | public long count(SmsConfig smsConfig) { |
| | | QueryWrapper<SmsConfig> wrapper = new QueryWrapper<>(smsConfig); |
| | | return smsConfigMapper.selectCount(wrapper); |
| | | } |
| | | } |
| | |
| | | smsEmail.setType(Constants.ZERO); |
| | | smsEmail.setTitle("çä¿¡éªè¯ç "); |
| | | smsEmail.setContent(content); |
| | | smsEmail.setObjType(Constants.ZERO+""); |
| | | smsEmailMapper.insert(smsEmail); |
| | | |
| | | return smsEmail.getId(); |
| | | |
| | | } |
| | | |
| | | |
| | |
| | | QueryWrapper<SmsEmail> wrapper = new QueryWrapper<>(smsEmail); |
| | | return smsEmailMapper.selectCount(wrapper); |
| | | } |
| | | |
| | | |
| | | public static void sendBusiness(EmayService emayService ,SmsEmailMapper smsEmailMapper ,List<String> phoneList,String objType,String content,Integer objId){ |
| | | //TODO æ¯å¦åéçä¿¡ |
| | | |
| | | for (String phone:phoneList) { |
| | | boolean result= emayService.sendSingleSms(phone,content); |
| | | if(!result){ |
| | | throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"对ä¸èµ·ï¼çä¿¡éªè¯ç åé失败ï¼è¯·ç¨åéè¯ï¼"); |
| | | } |
| | | SmsEmail smsEmail = new SmsEmail(); |
| | | smsEmail.setIsdeleted(Constants.ZERO); |
| | | smsEmail.setCreateDate(new Date()); |
| | | smsEmail.setStatus(Constants.ONE); |
| | | smsEmail.setType(Constants.ZERO); |
| | | smsEmail.setTitle("ä¸å¡çä¿¡"); |
| | | smsEmail.setContent(content); |
| | | smsEmail.setObjType(objType); |
| | | smsEmail.setObjId(objId); |
| | | smsEmailMapper.insert(smsEmail); |
| | | } |
| | | } |
| | | |
| | | } |
| | |
| | | return null; |
| | | } |
| | | @Override |
| | | public void startDealPlatformEventImg(){ |
| | | |
| | | } |
| | | @Override |
| | | public void startDealMemberImg(){ |
| | | |
| | | } |
| | | @Override |
| | | public void syncUserData(LoginUserInfo user){ |
| | | } |
| | | @Override |
| | |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.io.*; |
| | | import java.net.URL; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.UUID; |
| | |
| | | return null; |
| | | } |
| | | |
| | | private void startDealMemberImg() { |
| | | @Override |
| | | public void startDealMemberImg() { |
| | | List<Member> list = memberMapper.selectList(new QueryWrapper<Member>().lambda() |
| | | .eq(Member::getIsdeleted,Constants.ZERO) |
| | | .likeRight(Member::getFaceImg, HKConstants.IMG_INDEX)); |
| | |
| | | } |
| | | |
| | | } |
| | | private void startDealPlatformEventImg() { |
| | | @Override |
| | | public void startDealPlatformEventImg() { |
| | | List<PlatformEvent> list = platformEventMapper.selectList(new QueryWrapper<PlatformEvent>().lambda() |
| | | .eq(PlatformEvent::getIsdeleted,Constants.ZERO) |
| | | .isNotNull(PlatformEvent::getBackgroundImageContent) |
| | |
| | | is = HKService.getFaceInputStream(param); |
| | | }else if(StringUtils.equals(folder_code,Constants.PLATFORM_EVENT_IMG)){ |
| | | //æå°äºä»¶å¾ç |
| | | is = HttpsUtil.connectionInputsteam(img1,"GET",null,null); |
| | | log.info("æå°å¾çä¸è½½å¼å§ï¼=========================="+img1); |
| | | try { |
| | | is = new URL(img1).openStream(); |
| | | // is = HttpsUtil.connectionInputsteam(img1,"GET",null,null); |
| | | }catch (Exception e){ |
| | | e.printStackTrace(); |
| | | log.error("æå°å¾çä¸è½½å¤±è´¥ï¼=========================="+img1+"\n"+e.getMessage()); |
| | | } |
| | | } |
| | | if(is ==null){ |
| | | return null; |
| | |
| | | |
| | | @PostConstruct |
| | | public int initHkConfig(){ |
| | | if(StringUtils.isBlank(ArtemisConfig.appKey ) |
| | | ||StringUtils.isBlank(ArtemisConfig.host ) |
| | | ||StringUtils.isBlank(ArtemisConfig.appSecret ) |
| | | ){ |
| | | |
| | | ArtemisConfig.host = systemDictDataBiz.queryByCode(Constants.HK_PARAM, Constants.HK_HOST).getCode(); |
| | | ArtemisConfig.appKey = systemDictDataBiz.queryByCode(Constants.HK_PARAM, Constants.HK_APPKEY).getCode(); |
| | | ArtemisConfig.appSecret = systemDictDataBiz.queryByCode(Constants.HK_PARAM, Constants.HK_APPSECRET).getCode(); |
| | | HKConstants.https = systemDictDataBiz.queryByCode(Constants.HK_PARAM, Constants.HK_HTTPS).getCode(); |
| | | } |
| | | HKTools.interfaceLogService=interfaceLogService; |
| | | return 0; |
| | | } |
| | |
| | | platformBroadcastLogMapper.insert(logList); |
| | | } |
| | | } |
| | | |
| | | private PlatformBroadcastLog dealBroadcastBiz(PlatformJob model, List<String> broadcastList,String bNames) { |
| | | public static PlatformBroadcastLog dealBroadcastBiz(PlatformJob model, List<String> broadcastList,String bNames) { |
| | | PlatformBroadcastLog log = new PlatformBroadcastLog(); |
| | | String content1 =Constants.PlatformBroadcastContent.WRONG_IN.getInfo(); |
| | | content1 = content1.replace("${param}",model.getCarCodeFront()); |