| | |
| | | @CloudRequiredPermission("business:jksketch:create") |
| | | public ApiResponse<String> importExcel (@ApiParam(value = "file") MultipartFile file, String dateInfo, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | List<JkSketch> list = jkSketchService.importBatch(file,dateInfo,this.getLoginUser(token)); |
| | | jkSketchService.startInitOriginDistanceBatch(list); |
| | | if(list!=null){ |
| | | for(JkSketch model :list){ |
| | | jkSketchService.startInitOriginDistanceBatch(model); |
| | | } |
| | | } |
| | | return ApiResponse.success("导入成功"); |
| | | } |
| | | } |
| | |
| | | |
| | | void startEditSketchLineAsync(JkSketch model); |
| | | |
| | | void startInitOriginDistanceBatch(List<JkSketch> list); |
| | | void startInitOriginDistanceBatch(JkSketch list); |
| | | } |
| | |
| | | } |
| | | checkJketchCustomerLocation(model,true); |
| | | model.setEditDate(new Date()); |
| | | model.setEditor(jkSketch.getLoginUserInfo().getId()); |
| | | model.setDistance(model.getOriginDistance()); |
| | | jkSketchMapper.updateById(model); |
| | | return model; |
| | |
| | | } |
| | | @Override |
| | | @Async |
| | | public void startInitOriginDistanceBatch(List<JkSketch> list) { |
| | | if(list!=null){ |
| | | for(JkSketch model :list){ |
| | | public void startInitOriginDistanceBatch( JkSketch model) { |
| | | initOriginDistance(model); |
| | | } |
| | | } |
| | | } |
| | | @Override |
| | | @Async |