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