Commit a5e1f87f authored by hezhen's avatar hezhen

修改评论

parent 6f43125e
...@@ -2,9 +2,11 @@ package com.xxfc.platform.order.biz; ...@@ -2,9 +2,11 @@ package com.xxfc.platform.order.biz;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.github.wxiaoqi.security.common.biz.BaseBiz; import com.github.wxiaoqi.security.common.biz.BaseBiz;
import com.github.wxiaoqi.security.common.util.result.JsonResultUtil;
import com.xxfc.platform.order.entity.OrderRentVehicleDetail; import com.xxfc.platform.order.entity.OrderRentVehicleDetail;
import com.xxfc.platform.order.mapper.OrderRentVehicleDetailMapper; import com.xxfc.platform.order.mapper.OrderRentVehicleDetailMapper;
import com.xxfc.platform.vehicle.feign.VehicleFeign; import com.xxfc.platform.vehicle.feign.VehicleFeign;
import com.xxfc.platform.vehicle.feign.dto.AppUserDTO;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import tk.mybatis.mapper.entity.Example; import tk.mybatis.mapper.entity.Example;
...@@ -31,32 +33,57 @@ public class OrderRentVehicleBiz extends BaseBiz<OrderRentVehicleDetailMapper, O ...@@ -31,32 +33,57 @@ public class OrderRentVehicleBiz extends BaseBiz<OrderRentVehicleDetailMapper, O
return mapper.listByOrderId(orderId); return mapper.listByOrderId(orderId);
} }
//评分 //评分
public void addScore(Integer userid,Integer score,Integer orderId) { public JSONObject addScore(Integer userid,Integer score,Integer orderId) {
try {
List<OrderRentVehicleDetail> list=mapper.listByOrderId(orderId);
int num=0;
if(list.size()>0){
Example example = new Example(OrderRentVehicleDetail.class);
Example.Criteria criteria = example.createCriteria();
criteria.andEqualTo("order_id",orderId);
OrderRentVehicleDetail detail=list.get(0);
Integer modelId=detail.getModelId();
detail=new OrderRentVehicleDetail();
detail.setScore(score);
detail.setSUserid(userid);
detail.setSTime(System.currentTimeMillis());
num=mapper.updateByExampleSelective(detail,example);
if(num>0){
score=mapper.getPScore(modelId);
vehicleFeign.addScore(modelId,score);
return JsonResultUtil.createSuccessResultWithObj(orderId);
List<OrderRentVehicleDetail> list=mapper.listByOrderId(orderId); }
int num=0; }
if(list.size()>0){ return JsonResultUtil.createDefaultFail();
}catch (Exception e){
e.printStackTrace();
return JsonResultUtil.createDefaultFail();
}
}
//获取用户评分列表
public JSONObject getScoreAll(Integer orderId) {
try {
Example example = new Example(OrderRentVehicleDetail.class); Example example = new Example(OrderRentVehicleDetail.class);
Example.Criteria criteria = example.createCriteria(); Example.Criteria criteria = example.createCriteria();
criteria.andEqualTo("order_id",orderId); criteria.andEqualTo("order_id",orderId);
OrderRentVehicleDetail detail=list.get(0); List<OrderRentVehicleDetail> list=mapper.selectByExample(example);
Integer modelId=detail.getModelId(); if(list.size()>0){
detail=new OrderRentVehicleDetail(); OrderRentVehicleDetail detail=list.get(0);
detail.setScore(score); Integer modelId=detail.getModelId();
detail.setSUserid(userid);
detail.setSTime(System.currentTimeMillis());
num=mapper.updateByExampleSelective(detail,example);
if(num>0){
score=mapper.getPScore(modelId);
vehicleFeign.addScore(modelId,score);
}
}
}
return JsonResultUtil.createDefaultFail();
} catch (Exception e) {
e.printStackTrace();
return JsonResultUtil.createDefaultFail();
}
} }
//获取用户评分列表
public List<JSONObject> getScoreAll(Integer userid) { //获取全部评论
return null;
}
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment