|
@@ -30,10 +30,18 @@ public class HyOrderTravelPathServiceImpl extends ServiceImpl<HyOrderTravelPathM
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public String addInfo(HyOrderTravelPath hyOrderTravelPath){
|
|
public String addInfo(HyOrderTravelPath hyOrderTravelPath){
|
|
- hyOrderTravelPath.setId(IdGenerator.generateUUID());
|
|
|
|
- hyOrderTravelPath.setOrderId(hyOrderTravelPath.getOrderId());
|
|
|
|
- hyOrderTravelPath.setLongitudeLatitude(hyOrderTravelPath.getLongitudeLatitude());
|
|
|
|
- this.insert(hyOrderTravelPath);
|
|
|
|
|
|
+ HyOrderTravelPath hyOrderTravelPath1 = this.selectOne(new EntityWrapper<HyOrderTravelPath>()
|
|
|
|
+ .eq("order_id",hyOrderTravelPath.getOrderId()).eq("delete_flag","0"));
|
|
|
|
+ if(hyOrderTravelPath1 == null){
|
|
|
|
+ hyOrderTravelPath.setId(IdGenerator.generateUUID());
|
|
|
|
+ hyOrderTravelPath.setOrderId(hyOrderTravelPath.getOrderId());
|
|
|
|
+ hyOrderTravelPath.setLongitudeLatitude(hyOrderTravelPath.getLongitudeLatitude());
|
|
|
|
+ this.insert(hyOrderTravelPath);
|
|
|
|
+ }
|
|
|
|
+ else{
|
|
|
|
+ hyOrderTravelPath1.setLongitudeLatitude(hyOrderTravelPath1.getLongitudeLatitude()+hyOrderTravelPath.getLongitudeLatitude());
|
|
|
|
+ this.updateById(hyOrderTravelPath1);
|
|
|
|
+ }
|
|
return "ok";
|
|
return "ok";
|
|
}
|
|
}
|
|
|
|
|