| | |
| | | ä¸å¨ï¼ |
| | | 1ï¼Webå¼åï¼å¼åæ¥è¯¢åè½ï¼ç¹æ¥è¯¢ã线æ¥è¯¢ãç©å½¢æ¥è¯¢ãåæ¥è¯¢ï¼ã |
| | | 2ï¼æå¡å¼åï¼å¼åèµæºæ¥å¿ã令ç管çãç³»ç»é
ç½®æ¥å£ã |
| | | =========================================2022-11-10 |
| | | æ¬å¨ï¼ |
| | | 1 Webå¼åï¼ |
| | | 1ï¼ç»¼åå±ç¤ºï¼ |
| | | æ ¹æ®æ°UIéæ°æå»ºé¡µé¢æ¡æ¶ï¼å®ç°è¯è¨åæ¢ãæ ·å¼é£æ ¼ç»ä¸ï¼ |
| | | |
| | | 2ï¼è¿ç»´ç®¡çï¼ |
| | | æ ¹æ®è®¾è®¡éç»èå管çãç¨æ·ç®¡çãåä½ç®¡çãè§è²ç®¡çãæé管çç页é¢ï¼ |
| | | |
| | | 2 æå¡å¼åï¼ |
| | | å¼åèµæºæ¥å¿ã令ç管çãç³»ç»é
ç½®æ¥å£ã |
| | | |
| | | ä¸å¨ï¼ |
| | | 1ï¼Webå¼åï¼å¼åæ¥è¯¢åè½ï¼ç¹æ¥è¯¢ã线æ¥è¯¢ãç©å½¢æ¥è¯¢ãåæ¥è¯¢ï¼ã |
| | | 2ï¼æå¡å¼åï¼å¼åæ°æ®ä¸ä¼ ãæ ç»ãå¨çº¿å¶å¾æ¥å£ã |
| | | ========================================= |
| | | |
| | |
| | | return fail("å建ç»å½æ¥å¿å¤±è´¥", null); |
| | | } |
| | | |
| | | TokenEntity te = tokenService.getNewToken(ue.getId(), req); |
| | | TokenEntity te = tokenService.getNewToken(ue, req); |
| | | rows = tokenService.insertToken(te); |
| | | if (rows == 0) { |
| | | return fail("å建令ç失败", null); |
| | |
| | | @SysLog() |
| | | @ApiOperation(value = "ä¸ä¼ å
æ°æ®") |
| | | @ResponseBody |
| | | @PostMapping(value = "/uploadMetaData") |
| | | public ResponseMsg<Object> uploadMetaData(String path, HttpServletRequest req, HttpServletResponse res) { |
| | | @PostMapping(value = "/uploadMetas") |
| | | public ResponseMsg<Object> uploadMetas(String path, HttpServletRequest req, HttpServletResponse res) { |
| | | try { |
| | | UserEntity ue = tokenService.getCurrentUser(req); |
| | | if (ue == null) { |
| | |
| | | return fail("æ²¡ææ¾å°ä¸ä¼ æ°æ®", null); |
| | | } |
| | | |
| | | return success(list.size()); |
| | | uploaderService.dealEntities(list); |
| | | |
| | | return success(list); |
| | | } catch (Exception ex) { |
| | | return fail(ex.getMessage(), null); |
| | | } |
| | | } |
| | | |
| | | @SysLog() |
| | | @ApiOperation(value = "å é¤å
æ°æ®") |
| | | @ResponseBody |
| | | @PostMapping(value = "/deleteMetas") |
| | | public ResponseMsg<Object> deleteMetas(List<MetaFileEntity> list, HttpServletRequest req) { |
| | | try { |
| | | UserEntity ue = tokenService.getCurrentUser(req); |
| | | if (ue == null) { |
| | | return fail("ç¨æ·æªç»å½", null); |
| | | } |
| | | if (null == list || list.isEmpty()) { |
| | | return fail("æ²¡ææ¾å°æä»¶", null); |
| | | } |
| | | |
| | | int rows = uploaderService.deleteFiles(list); |
| | | |
| | | return success("æå", rows); |
| | | } catch (Exception ex) { |
| | | return fail(ex.getMessage(), null); |
| | | } |
| | |
| | | @ApiImplicitParam(name = "entity", value = "å®ä½ç±»", dataType = "com.lf.server.entity.data.UserEntity", paramType = "body", example = "") |
| | | }) |
| | | @PostMapping(value = "/insertUser", produces = "application/json; charset=UTF-8") |
| | | @SuppressWarnings("AlibabaRemoveCommentedCode") |
| | | public ResponseMsg<Integer> insertUser(@RequestBody UserEntity entity, HttpServletRequest req) { |
| | | try { |
| | | String str = userService.validateNewPwd(entity); |
| | | /*String str = userService.validateNewPwd(entity); |
| | | if (str != null) { |
| | | return fail(str, -1); |
| | | } |
| | | }*/ |
| | | |
| | | UserEntity ue = tokenService.getCurrentUser(req); |
| | | if (ue != null) { |
| | |
| | | @ApiImplicitParam(name = "list", value = "å®ä½ç±»éå", dataType = "List<UserEntity>", paramType = "body", example = "") |
| | | }) |
| | | @PostMapping(value = "/insertUsers", produces = "application/json; charset=UTF-8") |
| | | @SuppressWarnings("AlibabaRemoveCommentedCode") |
| | | public ResponseMsg<Integer> insertUsers(@RequestBody List<UserEntity> list, HttpServletRequest req) { |
| | | try { |
| | | if (list == null || list.isEmpty()) { |
| | |
| | | |
| | | UserEntity ue = tokenService.getCurrentUser(req); |
| | | for (UserEntity entity : list) { |
| | | String str = userService.validateNewPwd(entity); |
| | | /*String str = userService.validateNewPwd(entity); |
| | | if (str != null) { |
| | | return fail(str, -1); |
| | | } |
| | | }*/ |
| | | if (ue != null) { |
| | | entity.setCreateUser(ue.getId()); |
| | | } |
| | |
| | | }) |
| | | @ResponseBody |
| | | @PostMapping(value = "/updateUser", produces = "application/json; charset=UTF-8") |
| | | @SuppressWarnings("AlibabaRemoveCommentedCode") |
| | | public ResponseMsg<Integer> updateUser(@RequestBody UserEntity entity, HttpServletRequest req) { |
| | | try { |
| | | String str = userService.validateOldPwd(entity); |
| | | /*String str = userService.validateOldPwd(entity); |
| | | if (str != null) { |
| | | return fail(str, -1); |
| | | } |
| | | }*/ |
| | | |
| | | UserEntity ue = tokenService.getCurrentUser(req); |
| | | if (ue != null) { |
| | |
| | | |
| | | private int id; |
| | | |
| | | private String uname; |
| | | |
| | | private String token; |
| | | |
| | | private int duration; |
| | |
| | | this.id = id; |
| | | } |
| | | |
| | | public String getUname() { |
| | | return uname; |
| | | } |
| | | |
| | | public void setUname(String uname) { |
| | | this.uname = uname; |
| | | } |
| | | |
| | | public String getToken() { |
| | | return token; |
| | | } |
| | |
| | | package com.lf.server.service.data; |
| | | |
| | | import com.lf.server.entity.data.MetaFileEntity; |
| | | import com.lf.server.entity.sys.UserEntity; |
| | | import com.lf.server.helper.FileHelper; |
| | | import com.lf.server.helper.PathHelper; |
| | | import com.lf.server.helper.StringHelper; |
| | |
| | | } |
| | | |
| | | /** |
| | | * èªçå®ä½éå |
| | | */ |
| | | public void dealEntities(List<MetaFileEntity> list) { |
| | | for (MetaFileEntity entity : list) { |
| | | entity.setPath(FileHelper.getRelativePath(entity.getPath())); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * å 餿件 |
| | | * @param list å®ä½éå |
| | | * @return |
| | | */ |
| | | public Integer deleteFiles(List<MetaFileEntity> list){ |
| | | String root=pathHelper.getConfig().getTempPath(); |
| | | |
| | | int count = 0; |
| | | for (MetaFileEntity entity : list) { |
| | | if (!StringHelper.isEmpty(entity.getPath())){ |
| | | String file=root+File.separator+entity.getPath(); |
| | | |
| | | File f=new File(file); |
| | | if (f.exists()){ |
| | | f.delete(); |
| | | count++; |
| | | } |
| | | } |
| | | } |
| | | |
| | | return count; |
| | | } |
| | | |
| | | /** |
| | | * è·ååæ° |
| | | * Enumeration<String> headers = req.getHeaderNames(); |
| | | * Enumeration<String> attributes = req.getAttributeNames(); |
| | |
| | | /** |
| | | * è·åæ°ç令çå®ä½ç±» |
| | | */ |
| | | public TokenEntity getNewToken(int userid, HttpServletRequest req) { |
| | | public TokenEntity getNewToken(UserEntity ue, HttpServletRequest req) { |
| | | TokenEntity te = new TokenEntity(); |
| | | te.setToken(WebHelper.getGuid()); |
| | | te.setDuration(SettingData.TOKEN_EXPIRE); |
| | | te.setExpire(WebHelper.getTimestamp(SettingData.TOKEN_EXPIRE)); |
| | | te.setType(0); |
| | | te.setIp(WebHelper.getIpAddress(req)); |
| | | te.setCreateUser(userid); |
| | | te.setCreateUser(ue.getId()); |
| | | te.setUname(ue.getUname()); |
| | | |
| | | return te; |
| | | } |
| | |
| | | </select> |
| | | |
| | | <select id="selectOneByToken" resultType="com.lf.server.entity.sys.TokenEntity"> |
| | | select * from lf.sys_token where token = #{token} and expire > now() limit 1 |
| | | select a.*,fn_uname(a.create_user) uname from lf.sys_token a where token = #{token} and expire > now() limit 1 |
| | | </select> |
| | | |
| | | <insert id="insertToken" parameterType="com.lf.server.entity.sys.TokenEntity"> |
| | |
| | | 42.å¼åæ ¹æ®åç§°æ¨¡ç³æç´¢ç¨æ·ãåä½çå10æ¡è®°å½ |
| | | 43.æå»ºQGISå·¥ç¨ï¼ä½¿ç¨Pythonè¿è¡å·¥ç¨ |
| | | 44.å¼åQGISçæä¸é¢å¾åè½ |
| | | 45.å¼åæ ¹æ®æ ç»JSONæ°æ®çæshpæä»¶å¹¶ä¸è½½ < |
| | | 46. |
| | | 45.å¼åæ ¹æ®æ ç»JSONæ°æ®çæshpæä»¶å¹¶ä¸è½½ |
| | | 46.å建QGISåºå¾æ¨¡æ¿ï¼å¼åæ ¹æ®æ¨¡æ¿åºå¾åè½ < |
| | | 47. |
| | | 48. |
| | | 49. |
| | | 50. |
| | | ----------------------------------------------- |
| | | .å¼åä¸ä¼ shpæä»¶è½¬æ¢ä¸ºJSONæ°æ®æ¥å£ |
| | | .å建QGISåºå¾æ¨¡æ¿ |
| | | .å¼åQGISåºå¾çC#æå¡ |
| | | .éç¨æ ¼å¼ååæ°è¿è¡Pythonç¨åº |
| | | . |
| | | .å¼å.netæå¡è°ç¨Pythonç¨åºï¼å®ç°æ¥å£åºå¾åè½ |
| | | .å¼å读åExcelè¡¨æ ¼åè½ |
| | | .å¼åæ ¹æ®å®ä½åç§°å¨æè¯»åExcelåè½ |
| | | . |
| | | ---------------------------------------------------------------------------------------------------- |
| | | java è°ç¨gdal读ågdbæ°æ®ï¼linuxä¸javaè°ç¨gdalï¼ |