| | |
| | | //package com.stylefeng.guns; |
| | | // |
| | | //import com.alibaba.fastjson.JSON; |
| | | //import com.stylefeng.guns.core.util.ToolUtil; |
| | | //import com.stylefeng.guns.modular.shunfeng.model.DriverRide; |
| | | //import com.stylefeng.guns.modular.shunfeng.model.Evaluate; |
| | | //import com.stylefeng.guns.modular.shunfeng.model.OrderRide; |
| | | //import com.stylefeng.guns.modular.shunfeng.service.IDriverRideService; |
| | | //import com.stylefeng.guns.modular.shunfeng.service.IEvaluateService; |
| | | //import com.stylefeng.guns.modular.shunfeng.service.IOrderRideService; |
| | | //import com.stylefeng.guns.modular.shunfeng.util.SensitiveWordUtil; |
| | | //import com.stylefeng.guns.modular.specialTrain.model.OrderPrivateCar; |
| | | //import com.stylefeng.guns.modular.specialTrain.server.IOrderPrivateCarService; |
| | | //import com.stylefeng.guns.modular.system.dao.SensitiveWordsMapper; |
| | | //import com.stylefeng.guns.modular.system.model.Company; |
| | | //import com.stylefeng.guns.modular.system.model.Driver; |
| | | //import com.stylefeng.guns.modular.system.model.SensitiveWords; |
| | | //import com.stylefeng.guns.modular.system.model.UserInfo; |
| | | //import com.stylefeng.guns.modular.system.service.ICompanyService; |
| | | //import com.stylefeng.guns.modular.system.service.IDriverService; |
| | | //import com.stylefeng.guns.modular.system.service.IUserInfoService; |
| | | //import com.stylefeng.guns.modular.system.util.EmailUtil; |
| | | //import com.stylefeng.guns.modular.system.util.ResultUtil; |
| | | //import com.stylefeng.guns.modular.system.util.qianyuntong.OrderUtil; |
| | | //import com.stylefeng.guns.modular.system.util.qianyuntong.UserUtil; |
| | | //import com.stylefeng.guns.modular.system.util.qianyuntong.model.*; |
| | |
| | | //import org.springframework.boot.test.context.SpringBootTest; |
| | | //import org.springframework.test.context.junit4.SpringRunner; |
| | | // |
| | | //import javax.annotation.Resource; |
| | | //import javax.mail.MessagingException; |
| | | //import java.io.UnsupportedEncodingException; |
| | | //import java.math.BigDecimal; |
| | | //import java.util.Date; |
| | | //import java.util.HashSet; |
| | | //import java.util.List; |
| | | //import java.util.Set; |
| | | // |
| | | ///** |
| | | // * SpringBoot方式启动类 |
| | |
| | | // private IPaymentRecordService paymentRecordService; |
| | | // @Autowired |
| | | // private EmailUtil emailUtil; |
| | | // /*顺风车司机*/ |
| | | // @Autowired |
| | | // private IDriverRideService driverRideService; |
| | | // |
| | | // @Resource |
| | | // private SensitiveWordsMapper sensitiveWordsMapper; |
| | | // /*评价*/ |
| | | // @Autowired |
| | | // private IEvaluateService evaluateService; |
| | | // /*顺风车订单*/ |
| | | // @Autowired |
| | | // private IOrderRideService orderRideService; |
| | | // |
| | | // |
| | | // |
| | | // |
| | | // @Test |
| | | // public void test(){ |
| | | // Integer orderId = 163; |
| | | // Integer score = 5; |
| | | // Integer userId = 17; |
| | | // String content = ""; |
| | | // Integer driverId = 37; |
| | | // try { |
| | | // emailUtil.sendEmailWithAttachment("393733352@qq.com", "贵人家园出行-行程单", "请查收您的行程单", null, "贵人家园出行-行程单"); |
| | | // } catch (MessagingException e) { |
| | | // throw new RuntimeException(e); |
| | | // } catch (UnsupportedEncodingException e) { |
| | | // throw new RuntimeException(e); |
| | | // Evaluate evaluate=new Evaluate(); |
| | | // evaluate.setAddTime(new Date()); |
| | | // evaluate.setType(8); |
| | | // evaluate.setOrderId(orderId); |
| | | // evaluate.setScore(score); |
| | | // evaluate.setUserId(userId); |
| | | // if(ToolUtil.isNotEmpty(content)){ |
| | | // /*判断评价内容是否包含敏感词*/ |
| | | // List<SensitiveWords> list = sensitiveWordsMapper.selectList(null); |
| | | // Set<String> sensitiveWordSet = new HashSet<>(); |
| | | // for(SensitiveWords gs:list){ |
| | | // sensitiveWordSet.add(gs.getContent()); |
| | | // } |
| | | // SensitiveWordUtil.init(sensitiveWordSet); |
| | | // boolean result = SensitiveWordUtil.contains(content); |
| | | // |
| | | // } |
| | | // evaluate.setContent(content); |
| | | // evaluate.setDriverId(driverId); |
| | | // /*查询用户手机号*/ |
| | | // UserInfo userInfo=userInfoService.selectById(userId); |
| | | // if(userInfo!=null){ |
| | | // evaluate.setUserPhone(userInfo.getPhone()); |
| | | // } |
| | | // /*查询司机电话*/ |
| | | // DriverRide driverRide=driverRideService.selectById(driverId); |
| | | // if(driverRide!=null){ |
| | | // /*计算司机的评分*/ |
| | | // driverRide.setEvaluateNum((null != driverRide.getEvaluateNum() ? driverRide.getEvaluateNum() : 0 )+1); |
| | | // driverRide.setEvaluateScore((null == driverRide.getEvaluateScore() ? 0 : driverRide.getEvaluateScore())+score); |
| | | // driverRideService.updateById(driverRide); |
| | | // } |
| | | // /*标记订单已评价*/ |
| | | // OrderRide orderTaxi=new OrderRide(); |
| | | // orderTaxi.setId(orderId); |
| | | // orderTaxi.setIsEvaluate(2); |
| | | // orderTaxi.setEvaluateScoreUser(score); |
| | | // orderTaxi.setContent(content); |
| | | // orderRideService.updateById(orderTaxi); |
| | | // evaluateService.insert(evaluate); |
| | | // } catch (Exception e) { |
| | | // e.printStackTrace(); |
| | | // } |
| | | // } |
| | | //} |