| 
														
															@@ -2,6 +2,8 @@ package com.sysu.admin.api.crop; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.alibaba.fastjson.JSON; 
														 | 
														
														 | 
														
															 import com.alibaba.fastjson.JSON; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.mysql.jdbc.StringUtils; 
														 | 
														
														 | 
														
															 import com.mysql.jdbc.StringUtils; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import com.sysu.admin.api.interceptor.LogAspect; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import com.sysu.admin.api.valid.ApiReqValid; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.sysu.admin.controller.crop.CropLand; 
														 | 
														
														 | 
														
															 import com.sysu.admin.controller.crop.CropLand; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.sysu.admin.controller.crop.CropLandService; 
														 | 
														
														 | 
														
															 import com.sysu.admin.controller.crop.CropLandService; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.sysu.admin.controller.crop.CropPoint; 
														 | 
														
														 | 
														
															 import com.sysu.admin.controller.crop.CropPoint; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -14,6 +16,7 @@ import com.sysu.admin.support.system.config.SConfigService; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.sysu.admin.utils.shape.GeoCastUtil; 
														 | 
														
														 | 
														
															 import com.sysu.admin.utils.shape.GeoCastUtil; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.xiesx.fastboot.base.result.BaseResult; 
														 | 
														
														 | 
														
															 import com.xiesx.fastboot.base.result.BaseResult; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.xiesx.fastboot.base.result.R; 
														 | 
														
														 | 
														
															 import com.xiesx.fastboot.base.result.R; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import com.xiesx.fastboot.core.token.handle.CurrentToken; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.xiesx.fastboot.utils.CopyUtils; 
														 | 
														
														 | 
														
															 import com.xiesx.fastboot.utils.CopyUtils; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.apache.commons.codec.binary.Base64; 
														 | 
														
														 | 
														
															 import org.apache.commons.codec.binary.Base64; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.opengis.referencing.FactoryException; 
														 | 
														
														 | 
														
															 import org.opengis.referencing.FactoryException; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -50,7 +53,6 @@ public class ApiCropController extends BaseComponent { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             vo.setMeter(5000); 
														 | 
														
														 | 
														
															             vo.setMeter(5000); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         List<CropPoint> cropPoints = cityLandService.findByBuffer(vo.getPoint(), vo.getMeter()); 
														 | 
														
														 | 
														
															         List<CropPoint> cropPoints = cityLandService.findByBuffer(vo.getPoint(), vo.getMeter()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return R.succ(cropPoints); 
														 | 
														
														 | 
														
															         return R.succ(cropPoints); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -86,26 +88,33 @@ public class ApiCropController extends BaseComponent { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     @RequestMapping("/list") 
														 | 
														
														 | 
														
															     @RequestMapping("/list") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    @LogAspect 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     public BaseResult list(@RequestBody String data){ 
														 | 
														
														 | 
														
															     public BaseResult list(@RequestBody String data){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         CropVo vo = JSON.parseObject(data, CropVo.class); 
														 | 
														
														 | 
														
															         CropVo vo = JSON.parseObject(data, CropVo.class); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        List<CropLand> cityLandList = null; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        cityLandList = cityLandService.findIdAndNameByExecutor(testId); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        super.validate(vo, ApiReqValid.TokenCheckValid.class); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        CurrentToken currentToken = CurrentToken.getCurrentToken(vo.getToken()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        List<CropLand> cityLandList = cityLandService.findIdAndNameByExecutor(Long.valueOf(currentToken.getUserId())); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return R.succ(cityLandList); 
														 | 
														
														 | 
														
															         return R.succ(cityLandList); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     @RequestMapping("/updateStatus") 
														 | 
														
														 | 
														
															     @RequestMapping("/updateStatus") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     public BaseResult updateStatus(@RequestBody String data){ 
														 | 
														
														 | 
														
															     public BaseResult updateStatus(@RequestBody String data){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         CropVo vo = JSON.parseObject(data, CropVo.class); 
														 | 
														
														 | 
														
															         CropVo vo = JSON.parseObject(data, CropVo.class); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        cityLandService.updateStatus(vo.getId(),vo.getStatus()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        super.validate(vo, ApiReqValid.TokenCheckValid.class); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        CurrentToken currentToken = CurrentToken.getCurrentToken(vo.getToken()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        cityLandService.updateStatus(vo.getId(),vo.getStatus(), Long.parseLong(currentToken.getUserId())); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return R.succ(); 
														 | 
														
														 | 
														
															         return R.succ(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     @PostMapping("/uploadData") 
														 | 
														
														 | 
														
															     @PostMapping("/uploadData") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    @LogAspect 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     public BaseResult uploadData(@RequestBody String json){ 
														 | 
														
														 | 
														
															     public BaseResult uploadData(@RequestBody String json){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         CropVo vo = JSON.parseObject(json, CropVo.class); 
														 | 
														
														 | 
														
															         CropVo vo = JSON.parseObject(json, CropVo.class); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        super.validate(vo, ApiReqValid.TokenCheckValid.class); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        CurrentToken currentToken = CurrentToken.getCurrentToken(vo.getToken()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         CropLand bean = cityLandService.findOne(vo.getId()); 
														 | 
														
														 | 
														
															         CropLand bean = cityLandService.findOne(vo.getId()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         BeanUtils.copyProperties(vo, bean, CopyUtils.nullNames(vo)); 
														 | 
														
														 | 
														
															         BeanUtils.copyProperties(vo, bean, CopyUtils.nullNames(vo)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        bean.setExecutor(testId); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        bean.setExecutor(Long.parseLong(currentToken.getUserId())); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         bean.setUpdateDate(new Date()); 
														 | 
														
														 | 
														
															         bean.setUpdateDate(new Date()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         cityLandService.saveCropAndImages(bean); 
														 | 
														
														 | 
														
															         cityLandService.saveCropAndImages(bean); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return R.succ(); 
														 | 
														
														 | 
														
															         return R.succ(); 
														 |