...
|
...
|
@@ -16,6 +16,7 @@ import com.sunyo.wlpt.vehicle.manage.mapper.LandRoadVeRecordMapper; |
|
|
import com.sunyo.wlpt.vehicle.manage.domain.LandRoadVeRecord;
|
|
|
import com.sunyo.wlpt.vehicle.manage.service.LandRoadVeRecordService;
|
|
|
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
...
|
...
|
@@ -63,21 +64,23 @@ public class LandRoadVeRecordServiceImpl implements LandRoadVeRecordService { |
|
|
|
|
|
/**
|
|
|
* 新增
|
|
|
* <p>
|
|
|
* 新增 or 修改,车辆信息,设置为 备案未审核。需被审批之后,才能设置为 备案成功
|
|
|
*
|
|
|
* @param record the record
|
|
|
* @param landRoadVeRecord 车辆信息
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
public ResultJson insertSelective(LandRoadVeRecord record)
|
|
|
public ResultJson insertSelective(LandRoadVeRecord landRoadVeRecord)
|
|
|
{
|
|
|
ResultJson validateInsert = validate(record);
|
|
|
ResultJson validateInsert = validate(landRoadVeRecord);
|
|
|
if (!Common.RESULT_SUCCESS.equals(validateInsert.getCode())) {
|
|
|
return validateInsert;
|
|
|
}
|
|
|
record.setId(IdUtils.generateId());
|
|
|
// TODO: 添加车辆信息的具体逻辑
|
|
|
landRoadVeRecord.setId(IdUtils.generateId());
|
|
|
landRoadVeRecord.setReturnmessage(Common.RETURN_MESSAGE_UNEXAMINED);
|
|
|
|
|
|
return landRoadVeRecordMapper.insertSelective(record) > 0
|
|
|
return landRoadVeRecordMapper.insertSelective(landRoadVeRecord) > 0
|
|
|
? ResultJson.success("200", "添加车辆信息,成功")
|
|
|
: ResultJson.error("500", "添加车辆信息,失败");
|
|
|
}
|
...
|
...
|
@@ -90,18 +93,25 @@ public class LandRoadVeRecordServiceImpl implements LandRoadVeRecordService { |
|
|
|
|
|
/**
|
|
|
* 选择性编辑,By 主键
|
|
|
* <p>
|
|
|
* 新增 or 修改,车辆信息,设置为 备案未审核。需被审批之后,才能设置为 备案成功
|
|
|
* <p>
|
|
|
* 数据库中明明设置了更新操作,会自动更新,修改时间。但是竟然没有生效
|
|
|
*
|
|
|
* @param record the updated record
|
|
|
* @param landRoadVeRecord 车辆信息
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
public ResultJson updateByPrimaryKeySelective(LandRoadVeRecord record)
|
|
|
public ResultJson updateByPrimaryKeySelective(LandRoadVeRecord landRoadVeRecord)
|
|
|
{
|
|
|
ResultJson validateEdit = validate(record);
|
|
|
ResultJson validateEdit = validate(landRoadVeRecord);
|
|
|
if (!Common.RESULT_SUCCESS.equals(validateEdit.getCode())) {
|
|
|
return validateEdit;
|
|
|
}
|
|
|
return landRoadVeRecordMapper.updateByPrimaryKeySelective(record) > 0
|
|
|
landRoadVeRecord.setReturnmessage(Common.RETURN_MESSAGE_UNEXAMINED);
|
|
|
landRoadVeRecord.setUpdateDate(new Date());
|
|
|
|
|
|
return landRoadVeRecordMapper.updateByPrimaryKeySelective(landRoadVeRecord) > 0
|
|
|
? ResultJson.success("200", "编辑车辆信息,成功")
|
|
|
: ResultJson.error("500", "编辑车辆信息,失败");
|
|
|
}
|
...
|
...
|
@@ -181,6 +191,10 @@ public class LandRoadVeRecordServiceImpl implements LandRoadVeRecordService { |
|
|
}
|
|
|
}
|
|
|
}
|
|
|
if (!StringUtil.isNullOrEmpty(trailerLicenseNo) && landRoadTrailerRecordMapper.selectByTrailerLicenseNo(trailerLicenseNo).size() == 0) {
|
|
|
return ResultJson.error("400", "该挂车信息不存在,请仔细检查");
|
|
|
}
|
|
|
|
|
|
if (!domesticLisenceNo.equals(oldVe.getDomesticLisenceNo())) {
|
|
|
if (landRoadVeRecordMapper.selectByDomesticLisenceNo(domesticLisenceNo).size() > 0) {
|
|
|
return ResultJson.error("400", "该车辆信息(车牌号),已存在");
|
...
|
...
|
@@ -208,8 +222,35 @@ public class LandRoadVeRecordServiceImpl implements LandRoadVeRecordService { |
|
|
return ResultJson.error("400", "该挂车已经被使用,请仔细检查");
|
|
|
}
|
|
|
}
|
|
|
if (!StringUtil.isNullOrEmpty(trailerLicenseNo) &&
|
|
|
landRoadTrailerRecordMapper.selectByTrailerLicenseNo(trailerLicenseNo).size() == 0) {
|
|
|
return ResultJson.error("400", "该挂车信息不存在,请仔细检查");
|
|
|
}
|
|
|
return landRoadVeRecordMapper.selectByDomesticLisenceNo(domesticLisenceNo).size() > 0
|
|
|
? ResultJson.error("400", "校验失败,该国内车牌号已存在")
|
|
|
: ResultJson.success("校验通过");
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 审批车辆
|
|
|
* <p>
|
|
|
* 已备案成功的车辆信息,无需再次备案
|
|
|
*
|
|
|
* @param landRoadVeRecord 已备案但未审批通过的车辆
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
public ResultJson approvalLandRoadVeRecord(LandRoadVeRecord landRoadVeRecord)
|
|
|
{
|
|
|
if (Common.RETURN_MESSAGE_EXAMINED.equals(landRoadVeRecord.getReturnmessage())) {
|
|
|
return ResultJson.error("400", "该车辆已备案成功,无需再次审批!");
|
|
|
}
|
|
|
|
|
|
landRoadVeRecord.setReturnmessage(Common.RETURN_MESSAGE_EXAMINED);
|
|
|
landRoadVeRecord.setUpdateDate(new Date());
|
|
|
|
|
|
return landRoadVeRecordMapper.updateByPrimaryKeySelective(landRoadVeRecord) > 0
|
|
|
? ResultJson.success("200", "车辆信息,审批通过,备案成功!")
|
|
|
: ResultJson.error("500", "车辆信息,审批失败,请稍后重试!");
|
|
|
}
|
|
|
} |
...
|
...
|
|