Commit 7011fbac authored by hezhen's avatar hezhen

Merge branch 'master-chw' into dev-chw

parents 384e2116 cf8d2be0
...@@ -6,9 +6,7 @@ import com.xxfc.platform.order.entity.OrderVehicleCrosstown; ...@@ -6,9 +6,7 @@ import com.xxfc.platform.order.entity.OrderVehicleCrosstown;
import com.xxfc.platform.order.pojo.DedDetailDTO; import com.xxfc.platform.order.pojo.DedDetailDTO;
import lombok.Data; import lombok.Data;
import java.util.Date;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date;
import java.util.List; import java.util.List;
@Data @Data
......
...@@ -164,37 +164,23 @@ public class OrderRentVehicleBiz extends BaseBiz<OrderRentVehicleDetailMapper, O ...@@ -164,37 +164,23 @@ public class OrderRentVehicleBiz extends BaseBiz<OrderRentVehicleDetailMapper, O
String buyInsurePhone = vo.getAppUserDTO().getUsername(); String buyInsurePhone = vo.getAppUserDTO().getUsername();
IdInformation idInformation = thirdFeign.getOneByUserId(vo.getAppUserDTO().getUserid()); IdInformation idInformation = thirdFeign.getOneByUserId(vo.getAppUserDTO().getUserid());
if(null == idInformation) { if(null == idInformation) {
String finalBuyInsurePhone = buyInsurePhone; String[] insureUserIds = vo.getInsureUserIds().split(",");
List<InsureUser> insureUsers = insureUserBiz.selectList(new InsureUser(){{ for(int i = 0; i < insureUserIds.length; i++) {
setUserid(vo.getAppUserDTO().getUserid()); InsureUser insureUser = insureUserBiz.selectById(Integer.valueOf(vo.getInsureUserIds().split(",")[i]));
setPhone(finalBuyInsurePhone); if(buyInsurePhone.equals(insureUser.getPhone())) {
setIsdel(SYS_FALSE); buyInsureIdCard = insureUser.getIdCard();
}}); buyInsureName = insureUser.getName();
if(CollUtil.isEmpty(insureUsers)) { break;
List<InsureUser> insureUsers2 = insureUserBiz.selectByWeekend(w -> {
w.andEqualTo(InsureUser::getUserid, vo.getAppUserDTO().getUserid());
w.andEqualTo(InsureUser::getIsdel, SYS_FALSE);
w.andIsNotNull(InsureUser::getPhone);
return w;
});
if(CollUtil.isEmpty(insureUsers2)) {
List<InsureUser> insureUsers3 = insureUserBiz.selectByWeekend(w -> {
w.andEqualTo(InsureUser::getUserid, vo.getAppUserDTO().getUserid());
w.andEqualTo(InsureUser::getIsdel, SYS_FALSE);
return w;
});
buyInsureIdCard = insureUsers3.get(0).getIdCard();
buyInsureName = insureUsers3.get(0).getName();
}else {
buyInsureIdCard = insureUsers2.get(0).getIdCard();
buyInsureName = insureUsers2.get(0).getName();
buyInsurePhone = insureUsers2.get(0).getPhone();
} }
}else{
buyInsureIdCard = insureUsers.get(0).getIdCard();
buyInsureName = insureUsers.get(0).getName();
}
if(i == (insureUserIds.length - 1)) {
if(StrUtil.isNotBlank(insureUser.getPhone())) {
buyInsurePhone = insureUser.getPhone();
}
buyInsureIdCard = insureUser.getIdCard();
buyInsureName = insureUser.getName();
}
}
}else { }else {
buyInsureIdCard = idInformation.getIdNumber(); buyInsureIdCard = idInformation.getIdNumber();
buyInsureName = idInformation.getName(); buyInsureName = idInformation.getName();
......
...@@ -97,10 +97,6 @@ public class OrderVehicleCrosstownBiz extends BaseBiz<OrderVehicaleCrosstownMapp ...@@ -97,10 +97,6 @@ public class OrderVehicleCrosstownBiz extends BaseBiz<OrderVehicaleCrosstownMapp
public static final DateTimeFormatter DEFAULT_DATE_TIME_FORMATTER = DateTimeFormat.forPattern("yyyy-MM-dd"); public static final DateTimeFormatter DEFAULT_DATE_TIME_FORMATTER = DateTimeFormat.forPattern("yyyy-MM-dd");
public List<OrderVehicleCrosstownDto> selectByOrderId(OrderVehicleCrosstownDto orderVehicleCrosstownDto) throws BaseException{ public List<OrderVehicleCrosstownDto> selectByOrderId(OrderVehicleCrosstownDto orderVehicleCrosstownDto) throws BaseException{
UserDTO byAppUser = getBusinessUserByAppUser();
if (byAppUser == null ) {
throw new BaseException(ResultCode.RSTOKEN_EXPIRED_CODE);
}
if (StringUtils.isNotBlank(orderVehicleCrosstownDto.getTypes())) { if (StringUtils.isNotBlank(orderVehicleCrosstownDto.getTypes())) {
String[] types = orderVehicleCrosstownDto.getTypes().split(","); String[] types = orderVehicleCrosstownDto.getTypes().split(",");
orderVehicleCrosstownDto.setTypeList(Lists.newArrayList(types)); orderVehicleCrosstownDto.setTypeList(Lists.newArrayList(types));
...@@ -248,7 +244,7 @@ public class OrderVehicleCrosstownBiz extends BaseBiz<OrderVehicaleCrosstownMapp ...@@ -248,7 +244,7 @@ public class OrderVehicleCrosstownBiz extends BaseBiz<OrderVehicaleCrosstownMapp
if (orderVehicleCrosstownDto.getType() == CrosstownTypeEnum.DEPARTURE.getCode()) { if (orderVehicleCrosstownDto.getType() == CrosstownTypeEnum.DEPARTURE.getCode()) {
boolean flag = getTodayTime(orderRentVehicleDetail.getStartTime(), orderRentVehicleDetail.getEndTime()); boolean flag = getTodayTime(orderRentVehicleDetail.getStartTime(), orderRentVehicleDetail.getEndTime());
if (!flag) { if (!flag) {
return ObjectRestResponse.createFailedResult(3502, "已超过预定还车时间,不能进行交车操作!"); return ObjectRestResponse.createFailedResult(3502, "未到取车日期,无法进行交车操作,请核实订单信息!");
} }
if (null == userDTO.getCompanyIds() || !userDTO.getCompanyIds().contains(orderRentVehicleDetail.getStartCompanyId())) { if (null == userDTO.getCompanyIds() || !userDTO.getCompanyIds().contains(orderRentVehicleDetail.getStartCompanyId())) {
return ObjectRestResponse.createFailedResult(3501, "无交车权限"); return ObjectRestResponse.createFailedResult(3501, "无交车权限");
...@@ -278,7 +274,8 @@ public class OrderVehicleCrosstownBiz extends BaseBiz<OrderVehicaleCrosstownMapp ...@@ -278,7 +274,8 @@ public class OrderVehicleCrosstownBiz extends BaseBiz<OrderVehicaleCrosstownMapp
vehicleDepartureVo.setVehicleId(orderRentVehicleDetail.getVehicleId()); vehicleDepartureVo.setVehicleId(orderRentVehicleDetail.getVehicleId());
vehicleDepartureVo.setDepartureBranchCompanyId(orderRentVehicleDetail.getStartCompanyId()); vehicleDepartureVo.setDepartureBranchCompanyId(orderRentVehicleDetail.getStartCompanyId());
vehicleDepartureVo.setExpectArrivalBranchCompanyId(orderRentVehicleDetail.getEndCompanyId()); vehicleDepartureVo.setExpectArrivalBranchCompanyId(orderRentVehicleDetail.getEndCompanyId());
vehicleDepartureVo.setMileage(orderVehicleCrosstownDto.getMileage()); Integer mileage = orderVehicleCrosstownDto.getMileage() != null ? orderVehicleCrosstownDto.getMileage() : 0;
vehicleDepartureVo.setMileage(mileage);
vehicleDepartureVo.setBookRecordId(orderRentVehicleDetail.getBookRecordId()); vehicleDepartureVo.setBookRecordId(orderRentVehicleDetail.getBookRecordId());
if (checkUserInfoDto != null) { if (checkUserInfoDto != null) {
vehicleDepartureVo.setCheckMan(checkUserInfoDto.getUsername()); vehicleDepartureVo.setCheckMan(checkUserInfoDto.getUsername());
......
...@@ -304,13 +304,14 @@ public class OrderCancelBiz { ...@@ -304,13 +304,14 @@ public class OrderCancelBiz {
} }
//设置人身保险状态 //设置人身保险状态
if(BaseOrder.INSURE_STATUS_BUY == baseOrder.getInsureStatus()) { if(BaseOrder.INSURE_STATUS_BUY == baseOrder.getInsureStatus() ) {
List<OrderPersonInsurance> insuranceList = orderPersonInsuranceBiz.selectList(new OrderPersonInsurance(){{ List<OrderPersonInsurance> insuranceList = orderPersonInsuranceBiz.selectList(new OrderPersonInsurance(){{
setOrderId(baseOrder.getId()); setOrderId(baseOrder.getId());
}}); }});
Integer dayLag = Long.valueOf(timeLag/(1000L * 60L * 60L * 24L)).intValue(); Integer dayLag = Long.valueOf(timeLag/(1000L * 60L * 60L * 24L)).intValue();
if(dayLag > 0) { //没超过缓冲时间 或者 相隔大于一天,可以取消
if((!overCancelBuffer) || dayLag > 0) {
baseOrder.setInsureStatus(BaseOrder.INSURE_STATUS_CNL); baseOrder.setInsureStatus(BaseOrder.INSURE_STATUS_CNL);
//更新 申请状态 //更新 申请状态
insuranceList.forEach( insurance -> { insuranceList.forEach( insurance -> {
......
...@@ -391,7 +391,7 @@ public class BackStageOrderController extends CommonBaseController implements Us ...@@ -391,7 +391,7 @@ public class BackStageOrderController extends CommonBaseController implements Us
userDTO = userFeign.businessUserinfoByMobilePhone(getAppUser().getUsername()).getData(); userDTO = userFeign.businessUserinfoByMobilePhone(getAppUser().getUsername()).getData();
} }
if (userDTO == null) { if (userDTO == null) {
return ObjectRestResponse.succ(new PageDataVO<>()); return ObjectRestResponse.createFailedResult(ResultCode.RSTOKEN_EXPIRED_CODE, ResultCode.getMsg(ResultCode.RSTOKEN_EXPIRED_CODE));
} }
if (StringUtils.isBlank(orderNo)) { if (StringUtils.isBlank(orderNo)) {
return ObjectRestResponse.paramIsEmpty(); return ObjectRestResponse.paramIsEmpty();
......
...@@ -205,7 +205,7 @@ public class VehicleActiveService { ...@@ -205,7 +205,7 @@ public class VehicleActiveService {
throw new BaseException(ResCode.VEHICLE_BOOKED_RECORD_MILEAGE_CHANGED.getDesc(), throw new BaseException(ResCode.VEHICLE_BOOKED_RECORD_MILEAGE_CHANGED.getDesc(),
ResCode.VEHICLE_BOOKED_RECORD_MILEAGE_CHANGED.getCode()); ResCode.VEHICLE_BOOKED_RECORD_MILEAGE_CHANGED.getCode());
} }
if (MileageRest != null && MileageRest1 >= MileageRest) { if (MileageRest == null || MileageRest1 >= MileageRest) {
VehicleBookRecord vehicleBookRecord = null; VehicleBookRecord vehicleBookRecord = null;
if (arrivalVo.getBookRecordId() != null) { if (arrivalVo.getBookRecordId() != null) {
vehicleBookRecord = vehicleBookRecordBiz.selectById(arrivalVo.getBookRecordId()); vehicleBookRecord = vehicleBookRecordBiz.selectById(arrivalVo.getBookRecordId());
......
...@@ -1778,7 +1778,6 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> implements UserR ...@@ -1778,7 +1778,6 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> implements UserR
} }
handleOption.put("update", true);// 编辑操作 handleOption.put("update", true);// 编辑操作
} }
vehicleVO.setRecordEmploy(recordEmployBiz.getInfo(vehicleId));
}else if (type == 3){ }else if (type == 3){
//类型是申请经营并且申请公司是停靠公司 //类型是申请经营并且申请公司是停靠公司
if (vehicleManageApply !=null && vehicleManageApply.getApplyId().equals(parkBranchCompanyId) && vehicleManageApply.getType() == 1){ if (vehicleManageApply !=null && vehicleManageApply.getApplyId().equals(parkBranchCompanyId) && vehicleManageApply.getType() == 1){
...@@ -1804,6 +1803,7 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> implements UserR ...@@ -1804,6 +1803,7 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> implements UserR
handleOption.put("return", true);// 还车操作 handleOption.put("return", true);// 还车操作
} }
} }
vehicleVO.setRecordEmploy(recordEmployBiz.getInfo(vehicleId));
vehicleVO.setStatusText(statusText); vehicleVO.setStatusText(statusText);
vehicleVO.setHandleOption(handleOption); vehicleVO.setHandleOption(handleOption);
vehicleVO.setVehicleTitle(vehicleTitle); vehicleVO.setVehicleTitle(vehicleTitle);
......
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