领取换电工单:调整完成换电工单步骤
This commit is contained in:
parent
113f86c75a
commit
c310909f6b
@ -17,6 +17,7 @@ import jakarta.annotation.Resource;
|
|||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
import static com.cdzy.ebikemaintenance.model.pojo.table.EbikeBikeInfoTableDef.EBIKE_BIKE_INFO;
|
import static com.cdzy.ebikemaintenance.model.pojo.table.EbikeBikeInfoTableDef.EBIKE_BIKE_INFO;
|
||||||
import static com.cdzy.ebikemaintenance.model.pojo.table.EbikeBikeOrderTableDef.EBIKE_BIKE_ORDER;
|
import static com.cdzy.ebikemaintenance.model.pojo.table.EbikeBikeOrderTableDef.EBIKE_BIKE_ORDER;
|
||||||
@ -66,13 +67,15 @@ public class EbikeBikeOrderServiceImpl extends ServiceImpl<EbikeBikeOrderMapper,
|
|||||||
public String doneChangeBattery(String bikeId, String receiverId) {
|
public String doneChangeBattery(String bikeId, String receiverId) {
|
||||||
QueryWrapper queryWrapper = QueryWrapper.create()
|
QueryWrapper queryWrapper = QueryWrapper.create()
|
||||||
.where(EBIKE_BIKE_ORDER.BIKE_ID.eq(bikeId))
|
.where(EBIKE_BIKE_ORDER.BIKE_ID.eq(bikeId))
|
||||||
.where(EBIKE_BIKE_ORDER.RECEIVER_ID.eq(receiverId))
|
|
||||||
.where(EBIKE_BIKE_ORDER.ORDER_TYPE.eq("2"))
|
.where(EBIKE_BIKE_ORDER.ORDER_TYPE.eq("2"))
|
||||||
.where(EBIKE_BIKE_ORDER.HANDLE_STATE.eq("0"));
|
.where(EBIKE_BIKE_ORDER.HANDLE_STATE.eq("0"));
|
||||||
EbikeBikeOrder bikeOrder = this.mapper.selectOneByQuery(queryWrapper);
|
EbikeBikeOrder bikeOrder = this.mapper.selectOneByQuery(queryWrapper);
|
||||||
if (bikeOrder == null){
|
if (bikeOrder == null){
|
||||||
throw new RuntimeException("该车辆不存在未完成的换电工单");
|
throw new RuntimeException("该车辆不存在未完成的换电工单");
|
||||||
}
|
}
|
||||||
|
if (!Objects.equals(bikeOrder.getReceiverId(), receiverId)){
|
||||||
|
throw new RuntimeException("该员工未领取该车辆的换电工单");
|
||||||
|
}
|
||||||
bikeOrder.setHandleState("1");
|
bikeOrder.setHandleState("1");
|
||||||
bikeOrder.setHandleAt(LocalDateTime.now());
|
bikeOrder.setHandleAt(LocalDateTime.now());
|
||||||
this.mapper.update(bikeOrder);
|
this.mapper.update(bikeOrder);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user