| | |
| | | import com.core.common.SnowflakeIdWorker; |
| | | import com.core.exception.CoolException; |
| | | import com.zy.asrs.entity.Review; |
| | | import com.zy.asrs.entity.ReviewDetl; |
| | | import com.zy.asrs.importexcle.ImportReviewDto; |
| | | import com.zy.asrs.importexcle.ImportReviewListener; |
| | | import com.zy.asrs.mapper.ReviewDetlMapper; |
| | |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.http.MediaType; |
| | | import org.springframework.transaction.PlatformTransactionManager; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | |
| | | @Autowired |
| | | private SnowflakeIdWorker snowflakeIdWorker; |
| | | |
| | | @Autowired |
| | | private PlatformTransactionManager transactionManager; |
| | | |
| | | @Resource |
| | | private ReviewDetlMapper reviewDetlMapper; |
| | | |
| | |
| | | public void importOrder(MultipartFile multipartFile) throws IOException { |
| | | // 考核数据的判重使用order_id,check_type的组合唯一索引解决 |
| | | EasyExcel.read(multipartFile.getInputStream(), ImportReviewDto.class, |
| | | new ImportReviewListener(snowflakeIdWorker, getUserId())).sheet().doReadSync(); |
| | | new ImportReviewListener(transactionManager,reviewService, reviewDetlService, snowflakeIdWorker, getUserId())).sheet().doReadSync(); |
| | | } |
| | | |
| | | |
| | |
| | | return R.ok(); |
| | | } |
| | | |
| | | |
| | | @RequestMapping(value = "/review/delete/auth") |
| | | @ManagerAuth(memo = "手动删除订单") |
| | | @Transactional |
| | | public R delete(@RequestParam Long orderId){ |
| | | Review review = reviewService.selectById(orderId); |
| | | reviewDetlService.delete(new EntityWrapper<ReviewDetl>().eq("order_id", orderId)); |
| | | reviewService.deleteById(orderId); |
| | | return R.ok(); |
| | | } |
| | | } |