|  |  |  | 
|---|
|  |  |  | import com.doumee.config.annotation.CloudRequiredPermission; | 
|---|
|  |  |  | import com.doumee.core.annotation.excel.ExcelExporter; | 
|---|
|  |  |  | import com.doumee.core.annotation.pr.PreventRepeat; | 
|---|
|  |  |  | import com.doumee.core.constants.ResponseStatus; | 
|---|
|  |  |  | import com.doumee.core.exception.BusinessException; | 
|---|
|  |  |  | import com.doumee.core.utils.Constants; | 
|---|
|  |  |  | import com.doumee.dao.business.model.Category; | 
|---|
|  |  |  | import com.doumee.dao.business.model.JkCustomer; | 
|---|
|  |  |  | import com.doumee.dao.business.model.JkSketch; | 
|---|
|  |  |  | import com.doumee.service.business.JkSketchService; | 
|---|
|  |  |  | 
|---|
|  |  |  | return ApiResponse.success(null); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiOperation("根据ID重新计算当前线路的距离") | 
|---|
|  |  |  | @PostMapping("/initOriginDistance") | 
|---|
|  |  |  | @CloudRequiredPermission("business:jksketch:update") | 
|---|
|  |  |  | public ApiResponse<JkSketch> initOriginDistance(@RequestBody JkSketch jkSketch, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { | 
|---|
|  |  |  | jkSketch.setLoginUserInfo(this.getLoginUser(token)); | 
|---|
|  |  |  | JkSketch model = jkSketchService.initOriginDistance(jkSketch); | 
|---|
|  |  |  | return ApiResponse.success(model); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | @ApiOperation("主线路客户距离计算") | 
|---|
|  |  |  | @PostMapping("/distanceCustomer") | 
|---|
|  |  |  | @CloudRequiredPermission("business:jksketch:update") | 
|---|
|  |  |  | public ApiResponse distanceCustomer(@RequestBody JkSketch model, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { | 
|---|
|  |  |  | model.setLoginUserInfo(this.getLoginUser(token)); | 
|---|
|  |  |  | Category category =  jkSketchService.checkDataValid(model);//异步计算 | 
|---|
|  |  |  | jkSketchService.distanceCustomer(category);//异步计算 | 
|---|
|  |  |  | return ApiResponse.success(null); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiOperation("分页查询") | 
|---|
|  |  |  | @PostMapping("/page") | 
|---|
|  |  |  | @CloudRequiredPermission("business:jksketch:query") | 
|---|